Dit project lijkt op het eerste gezicht geweldig, maar in werkelijkheid is het een doodlopende weg. Dit pad werd tien jaar geleden al verkend door het front-end team van Taobao, waar ik ook aan heb bijgedragen door iets te ontwikkelen. In wezen gaat het om het maken van een dynamische UI-rendering engine, die webpagina's en interacties beschrijft met JSON en andere gestructureerde talen, in combinatie met een React-componentenbibliotheek om no-code applicaties te genereren, en zelfs de UI dynamisch aan te passen. Alleen was het toen nodig om te slepen of JSON handmatig te schrijven, nu gebruikt Google AI om het te genereren. Waarom zeg ik dat het een doodlopende weg is? Als je eenvoudige pagina's en interacties maakt, is dat zeker geen probleem, maar voor complexere bedrijfs- en maatwerkbehoeften gaat het mis. Want ongeacht hoe je de datastructuur ontwerpt, kan JSON nooit de interacties en functionaliteiten weergeven die je kunt bereiken met een combinatie van HTML + CSS + JS-code. Met andere woorden, voor echte maatwerkbehoeften moet je ofwel een ongelooflijk complexe JSON en rendering engine genereren om het te parseren; ofwel de eisen verlagen en alleen de door jou gedefinieerde frameworks en functionaliteiten gebruiken; ofwel direct code genereren, wat tegenwoordig niet meer zo ingewikkeld is. Dus die low-code pogingen van toen lijken mij vrij nutteloos, ofwel genereer je puur UI met eenvoudige formulierinteracties, zoals: wix; ofwel heb je hoogst aangepaste componenten, gericht op specifieke zakelijke scenario's zoals het automatisch genereren van enquêtes, zoals verschillende formulier-apps.