Low-code and no-code with BESSER to create and deploy smart web applications
Dit artikel introduceert BESSER, een open-source low-code framework dat is ontworpen om de creatie en implementatie van slimme webapplicaties met AI-agenten te vergemakkelijken via een transparante, uitbreidbare en leveranciersgebonden-vrije webgebaseerde editor.
Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer
Stel je voor dat je een op maat gemaakt huis wilt bouwen, maar je wilt geen jaren besteden aan het leren van het mengen van cement, het aanleggen van elektrische bedrading of het timmeren van muren vanaf nul. Je zou liever een systeem hebben waarbij je gewoon vooraf gemaakte kamers kunt slepen en neerzetten, je verff kleuren kunt kiezen en een robot de bouw laat uitvoeren.
Dit artikel introduceert BESSER, een gratis, open-source tool die precies dat doet, maar dan voor slimme websites in plaats van huizen.
Hier is hoe BESSER werkt, opgesplitst in eenvoudige concepten:
1. Het Probleem: De "Afgesloten Doos"-bouwers
Momenteel moet je, als je een website wilt bouwen met "slimme" functies (zoals een AI-chatbot die vragen beantwoordt), meestal dure experts inhuren of commerciële software gebruiken. Deze commerciële tools zijn als het kopen van een huis van een ontwikkelaar die de deuren afsluit: je kunt er wonen, maar je kunt de leidingen niet makkelijk aanpassen, je kunt de blauwdrukken niet meenemen als je verhuist, en je zit vast aan het betalen aan hen voor altijd.
2. De Oplossing: De "LEGO"-set
De auteurs hebben BESSER gecreëerd als het tegenovergestelde van die afgesloten dozen. Denk er als een digitale LEGO-set voor het web. Het is gratis, open voor iedereen om te bekijken, en stelt je in staat complexe websites te bouwen zonder dat je duizenden regels code handmatig hoeft te schrijven.
3. Hoe je bouwt (De drie blauwdrukken)
Om een "slimme" app te bouwen (zoals een bibliotheekwebsite met een behulpzame AI-bibliothecaris), vraagt BESSER je om drie eenvoudige blauwdrukken te tekenen:
- Het Skelet (Structureel): Dit is als het tekenen van de plattegrond. Je definieert welke data de app nodig heeft (bijvoorbeeld "Boeken", "Auteurs", "Vervaldata") met behulp van eenvoudige diagrammen.
- Het Gezicht (GUI): Dit is het "No-Code"-deel. Stel je een digitaal canvas voor waar je knoppen, tekstvakken en grafieken kunt slepen en neerzetten. Je rangschikt ze net zoals je dat op een dia-presentatie zou doen, en de tool zet ze direct om in een werkende webpagina.
- Het Brein (Agent): Hier komt het "slimme" deel om de hoek kijken. Je definieert een flowchart voor een AI-agent. Je vertelt het: "Als een gebruiker vraagt over 'het terugbrengen van boeken', ga dan naar deze staat en zeg dit specifieke antwoord." Je kunt het zelfs vertellen om externe tools aan te roepen of geavanceerde AI te gebruiken om antwoorden te genereren.
4. De Magische Robot (Generatie)
Zodra je je drie blauwdrukken hebt, druk je op een knop. BESSER fungeert als een supersnelle bouwrobot. Het kijkt naar je tekeningen en schrijft automatisch de daadwerkelijke computercode die nodig is om de site te laten werken.
- Het bouwt de backend (de machinekamer) met Python.
- Het bouwt de frontend (het uiterlijk en gevoel) met moderne webtechnologieën.
- Het bouwt de AI-agent zodat deze met gebruikers kan praten.
5. De Directe Inloop (Implementatie)
Normaal gesproken is het online zetten van een website als het verhuizen naar een nieuw huis: je moet grond kopen, water en elektriciteit aansluiten en vergunningen krijgen. Met BESSER is het als een prefab-huis dat direct op je oprit wordt neergezet.
- Je verbindt je gratis GitHub-account (als een digitale opslagkast).
- Je verbindt met een gratis cloudservice genaamd Render.
- BESSER duwt je nieuwe website binnen enkele minuten online. Het regelt alle technische instellingen en geeft je een live link met een veilig slot (SSL) zodat mensen er direct naar kunnen bezoeken.
De Conclusie
Het artikel toont aan dat je nu een website met een AI-assistent kunt ontwerpen, bouwen en lanceren in een kwestie van minuten met behulp van een gratis webeditor. Het doel is niet alleen om een website te maken; het is om het proces transparant te maken (je kunt de code die het maakt zien) en flexibel (je zit niet vast aan één enkel bedrijf).
De auteurs hebben dit getoond met een demo van een bibliotheek-app waar een chatbot vragen beantwoordt, wat bewijst dat gewone mensen nu "slimme" software kunnen bouwen zonder dat ze professionele programmeurs hoeven te zijn.
Verdrinkt u in papers in uw vakgebied?
Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.