Coderen of niet coderen: de opkomst van no‑code development
August 18, 2021Studio Vi

We bespreken de recente introductie van no-code website-ontwikkeling. We onderzoeken hoe het werkt, welke platforms uitblinken met deze technologie en welke toekomst het heeft in webontwikkeling.
Wat is het?
No-code platforms worden gebruikt voor de ontwikkeling van websites en mobiele apps met behulp van een grafische interface in plaats van programmeren. In wezen is het eindresultaat een gecodeerde website, maar je creëert deze code met een drag and drop-achtige interface, waarbij je uitgebreide configuratie instellingen gebruikt om je componenten aan te passen. No-code omgevingen kunnen zowel door niet-programmeurs als programmeurs worden gebruikt, hoewel de interface-opties voor de laatsten veel bekender zullen zijn.
Het bekendste voorbeeld hiervan is WordPress. Hoewel het niet volledig codevrij is, biedt het plugins en thema’s waarmee je kunt spelen om een website te ontwikkelen. WordPress is het populairste website platform op internet: naar schatting 65% van alle websites wordt gemaakt met WordPress. Dit onderstreept de wereldwijde behoefte aan no-code oplossingen. WordPress heeft een lange weg afgelegd sinds de oprichting, met enorme steun van de gemeenschap en belangrijke ontwikkelingen in de features.
No-code development platformen hebben vooruitgang geboekt sinds Microsoft’s Frontpage. Ze zijn minder omvangrijk, flexibeler en gemakkelijker in gebruik geworden. Deze vooruitgang is de laatste jaren extra snel gegaan met de toevoeging van nieuwe spelers; WebFlow, Bubble, Buildbox, om er een paar te noemen. De toenemende vraag naar websites heeft geleid tot de behoefte aan snelle oplossingen voor het bouwen van websites – no-code platforms voldoen in dit opzicht aan alle eisen.

Beschikbare opties
No-code platforms kunnen worden gebruikt om veel meer dan websites te ontwikkelen. Ze kunnen worden gebruikt om mobiele applicaties, conversational interfaces en zelfs 3D-games en virtuele omgevingen te ontwikkelen. Om je een idee te geven van hoe breed deze vorm van ontwikkeling is ingevoerd, zullen we kort ingaan op enkele van de unieke tools die beschikbaar zijn:
Webflow – is een browsergebaseerd no-code platform. Hiermee kunnen gebruikers responsieve designs maken die vervolgens worden vertaald naar HTML, JS & CSS. Websites gebouwd met Webflow worden aangestuurd door Amazon Cloudfront en gehost op Fastly. Webflow heeft een eigen visueel CMS voor het organiseren van gegevens en inhoud. Het is gratis, maar er zijn betaalde opties waarbij code geëxporteerd kan worden en het CMS white label kan worden.
Bubble – Is een ‘drag and drop’ visuele editor voor het bouwen van mobiele en webapplicaties. Het biedt hosting en team samenwerking op projecten, met krachtige mogelijkheden voor prototyping en schaalbaarheid.
Buildbox – is een no-code game ontwikkelingsplatform. Hiermee kunnen gebruikers 2D- en 3D-games maken zonder code of scripts te gebruiken. Gebruikers hebben toegang tot meer dan 20.000 assets, animaties en geluidseffecten. Het heeft niet alleen bewerkings- en aanpassingsmogelijkheden, maar ook functies voor ontwikkelaars die hun spellen op platforms zoals Google Play Store willen plaatsen.
Voiceflow – Dit is een canvas-achtig platform waarmee gebruikers conversatie interfaces kunnen maken door middel van slepen en neerzetten. Het integreert met Amazon Alexa, Google Assistant en vele andere spraakgebaseerde software oplossingen.
Waarom zou je het gebruiken?
Gebrek aan developers
Developers zijn niet alleen duur, maar ook steeds moeilijker te krijgen. De behoefte aan websites, mobiele applicaties en software oplossingen groeit sneller dan de beschikbaarheid van ervaren developers. Deze grote vraag heeft geleid tot een behoefte aan snellere, minder arbeidsintensieve en minder van developers afhankelijke oplossingen.
Kosteneffectief
De kosten voor het ontwikkelen van een website of applicatie kunnen variëren van €500 tot €50k+. Er zijn niet veel developers of bureaus die een website bouwen voor minder dan 5.000 euro, omdat het aantal uren en het werk dat moet worden besteed aan de basisstructuur, architectuur, hosting, enz. de kosten aanzienlijk opdrijft voordat je ook maar één visueel element op je website hebt. Dit kan een probleem zijn voor kleine tot middelgrote bedrijven, die een online aanwezigheid nodig hebben maar niet het rendement op de investering krijgen dat nodig is om te investeren in een ‘vanaf nul gebouwde’ website. Hier kan een no-code oplossing zeer nuttig zijn. Hoewel je beperkt kunt worden door de functionaliteit en uniekheid die developers en bureaus bieden, kun je een eenvoudige maar effectieve oplossing creëren. Dit is een hele goede optie voor de meeste bedrijven die gewoon een online aanwezigheid willen hebben.
Stroomlijn pre-build processen
Zoals eerder vermeld, zijn er veel voorbereidende processen die moeten plaatsvinden voordat de front end van een website wordt gebouwd. Deze taken zijn repetitief en arbeidsintensief. No-code oplossingen gaan hier heel goed mee om, zodat je na wat kleine basisconfiguraties meteen kunt beginnen met de front-end development.
Hosting / implementatie
No-code en low-code oplossingen bieden vaak hun eigen hosting oplossing, soms met functionaliteit voor implementatie met één klik. Diensten zoals Webflow bieden ook gratis standaard live locaties voor websites die een subdomein van Webflow zelf zijn, maar je kunt je eigen gekochte domeinen toevoegen en ervoor kiezen om daar te implementeren. Deze hosting wordt standaard geleverd met gratis SSL-beveiliging en kan dynamisch worden geschaald op basis van de hoeveelheid verkeer.
Snelheid van ontwikkeling
No-code & low-code development is aanzienlijk sneller dan traditionele development. Dit komt grotendeels doordat veel voorkomende development taken worden gestroomlijnd. Taken zoals lay-out, raster, beveiliging en authenticatie worden automatisch geleverd. Dit verkort de tijd die nodig is om een website te maken enorm.

