Low-code ontwikkelen betekent dat je met een paar muisklikken je systeem in elkaar kunt zetten door gebruik te maken van reeds gebouwde oplossingen door een leverancier. Deze leverancier kan OutSystems, Mendix of AWS HoneyCode zijn. En ze hebben allemaal een ding gemeen: de oplossingen van deze leveranciers worden aangeboden in een Software as a Service pakket (SaaS). Dat wil zeggen dat als een van deze leveranciers met de ontwikkeling van hun product stopt, je over een tijdje een nieuw systeem moet bouwen. Tegelijkertijd zit je door de vendor lock-in vast in hun eco-systeem. Verhoogt een van hun de prijs, dan kan je niets anders dan de prijswijziging accepteren. Als laatste – en dat komt door eigen ervaring – vind ik de ontwikkelomgeving van OutSystems en HoneyCode beperkt tot datgene wat zij aanbieden: een kant en klaar pakket waar je ‘relatief weinig’ aan kunt sleutelen. Je kan er een functioneel 13 in 1 dozijn platform mee bouwen dat de taken prima uitvoert, maar in design of usability nou niet bepaald uitblinkt.

Mendix zegt wel open source te zijn, maar niet voordat je overstapt op de Enterprise versie (voor $1.875 per maand). Dat weerhoudt de community voor het bouwen van gratis modules voor hun pakket, waardoor het systeem nooit zo’n grote aanhang zal krijgen als andere open source systemen (zoals Magento, WordPress of Typo3) nu hebben.

Zet ik de low-code platformen tegenover het handmatig programmeren (‘self-code’), dan valt er voor beide wat te zeggen.

Low-code
Self-code
Kosten
Maandelijkse fees en enige tijdsinspanning
Zeer tijdsintensief
Broncode
Niet open source
Je behoudt zelf de regie
Functies
Beperktere featureset
Sky is the limit
Ontwikkelen
Weinig fouten in uitvoerbaarheid
Veel fouten tijdens start- en eindfase
Onderhoud
Afhankelijk van leverancier
Zelf moeten uitvoeren

Ik ben hierom geen voorstander van de huidige low-code platformen. Maar komt er een bedrijf dat de insteek van, laten we zeggen, Magento overneemt, dan zie ik een succesformule ontstaan. Door de low-code platformen open source (en daarmee gratis) te maken, zijn bedrijven niet langer afhankelijk van een leverancier. Eigen personeel of mensen vanuit de community kunnen dan mee-ontwikkelen met de platformen. Door vanuit de leverancier aanvullende modules aan te bieden, kunnen ze er alsnog geld mee verdienen. Of kijk nog eens naar Magento: de zakelijke editie (zonder ondersteuning) is gratis, de enterprise editie wordt vanaf $15.000 per jaar aangeboden. Ik denk dat menig bedrijf daar wel een business case in ziet zitten.

Kortom, er is wat mij betreft werk aan de winkel als de low-code leveranciers meer aanhang vanuit de community wil krijgen. Want bepaald enthousiast waren de studenten uit mijn studiejaar nog niet over het huidige aanbod van low-code platformen. Laat dat duidelijk zijn.