"Met ons low-code platform bouwen we in korte tijd complexe, bedrijfskritische applicaties."
"Wij ontwikkelen maatwerk applicaties. Dit betekent dat we letterlijk álles precies kunnen maken zoals jij het wilt hebben!"
Je hebt deze of vergelijkbare slagzinnen vast al eens voorbij zien komen. Maar wat is nu het verhaal achter low-code en high-code ontwikkeling? En wat zijn de verschillen met modelgedreven ontwikkeling op Alan Platform?
In deze blog vergelijken we Alan Platform met low- en high-code aan de hand van 9 thema's. Om het overzichtelijk te houden hebben we ze in een tabel samengevat.
Thema | Alan Platform | Low-code platforms | High-code |
Focus | Functie | Techniek | Techniek |
Flexibiliteit lange termijn | Hoog | Hoog | Laag |
Complexiteit lange termijn | Laag | Hoog | Hoog |
Stabiliteit | Hoog | Laag | Hoog |
Technisch testen | Nee | Ja | Ja |
Grafische ontwikkeling | Laag | Hoog | Hoog |
Ontwikkelkosten | Laag | Hoog | Hoog |
Onderhoudskosten | Laag | Hoog | Laag tot hoog |
Vendor lock-in | Laag | Hoog | Hoog |
In deze blog vergelijken we Alan Platform met low- en high-code aan de hand van 9 thema's. Om het overzichtelijk te houden hebben we ze in een tabel samengevat.
Thema | Alan Platform | Low-code platforms | High-code |
Focus | Functie | Techniek | Techniek |
Flexibiliteit lange termijn | Hoog | Hoog | Laag |
Complexiteit lange termijn | Laag | Hoog | Hoog |
Stabiliteit | Hoog | Laag | Hoog |
Technisch testen | Nee | Ja | Ja |
Grafische ontwikkeling | Laag | Hoog | Hoog |
Ontwikkelkosten | Laag | Hoog | Hoog |
Onderhoudskosten | Laag | Hoog | Laag tot hoog |
Vendor lock-in | Laag | Hoog | Hoog |
De kwaliteit van een high-code applicatie hangt sterk af van de programmeer-ervaring van ontwikkelaars. In de technische ontwikkeling van een high-code applicatie gaat dan ook de meeste tijd een aandacht zitten.
Als bedrijfsapplicaties écht complex worden, geldt dit ook voor low-code. Hoe meer complexiteit, uitzonderingsgevallen en berekeningen een applicatie heeft, hoe meer high-code er wordt toegevoegd om de low-code oplossing te laten werken.
Alan Platform scheidt functie en techniek volledig. Je programmeert niet, maar modelleert. De modelling consultant beschrijft exact hoe de applicatie moet werken in het applicatiemodel.
Hierdoor kunnen we veel meer aandacht besteden aan de ideale oplossing voor jouw bedrijfsproces. We hoeven ons namelijk niet druk te maken om de technische werking van programmeercode. Dat levert jou een veel betere bedrijfsapplicatie op!
High-code ontwikkeling biedt jou alle vrijheid aan het begin. Het ontwikkelbureau kan het precies maken zoals jij het wilt. Echter is het op de lange termijn moeilijk en kostbaar om de applicatie aan te passen. Dit komt doordat elke ontwikkelaar op zijn eigen manier ontwikkelt, door de vrijheid die high-code biedt. Daarnaast wordt de essentie van de applicatie vermengd met technische details.
Bij low-code platforms staan complexe bedrijfsregels, uitzonderingen en beperkingen vaak verspreid. Overzicht ontbreekt, en er moeten steeds meer en complexere tests geschreven worden. Dit maakt uitgebreide low-code applicaties minder flexibel. Denk de visuele laag van low-code weg, en je houdt dezelfde problemen bij high-code applicaties.
Een applicatie die is ontwikkeld op Alan Platform, staat in één overzichtelijk model. Hierdoor zijn wijzigingen snel gemaakt. Daarnaast kunnen meerdere ontwikkelaars makkelijk aan de slag met een model dat door een ander is opgebouwd.
Tijdens de ontwikkeling lijken alle platforms tot een beheersbare applicatie te leiden. Maar dan komt de eerste grote uitbreiding. En nog één. En nog één. Vervolgens komen er nog een aantal koppelingen met externe systemen bij. Er komen complexe bedrijfsregels om de hoek kijken.
Zowel low-code platforms als high-code hebben daar een oplossing voor: je schrijft er een stukje maatwerk code bij. Maar hoe houd je nu bij waar al deze ‘uitzonderingen’ en complexe regels staan? En hoe garandeer je dat maatwerk code op de ene plek, niet zorgt voor bugs en foute data op de andere plek?
Met één centraal Alan applicatiemodel houd je altijd het overzicht en verminder je complexiteit. Juist op de lange termijn. Jouw hele applicatie staat functioneel beschreven in één centraal model, waar alle externe systemen mee gekoppeld worden.
Die complexe bedrijfsregels zwerven niet ergens in een uithoek, maar staan precies op de plek waar je het logischerwijs verwacht. Heb je die data op andere plekken in het model nodig, dan verwijs je ernaar.
Zo simpel als het klinkt, is het ook. Sterker nog: juist door complexiteit weg te nemen, houden we altijd het overzicht en ben jij op de lange termijn goedkoper uit als je de zoveelste uitbreiding laat ontwikkelen.
Hoe groot jouw systeem ook is,
alle logica staat in
centraal model.
We legden het hierboven al uit: low-code platforms zijn flexibel, maar op de lange termijn minder stabiel dan Alan Platform.
In low-code platforms worden gigantische visuele datastructuren nog eens extra complex gemaakt door op allerlei plekken maatwerk code toe te voegen. Een high-code oplossing dus. Dit maakt jouw applicatie op de lange termijn onstabiel.
Door het centrale Alan-applicatiemodel hebben ervaren ontwikkelaars meer overzicht. Daarnaast biedt de Alan ontwikkeltaal sterke garanties aan ontwikkelaars. Passen zij een model aan, dan gaat de applicatie niet zomaar onderuit. Alan Platform biedt dus maximale stabiliteit!
Uniek in de markt: Alan Platform maakt technisch testen overbodig! Het platform ondersteunt de ontwikkelaar tijdens het modelleren van de applicatie. Het checkt namelijk direct of het model een werkende applicatie kan opleveren: design time validation.
Bij low-code en high-code ontwikkeling moeten er steeds nieuwe tests geschreven worden voor alle 3 de lagen (database, logica en interface), om te kijken of de applicatie in alle gevallen correct werkt.
Door extra beperkingen in te bouwen, kunnen programmeurs de correcte werking van bepaalde onderdelen al iets meer garanderen. Maar een ontwikkelaar kan deze beperkingen het makkelijkst inbouwen als hij het complete plaatje ziet. Door de visuele schil wordt dit moeilijker. De beperkingen zijn namelijk verborgen achter tientallen schermen.
Volledige garantie op technisch correcte werking, dat blijft voor low- én high-code platforms een lastig punt. Ook na veel test-uren en feedbackrondes.
Alan Platform is specifiek ontwikkeld voor datagedreven bedrijfsapplicaties. De kern van deze applicaties laat zich raden: de data.
Daarom focussen de ontwikkelaars van Alan Platform zich al meer dan 10 jaar iedere dag op de verwerking van data. Low-code platforms houden zich juist sterk bezig met de grafische ontwikkeling. En ook high-code ontwikkeling gaat vaak door tot het perfecte ontwerp.
Moet je het bij een Alan applicatie dan altijd met een standaard, automatisch gegenereerd design doen? Zeker niet! We kunnen jouw Alan app precies ontwerpen hoe jij het graag wilt.
Maar onze focus ligt vooral op de kern: dat jij kunt vertrouwen dat je altijd en overal de juiste data hebt, en dat je er exact mee kunt doen wat nodig is.
Low-code ontwikkeling gaat vaak via een implementatiepartner. Die partner moet sommige vragen ook weer doorspelen aan de support-afdeling van de platform-ontwikkelaar.
En brengt de platform-ontwikkelaar een nieuwe versie uit, dan moet jouw implementatiepartner noodgedwongen extra uren aan de slag. Alle uren moeten uiteindelijk door jou als klant worden betaald.
De ontwikkelaars van Alan Platform hebben alle systemen en talen in eigen beheer. Hierdoor zijn de vaste onderhoudskosten minimaal.
Hierdoor kunnen we de uren in jouw support-abonnement zoveel mogelijk inzetten waar ze daadwerkelijk voor bedoeld zijn: jou ondersteunen in het gebruik van jouw applicatie!
Alan Platform heeft dan een eigen taal, toch zit je niet gevangen in een vendor lock-in. Wil je ooit overstappen naar een andere partij, dan kan dat eenvoudig:
Bij high-code ontwikkeling zijn berekeningen en logica vermengd met technische details. Deze berekeningen en logica zitten bij low-code oplossingen vaak verborgen achter tientallen schermen. Hierdoor zijn applicaties moeilijk te vervangen door een andere partij.
Alan ERP is een maatwerk ERP, gebouwd op Alan Platform. Het heeft de kosten en implementatietijd van een standaard ERP.
Het valt dus eigenlijk in twee categorieën, en combineert de voordelen van Standaard en Maatwerk.
Alan ERP is het ideale ERP als je op zoek bent naar een ERP op maat, met de zekerheid van standaard en de flexibiliteit van maatwerk.
Bij Kjerner doen we niets liever dan jou verlossen van legacy-software en handwerk in Excel. Op ons revolutionaire Alan Platform maken we jouw bedrijfssoftware klaar voor de toekomst.
Blijvend flexibel, betaalbaar en razendsnel ontwikkeld. Dit was de laatste keer dat jouw softwareproject mislukte!