Wat is low code? Snel applicaties bouwen gericht op functionaliteit

Gepubliceerd op 8-10-2020 door Quirine Storm van Leeuwen

Een sterk stijgende vraag naar applicatiesoftware en een tekort aan IT-ontwikkelaars maken dat low code applicatie platformen voor veel bedrijven een oplossing bieden. Maar wat is low code precies? Dankzij deze platformen kunnen ontwikkelaars in rap tempo software-applicaties bouwen en blijven ontwikkelkosten tot een minimum beperkt. Met de grafische interface van een no code platform kun je ook zelf eenvoudige applicaties bouwen.

Gartner voorspelt dat in 2024 low-code applicatie-ontwikkeling verantwoordelijk zal zijn voor meer dan 65% van de applicatie-ontwikkelactiviteit (document beschikbaar voor klanten).

Wat is low code?

Wat is low code?

Een low code applicatieplatform (LCAP) automatiseert het ontwikkelproces. De ontwikkelaar concentreert zich op de kern van de zaak: de gewenste functionaliteit. Er wordt geprogrammeerd via een grafische interface en niet door code te typen, alhoewel dit laatste wel mogelijk blijft.

Gartner omschrijft een LCAP als volgt: “Een low code applicatieplatform maakt snelle ontwikkeling en implementatie van software-applicaties mogelijk met behulp van low code en no code technieken, zoals het beschrijvend modelgestuurd ontwerpen en ontwikkelen van applicaties, gevolgd door een eenvoudige “druk op de knop” implementatie.”

Een LCAP creëert metadata, waaruit tijdens runtime de onderliggende serverinfrastructuur wordt afgeleid. Veel lowcode platformen staan tevens procedurele programma-extensies toe. Een LCAP bestaat uit en ondersteunt:

  • Gebruikersinterfaces via responsieve webapplicaties en mobiele apps.
  • Een ingebouwde database.
  • Het modelleren en orkestreren van bedrijfsprocessen en beslissingen of regels.
  • Implementatie van applicaties met één druk op de knop.

Low code versus no code

Bij low code ligt de nadruk op het vereenvoudigen van het ontwikkelen van een applicatie. Het bouwen, testen, monitoren, integreren en opleveren (DevOp) zijn geautomatiseerd en gebeuren op de achtergrond. Hoewel de ontwikkelaar nog wel de mogelijkheid heeft om handmatig te programmeren, wordt de applicatie gebouwd met behulp van een grafische interface. Het resultaat is een korte oplevertijd van de applicatie. Met een LCAP blijft het mogelijk om complexe applicaties te bouwen, iets wat met een no code platform niet mogelijk is.

Een no code platform is voor het bouwen van eenvoudige applicaties met een beperkte functionaliteit. Er wordt gebouwd met blokjes, waarachter de programma-code schuilgaat. Het is als een soort Lego. Dit geeft natuurlijk enkele beperkingen, No code is vooral geschikt voor “key users” of “citizens” die gebruikmaken van Excel of Acces om missende functionaliteiten in het dagelijks werk te compenseren.

low code versus no code

Voordelen van low code

  • Door het automatiseren van het DevOps proces, wordt de ontwikkelings- en oplevertijd voor nieuwe applicaties sterk teruggebracht. In een tijd waarin er een tekort is aan IT-ontwikkelaars, is dit natuurlijk een sterk pluspunt.
  • Applicaties ontwikkeld op maat van de onderneming komen met de LCAP’s ook binnen bereik van de kleinere onderneming.
  • Zelf ontwikkelde applicaties zijn jouw eigendom.
  • Flexibel en snel inspelen op veranderingen wordt mogelijk, doordat voor kleine aanpassingen van applicaties niet altijd meer een programmeur nodig is. Dankzij de grafische interface kunnen deze door de eigen IT-afdeling of citizens worden gerealiseerd.
  • Verbetering van de gebruikers ervaring, mede door de mogelijkheid dat gebruikers zelf eenvoudige applicaties voor een ontbrekende functionaliteit of rapportage bouwen. Hiermee wordt een onbeheersbare “schaduw IT” voorkomen. De low code of no code applicaties zijn geïntegreerd in de bedrijfssoftware en is dus voor de IT-afdeling beter beheersbaar.
  • Aan de hand van role-based acces, heeft een IT-afdeling een centraal overzicht in de autorisaties van de gebruikers. Het aanpassen van autorisaties is slecht een kwestie van een nieuwe gebruikersrol toekennen of blokkeren bij een gebruiker.

