Apr 5, 2022
3 minuten

Het verschil tussen Low-code & No-code

Op het eerste gezicht is het makkelijk om low-code en no-code te verwarren. Ze klinken hetzelfde en zelfs grote organisaties lijken het moeilijk te hebben om ze van elkaar te onderscheiden. Maar niets is minder waar. Er zijn een aantal zeer kenmerkende verschillen tussen een low-code of no-code platform. Als je overweegt om af te stappen van traditionele applicatie ontwikkeling of het alleen wilt uitproberen tijdens een gratis kennisgesprek. Moeten de verschillen duidelijk zijn en weten wat je bij elk aanbod krijgt.

De afgelopen jaren zijn er veel low-code en no-code platforms ontstaan. zo’n platform stelt software ontwikkelaars in staat om een hogere productiviteit te behalen, omdat veel van de taken die ze normaal uitvoeren, gedaan kunnen worden in een visuele editor, van waaruit het platform code genereert. De video hieronder geeft een duidelijk beeld van een no-code platform.

Low-code vs no-code: een terugblik

Low-code platforms bestaan in hun huidige vorm nu ongeveer tien jaar, maar eigenlijk bestaan ze al veel langer. Als je een IT-achtergrond hebt is de kans groot dat je low-code al in een vorm bent tegengekomen. Bijvoorbeeld een programmeertaal op hoog niveau zoals Perl, Python en SQL, of een afgeleide van in de jaren 90 populaire computerondersteunde ontwerp- en softwareontwikkeling tools. Deze werken allemaal volgens eenzelfde uitgangspunt, welke Gartner definieert als 'abstracties van hoog niveau programmeren'. Wat Gartner hiermee wilt zeggen is; het vermogen van het platform om complexiteit te verbergen (duizenden regels code) en de gebruiker alleen de belangrijkste te laten zien. 

Waarin verschilt low-code van no-code?

De Gartners en Forresters van de wereld definiëren low-code als een visuele ontwikkeling van het bouwen van applicaties die zelfs niet-technische gebruikers in staat stelt applicaties te bouwen, testen, beheren en implementeren zonder traditioneel programmeren. Low-code en no-code platforms bereiken dit door kant-en-klare codeblokken te maken, waardoor je kan bouwen via een eenvoudige drag-and-drop interface.

Gesloten systeem

Een groot verschil tussen low-code platforms en no-code platforms is openheid. Een systeem dat open is, stelt gebruikers in staat om wijzigingen aan te brengen in hoe het werkt. Op low-code platforms wordt dit gedaan door de gebruiker toe te staan code te wijzigen of toe te voegen, wat van invloed is op hoe de applicatie werkt. Het voordeel is dat dit het systeem opent voor veel op maat gemaakte code, waardoor het toepasbaar is op meer user-cases. Het grote nadeel is echter dat dit backward compatibiliteit beperkt.

Elke nieuwe versie die iets verandert in de manier waarop het platform werkt, heeft gevolgen voor klanten die aangepaste code gebruiken die die functionaliteit gebruikt. Vervolgens moeten alle klanten bij elke upgrade van het platform tijd besteden aan het testen of hun software nog werkt. Als er problemen zijn, moet de aangepaste code worden gewijzigd voordat ze kunnen upgraden naar de nieuwe versie van het platform.

No-code platforms hebben daarentegen maar één versie tegelijk. Wanneer een no-code platform een update krijgt, hoeven klanten zich geen zorgen te maken over eventuele ingrijpende wijzigingen, omdat het een gesloten systeem is. Er zijn simpelweg geen punten waar aangepaste code is toegestaan, wat betekent dat een upgrade een applicatie niet kan kraken. Dit is een enorm voordeel, omdat het gebruikers het gemak geeft dat elke upgrade gewoon onmiddellijk beschikbaar is, zonder dat ze tijd hoeven te besteden aan testen.

Verschillende doelgroepen

Een no-code platform richt zich op Citizen Developers, waarbij low-code weer meer past bij developers. Een low-code platform vereist technische kennis en zorgt ervoor dat codeerders sneller kunnen werken. No-code platforms richten zich in plaats van het handmatig code te bewerken op het creëren van de best mogelijke en gemakkelijkste gebruikerservaring. Hoe gemakkelijker de gebruikersinterface is, hoe beter deze geschikt is voor Citizen Developers.

Bij een low-code platform is codering nog steeds een belangrijk onderdeel van het ontwikkelproces. Het zorgt er voor dat de ontwikkelaar de controle heeft die nodig is bij het breed scala aan softwareoplossingen. Het eenvoudige gebruikersinterface van een no-code platform maakt het juist mogelijk om veel gemakkelijker en veel sneller te ontwikkelen.

Deel de pagina:

Redactie
House of low-code

Onze redacteuren zijn continu op zoek naar interessante content, ervaringsdeskundigen en actuele thema’s op het gebied van low-code development.