Met tools als Lovable kun je tegenwoordig in korte tijd een verrassend complete applicatie bouwen.
We gebruiken Lovable bij Bluenotion inmiddels zelf voor verschillende projecten en zijn nog steeds enthousiast over de snelheid waarmee je van een idee naar een werkende applicatie kunt gaan.
Maar er komt een moment waarop de vraag verandert.
Niet meer: “Werkt de applicatie?”
Maar: “Kunnen we deze applicatie veilig bij echte gebruikers neerzetten?”
Juist in die stap van bouwen naar professioneel gebruik zien we twee onderwerpen waar AI-developmentplatforms op dit moment nog niet altijd voldoende in voorzien: gescheiden omgevingen en security.
Testen zonder productie te raken
Bij traditionele softwareontwikkeling is het heel normaal om met verschillende omgevingen te werken. Je ontwikkelt en test wijzigingen eerst apart en brengt ze pas naar productie wanneer ze volledig zijn geaccepteerd.
Bij een standaard Lovable-project werkt dat anders.
Wanneer je in Lovable op Publish klikt, worden wijzigingen aan de front-end gepubliceerd. Maar wijzigingen aan de achterliggende database en backend kunnen al eerder worden doorgevoerd.
Test en productie zijn daardoor niet volledig van elkaar gescheiden.
Zolang je aan een prototype werkt, hoeft dat geen groot probleem te zijn. Maar zodra echte klanten de applicatie gebruiken en er productiedata in staat, wil je niet dat een wijziging die je aan het testen bent direct gevolgen kan hebben voor de liveomgeving.
Lovable heeft eerder een bèta aangekondigd voor het werken met gescheiden test- en productieomgevingen, maar deze is weer ingetrokken.
Daarom hebben we bij Bluenotion hiervoor zelf een oplossing ingericht.
Een volledige OTAP-straat voor Lovable
Voor Lovable-projecten kunnen we een gescheiden OTAP-inrichting opzetten.
Wijzigingen worden ontwikkeld en getest op een aparte omgeving, met een eigen testdatabase. De productieomgeving en productiedatabase staan daar volledig los van.
Pas wanneer een nieuwe versie is getest en geaccepteerd, brengen we de wijzigingen gecontroleerd naar productie.
Daarmee voegen we eigenlijk een belangrijk onderdeel van traditionele softwareontwikkeling toe aan de snelheid van AI-development:
bouwen → testen → accepteren → productie
Zonder tijdens het testen de liveomgeving of productiedata te raken.
En dan security
Het tweede onderwerp waar we in de praktijk veel aandacht aan besteden, is beveiliging.
Platforms als Lovable bieden zelf mogelijkheden om een securityscan uit te voeren. Daarmee kun je kwetsbaarheden, errors en warnings opsporen en vervolgens met AI oplossen.
Dat is waardevol en wat ons betreft iets wat je altijd moet doen.
Maar we hebben inmiddels ook ervaren dat een applicatie die deze controles heeft doorlopen, daarmee niet automatisch veilig genoeg is voor productie.
Bij uitgebreidere securitytests en penetratietests op applicaties die met AI-tooling zijn ontwikkeld, vinden we nog steeds kwetsbaarheden die tijdens de standaardcontroles niet naar voren zijn gekomen.
En daar kunnen ook serieuze securityproblemen tussen zitten.
Van AI-app naar professionele applicatie
Dat maakt AI-development wat ons betreft niet minder interessant.
Integendeel.
De snelheid waarmee je tegenwoordig een applicatie kunt ontwikkelen is indrukwekkend. Alleen verandert de behoefte zodra zo'n applicatie daadwerkelijk de markt op gaat.
Dan worden zaken als omgevingsscheiding, databases, deployments en security ineens minstens zo belangrijk als de snelheid waarmee je nieuwe functionaliteit kunt bouwen.
En precies daar willen we bij Bluenotion een aanvulling bieden.
Heb je zelf met Lovable of vergelijkbare AI-tooling een applicatie gebouwd? Ben je al behoorlijk ver en wil je binnenkort live met echte gebruikers?
Laat ons dan eens meekijken voordat je naar productie gaat.
We kunnen onder andere een professionele OTAP-straat met volledig gescheiden test- en productiedatabases inrichten en de applicatie uitgebreid op security testen.
Zo behoud je de snelheid van AI-development, maar voeg je de professionaliteit toe die nodig is om er daadwerkelijk mee naar de markt te gaan.
Interesse? Stuur me gerust een bericht.
Heb jij een goed idee?
- Of direct contact
- 024 302 00 15
- info@bluenotion.nl