Webflow in actie
Webflow developers hebben de mogelijkheden van het platform uitgebreid door huidige websites zoals de productpagina van Apple’s iPhone 12 opnieuw te maken en nieuwe websites te ontwikkelen die de grenzen verleggen van wat eerder voor mogelijk werd gehouden met een no-code oplossing. Hier zijn een paar van onze favoriete voorbeelden:

Vidar Daniels CEO
Verder van gedachten wisselen?
Voor- en nadelen van no-code/ low-code development
Voordelen
- Kosteneffectief
De kosten voor het maken van een no-code website zijn aanzienlijk lager dan bij de traditionele methoden. Dit is vooral handig voor kleine bedrijven die geen budget hebben om een developer of bureau in te huren om een website vanaf nul te ontwikkelen. - Weinig technische vaardigheid vereist
Iedereen kan een no-code platform leren gebruiken voor ontwikkeling. Mensen met een technische, development- of ontwerp achtergrond hebben een aanzienlijk voordeel, maar in tegenstelling tot traditionele methoden is het niet beperkt tot developers. - Snel proces
Het kost aanzienlijk minder tijd om een website, game of applicatie te ontwikkelen met no-code platforms. Dit is een geweldige oplossing voor bedrijven die regelmatig nieuwe websites nodig hebben voor campagnes of product releases. Of voor bedrijven die gewoon een snelle oplossing nodig hebben om een online aanwezigheid voor hun bedrijf te creëren. - Meer inclusief
De visuele ontwikkelingstijl van no-code oplossingen betekent dat een breder spectrum van het bedrijf betrokken kan worden bij het development proces, in tegenstelling tot traditionele methoden waarbij alleen developers naar code kunnen kijken en begrijpen wat er gebeurt. Dit is een mooie manier om ontwerpers, developers, marketeers en belanghebbenden allemaal op één eenvoudig te begrijpen development platform te hebben, waardoor ze makkelijker betrokken blijven bij het proces én een visueler inzicht krijgen in de verschillende development fases.
Nadelen
- Leercurve:
Hoewel het leren gebruiken van een no-code oplossing veel gemakkelijker is dan leren coderen, is het nog steeds een aanzienlijk leerproces. - Leap of faith:
De krachtigste en indrukwekkendste no-code platforms zijn relatief nieuw op de markt. Dit betekent dat je een bepaalde mate van vertrouwen moet hebben als je de tijd en het geld neemt om te investeren in het maken van je website, applicatie of game binnen een van deze platforms (in tegenstelling tot de meer traditionele, beproefde en geteste methoden van development). - Het juiste platform kiezen:
Met de toename van de behoefte aan no-code webdevelopment oplossingen, komt er een grote variëteit van platforms die hun diensten aanbieden. Hoewel ze allemaal over krachtige mogelijkheden beschikken, is het belangrijk om het platform te kiezen dat over de mogelijkheden en functionaliteit beschikt die nodig zijn om jouw project te ontwikkelen. - Gebrek aan community resources:
Community resources zoals Stack overflow en forums zijn onbetaalbare bronnen voor developers en ontwerpers. Deze bronnen worden in de loop van de tijd opgebouwd en uitgebreid, waarbij oudere talen en platformen zoals Java en WordPress al meer dan tien jaar bijdragen aan de community. Ontwikkelen op nieuwere platforms zoals Bubble en Webflow betekent dat je meer moet vertrouwen op hun eigen documentatie, met beperkte ondersteuning van de community. - Betaalde features:
Hoewel de meeste van deze platforms gratis zijn, zijn er natuurlijk betaalde modellen en functies. Als je een uitgebreidere functionaliteit, meerdere projecten of meer resources wilt, moet je daar waarschijnlijk voor betalen. - Gebrek aan uitgebreide aanpassingsmogelijkheden en functionaliteit:
Een van de grootste problemen met no-code en low-code platforms is hun beperkte mogelijkheden voor functionaliteit en maatwerk. Traditionele ontwikkeling, hoewel arbeidsintensief, biedt volledige controle over de componenten en kan worden gebruikt om noodzakelijke aangepaste oplossingen te creëren voor sommige bedrijven die no-code platformen niet kunnen. - Voldoen aan bepaalde behoeften, maar lang niet aan alle:
Er zullen altijd websites, applicaties en games zijn die zo uniek zijn dat een platform ze gewoon niet kan ontwikkelen. De behoefte aan traditionele methoden zal daarom ook nooit verdwijnen. - Integratie:
De krachtigste no-code oplossingen zijn ook relatief nieuw. Dit betekent dat ze nog niet op grote schaal zijn overgenomen door andere software. Dit kan frustrerend zijn omdat de meeste websites afhankelijk zijn van externe integraties voor sommige kerntaken zoals Hubspot, Mailchimp, Google Analytics, Recaptcha en nog veel meer. Hoewel deze momenteel nog niet allemaal worden ondersteund, wordt verwacht dat dit in de toekomst wel zal gebeuren. - Gegevensmanipulatie:
Websites of applicaties die grote en complexe gegevenstabellen verwerken zijn mogelijk niet geschikt voor no-code oplossingen. Gegevens zijn veranderlijk en moeten nauwkeurig worden gelezen en geschreven. Traditionele methoden zijn weliswaar moeilijk, maar bieden een aangepaste manier om met de gegevens van een bedrijf om te gaan, iets wat moeilijk te vinden kan zijn met no-code platforms. - Omslachtige code:
Sommige platformen hebben de neiging om veel bulkfuncties aan websites toe te voegen. Dit is vooral duidelijk bij gekochte thema’s en kant-en-klare oplossingen. De zwaarte van deze code oplossingen kan een negatieve invloed hebben op de prestaties en dus op de ranking factor van Google. Traditionele coderingsmethoden zullen altijd de beste oplossingen zijn, omdat alleen de code wordt geschreven wat nodig is. Op maat geschreven code is meer procesgestuurd, ontworpen voor een specifieke taak; no-code oplossingen hebben de neiging om code te hebben met een verscheidenheid aan opties, waarvan je er maar één kunt gebruiken.

