De toekomst van software ontwikkeling?

De no-code beweging is de afgelopen jaren sterk in opkomst.

Maar is het ook echt nieuw, wat kan je op dit moment doen met de beschikbare tools

en misschien wel belangrijker, welk probleem wordt er opgelost door het aanbieden en gebruiken van no-code tools.

The future of coding is no coding at all (GitHub-CEO Chris Wanstrath)

Wat zijn no-code tools

Een definitie van no-code tools geven is best lastig. De definitie hieronder staat op de website van het ICT Informatiecentrum.

No code is een manier van applicatieontwikkeling waarbij de maker van een applicatie nauwelijks of geen programmeerervaring hoeft te hebben. Dit is mogelijk door de applicatie samen te laten stellen uit vaste bouwstenen. De applicatie ontstaat door het slepen en neerzetten (drag and drop) van de benodigde bouwstenen. Programmeerwerk is dus relatief eenvoudig, terwijl de applicatie zeker geavanceerd kan zijn. (Informatiecentrum ICT )

Wat je vaak in een of andere vorm terugziet in no-code platforms:

  • een mogelijkheid om een gebruikersinterface samen te stellen door drag&drop (slepen en neerzetten) functionaliteit. Het grootste verschil tussen de platformen zit in de hoeveelheid beschikbare interface componenten en de configuratie mogelijkheden hiervan

  • een mogelijkheid voor het managen van gestructureerd data.  Sommige tools bieden een eenvoudige mogelijkheid om content types of data structuren te maken. Andere tools maken het mogelijk externe databases zoals Airtable of Google Sheets als basis te gebruiken voor jouw applicatie.

  • Een of meerdere mogelijkheden voor externe integratie Bij externe integratie wordt vaak gedacht aan het gebruik van REST of GraphQL API’s. No-code platformen bieden je dan ondersteuning bij het managen van authenticatie tokens, het ophalen van data en op een vastgesteld niveau parametriseren van queries. Daarnaast bieden veel van deze platformen de mogelijkheid om een koppeling te maken met beschikbare integratie tools zoals Zapier of Make (en nog veel meer) op deze manier kan je relatief eenvoudig externe data of functionaliteit gebruiken in jouw applicatie.

  • Een mogelijkheid voor het managen van workflows en events, Dit is relatief de lastigste van de no-code platform features. Niet alle platforms bieden deze functie. in de basis zou deze functionaliteit de mogelijkheid moeten bieden om acties te definiëren op basis van triggers die zijn opgenomen in de user interface. Daarmee wordt het mogelijk als-dit-dan-dat structuren te maken.

    Waarom no-code tools gebruiken

    No-code tools is uiteindelijk software die hier en daar trekjes van een hype vertoont. Toch zijn er inmiddels robuuste platforms en bedrijven die de start-up fase voorbij zijn. Een aantal redenen die genoemd worden bij het gebruik van no-code tools.

  • Beschikbaarheid van programmeurs. Niet alleen de tech sector heeft last van vergrijzing, maar het is een van de belangrijke drijfveren achter no-code tools
  • Snelheid van ontwikkelen De no-code tools helpen door heel veel technische zaken (inrichten van servers, netwerkconnecties etc) voor de gebruiker weg te laten. Deze kan zich direct richten op het automatiseren van een (werk)proces.

Hoe kan je no-code tools inzetten en gebruiken in je bedrijf