Alternatieven voor low-code: no code, high code, full-stack development
In dit artikel lichten we een aantal alternatieven uit voor bouwen met low-code: no code, high code en full-stack development

Wie processen wil digitaliseren of automatiseren, maatwerk software en bedrijfsapplicaties wil bouwen, heeft keuze uit een flink arsenaal aan verschillende technieken en methodes. Low code is er één van. We zetten de alternatieven en de belangrijkste verschillen voor je op een rijtje.
In dit artikel lichten we een aantal alternatieven uit voor bouwen met low code:
- Low-code vs no code
- Low-code vs high code: traditionele software-ontwikkeling
- Low-code vs full-stack development
Laten we beginnen met de definitie van low code: een low-code applicatie platform (LCAP) maakt gebruik van een visuele ontwikkelingsinterface om applicaties en oplossingen sneller en geautomatiseerd te realiseren. Je hebt nauwelijks handmatig programmeren nodig (maar wel een beetje - anders was het no code ipv low-code).
Low-code vs no code
No code en low-code kunnen dicht bij elkaar liggen. Toch zijn er ook duidelijke verschillen. No code is vooral geschikt voor zeer eenvoudige projecten waar je écht geen programmeerskills voor nodig hebt.
- Het verschil tussen low-code en no code
Waar je bij low-code soms wat code nodig hebt, en ervoor kunt kiezen om meer code te gebruiken, geldt dat voor no code niet. In no code development gebruik je écht géén code. Deze tools of platforms bestaan volledig uit visuele interfaces met drag-and-drop functionaliteit en configuratie-instellingen. Misschien heb je weleens een online enquête in elkaar geklikt, of een eenvoudig webformulier met opvolging per e-mail? Dat soort projecten zijn prima in no code te doen. - Het voordeel van no code
Je hebt absoluut geen technische kennis nodig om met no code aan de slag te gaan. No code is heel gebruiksvriendelijk en je kunt er bijzonder snel kleine dingen mee in elkaar klikken. - Het nadeel van no code
Omdat je géén code gebruikt, heb je beperkte functionaliteit. Je kunt een no code platform alleen gebruiken op de manier waarop het bedoeld is: zelf bijsturen of uitbreiden is geen optie. Perfect als je een eenvoudige online enquête wilt ontwikkelen. Lastig als je toch net afwijkende wensen hebt.
- Low-code vs no code
Kies voor no code als je bescheiden wensen hebt en prima vooruit kunt met de aangeboden mogelijkheden. Kies voor low code als je iets geavanceerders zoekt.
Low-code vs high code: traditionele software-ontwikkeling
Dit is misschien wel de interessantste vergelijking: hoe verhoudt low-code zich tot high code, ofwel het traditionele programmeren? We zetten de hoofdlijnen op een rijtje.
- Het verschil tussen low-code en high code
Onder traditionele software-ontwikkeling verstaan we oldschool handmatig programmeren: de meest pure methode van software bouwen. Met de juiste programmeertalen, ontwikkelingsframeworks en een flinke bak kennis en ervaring kun je alles bouwen wat je kunt bedenken. Het is de ontwikkelmethode die de meeste vrijheid, controle en flexibiliteit biedt. - Het voordeel van traditionele software-ontwikkeling
Er zijn veel redenen om voor handmatig programmeren te kiezen: je hebt volledige controle over je code, dus je kunt precies maken wat je wil. Dat maakt projecten enorm flexibel en schaalbaar. Ook belangrijk: je hebt 100% controle over de security van je software. Verder ben je als high coder heel flexibel: je kunt je nieuwe technologie direct eigen maken. - Het nadeel van high code of traditionele software-ontwikkeling
De onbegrensde mogelijkheden van traditioneel programmeren zorgen ervoor dat de time-to-market van je software flink kan oplopen en dat er veel tijd gaat zitten in QA testen, beheren en beveiligen van je software. Daar ben je ook 100% zelf verantwoordelijk voor: wat je qua security niet voorziet zit er ook niet in. Daarnaast vereist deze vorm van software-ontwikkeling behoorlijk wat tijd en kennis. Een gedegen programmeur heeft al snel een aantal jaar ervaring en een flinke dosis expertise - met bijbehorend prijskaartje. Los van de lagere productiviteit in traditionele software-ontwikkeling is de arbeidsmarkt zeer krap, wat het lastig maakt om goede mensen te werven.
- Low-code vs high code software development
Deze twee manieren van werken dienen verschillende doelen. Je kiest voor low code wanneer je snel en flexibel wil bouwen, met specifieke wensen die binnen het low code platform van jouw keuze mogelijk zijn (en die je eventueel deels invult met high code). Heb je zéér specifieke wensen, die met bijvoorbeeld low code of full-stack development niet zijn te realiseren? Dan kan traditioneel programmeren je beste optie zijn. Dat geldt ook wanneer je de beveiliging van jouw applicatie volledig in eigen beheer wil hebben. Vind je het juist belangrijk om snel te kunnen schakelen en de time to market flink te verlagen, dan past low code misschien beter.