Toekomst van no-code & low-code ontwikkeling
Volgens Gartner zal tegen 2026 75% van de applicatieontwikkeling low-code zijn.
Na verloop van tijd zullen deze platformen verbeteren, de betrokkenheid van de community toenemen en zullen hun functionele mogelijkheden toenemen. De tijd- en kostenefficiëntie van no-code ontwikkeling zal de drijvende kracht zijn achter de adoptie ervan binnen de industrie. No-code en low-code ontwikkeling zullen traditionele methoden nooit vervangen, en dat was ook niet de bedoeling.
De toename in de behoefte aan websites en applicaties is de drijvende kracht achter innovatie in deze sector. Bedrijven met websites die geen uitgebreide functionaliteit of ingewikkelde interactie vereisen, zullen eerder kiezen voor no-code oplossingen. Bedrijven die unieke en ingewikkelde websites en applicaties nodig hebben, zullen altijd traditionele development methoden blijven gebruiken.
Software-innovatie en baanbrekende web- en app ontwikkeling zullen altijd worden geproduceerd met traditionele coderingsmethoden. Dit kan leiden tot een tweedeling in de manier waarop websites, applicaties en software worden geproduceerd; waarbij traditionele methoden worden gezien als overkill voor de meeste kleine bedrijven en PR-gerelateerde oplossingen, waardoor de deur open staat voor no-code platforms om dit deel van de markt te veroveren.
Conclusie
Er zijn genoeg redenen om enthousiast te zijn over de drastische vooruitgang van no-code development platforms. De behoefte aan snelle development opties zal er altijd zijn, vooral nu het voor alle bedrijven steeds belangrijker wordt om online aanwezig te zijn. Het gebruik van apps zal blijven groeien en mensen zullen nog steeds nieuwe games willen spelen. Aan deze eisen kan moeilijk worden voldaan met traditionele development.. Hier zullen no-code platforms blijven groeien, en misschien zullen we de development industrie zien splitsen tussen snelle no-code oplossingen en meer complexe traditioneel geprogrammeerde interfaces.