3 soorten low code platformen

Niche platformen richten zich op een specifieke behoefte of bedrijfsproces, bijvoorbeeld Customer Relations Management (CRM) of Business Process Management (BPM). Deze applicaties moeten wel geïntegreerd worden met bestaande software architectuur in de onderneming, wat niet altijd eenvoudig is.

De tegenhangers van de nichespelers zijn de platformen welke geschikt zijn om alle typen applicaties te ontwikkelen. Vaak zijn er voor deze platformen API’s beschikbaar, zodat de applicaties gemakkelijk kunnen integreren met reeds bestaande software in de onderneming.

Tot slot zijn er nog platformen die zich specifiek richten op software-applicaties voor een speciale leverancier. Microsoft met Microsoft PowerApps, Google met Google App Maker en Oracle met Oracle Application Express (APEX) zijn hier voorbeelden van.

Hoe kies je het juiste low code platform?

Het begint allemaal met de vraag waarom je op zoek bent naar een low code platform, welke problemen denk je op te lossen?

  • Zoek je low code of no code?
  • Ben je opzoek naar één applicatie, of wil je alle bedrijfsprocessen onderbrengen op een LCAP?
  • Zoek je nieuwe functionaliteiten of uitbreiding van functionaliteit?
  • Zoek je applicaties geschikt voor desktop, mobiel of beide?
  • In de cloud van de leverancier (public of private), eigen cloud of toch liever on premise?

Wanneer je duidelijk voor ogen hebt wat je zoekt, kun je verschillende low code platformen gaan vergelijken. Het lezen van reviews van gebruikers kan zeer nuttig blijken in dit proces.

Op Capterra staan meer dan een miljoen reviews over softwareproducten, waaronder ook veel reviews van gebruikers van low code development software en no-code software. Het lezen van deze reviews helpt je om de juiste keuze te maken.

Voorbeelden van low code toepassingen

Oorspronkelijk werd low-code applicatie ontwikkeling gebruikt voor IT-personeel binnen een onderneming (B2E). Het is dan ook uitermate geschikt om bijvoorbeeld op maat gemaakte online databases te creëren voor het stroomlijnen van bedrijfsactiviteiten. Denk bijvoorbeeld aan verschillende doeleinden als lead management, project management, facturatie of klantgegevens. Gebruikers kunnen de database van scratch opbouwen of gebruik maken van sjablonen zonder programmering die de ontwikkeling vereenvoudigen.

database bouwen Teamdesk
Het bouwen van een leads management database vanuit een sjabloon van Teamdesk (bron)

Low code platformen kunnen ook toepassingen van verschillende afdelingen, zoals CRM, ERP, HR, boekhouding, verkoop en PM integreren met behulp van API’s. De software kan zo stap voor stap met de onderneming meegroeien.

applicatie bouwen zonder programmeren met Ninox
Eigen zakelijke toepassingen creëren met het low code platform Ninox (bron)

De positieve gebruikerservaring en schaalbare licentiemodellen hebben er echter toe geleid dat low-code nu ook wordt ingezet voor B2B en B2C applicaties. Denk bijvoorbeeld aan low code development software voor SaaS- en app-ontwikkelaars die hun gebruikers een geïntegreerde automatiserings- en integratiedienst willen aanbieden.

integraties bouwen met low code platform Cyclr
Connectors van Cycrl – Software waarmee app-ontwikkelaars hun klanten integratie-oplossingen kunnen bieden (bron)

Het verbeteren van de customer experience is een ander voorbeeld van een B2B of B2C toepassing. Mobiele applicaties gebouwd voor klanten, waarmee zij bijvoorbeeld inzicht in de status van de orders krijgen, of in de beschikbare voorraad.

En nu? Bekijk onze catalogus met low code development software om de juiste tool te vinden

* De in dit artikel genoemde toepassingen zijn voorbeelden om een functie in de context te tonen en zijn niet bedoeld als goedkeuringen of aanbevelingen. Ze zijn verkregen uit bronnen die ten tijde van de publicatie betrouwbaar werden geacht.

 

In dit artikel wordt er mogelijk naar producten, programma’s of diensten verwezen die niet in uw land beschikbaar zijn, of die misschien niet voldoen aan de wet- of regelgeving van uw land. Wij raden u aan om de softwareleverancier rechtstreeks te benaderen voor informatie over de beschikbaarheid van de producten en overeenstemming met lokale wetgeving.