Low-code
Low-code beskriver plattformar där större delen av en applikation sätts ihop visuellt eller via konfiguration, men där du kan gå ner i verklig kod för de delar som kräver det. Koden är nödutgången snarare än det huvudsakliga byggmaterialet.
Skillnaden mot no-code
No-code riktar sig till personer som inte alls ska skriva kod, och taket är det plattformen erbjuder. Low-code förutsätter att en utvecklare är inblandad någonstans och erbjuder medvetna fogar för denne: ett eget uttryck i ett fält, ett skriptsteg i ett flöde, en handskriven komponent i en vy, ett API-anrop för något som kopplingsbiblioteket inte täcker.
I praktiken överlappar kategorierna kraftigt. De flesta no-code-plattformar har lagt till formelspråk och skriptsteg; de flesta low-code-plattformar går att använda utan kod för enkla fall. Leverantörer väljer den etikett som passar deras positionering.
Var det passar in
Det starka fallet är en större organisation med fler interna systemönskemål än utvecklarkapacitet, och ett behov av att de önskemålen möts inne i en styrd miljö — inloggning, spårloggning, behörigheter och drift hanterat en gång för allt som byggs på plattformen. Den styrningen är ofta den verkliga produkten. Det andra starka fallet är ett arbetsflöde som är 90 % standard och 10 % specifikt för din verksamhet, där de 10 procenten annars tvingar fram ett helt egenbygge.
Vad du bör se upp med
Nödutgången är smalare än den ser ut, och det är det missförstånd som svider. "Du kan alltid skriva kod" betyder oftast: kod i en begränsad körtid, i en dialekt plattformen definierar, i en textruta i en webbläsare, med begränsad felsökning, inskränkt tillgång till bibliotek och ingen självklar väg att enhetstesta. Det räcker för en beräkning eller en omvandling. Det räcker inte för att implementera något som plattformens världsbild inte rymmer.
Tre relaterade kostnader:
- Verktygen du tar för givna finns kanske inte. Versionshantering, kodgranskning, grenar, automatiska tester och lokal utveckling hänger på om plattformen exponerar sina artefakter som filer. Fråga specifikt.
- Kunskapen är inte överförbar. Djup expertis i en low-code-plattform är värd lite på en annan, och att rekrytera för den är svårare än för gängse programmeringsspråk.
- Inlåsning är avsiktligt. De visuella delarna av din applikation går i regel inte att exportera till något körbart. Licenskostnader som växer per användare eller per app är det vanliga skälet till att organisationer börjar leta efter utgången, och det är precis då det inte finns något att ta med sig.
Uppskatta low-code-projekt utifrån de kärva 10 procenten, inte de lätta 90. Det är där tidplanen faktiskt tar vägen.
Vanliga frågor
Är low-code bara no-code med en skriptruta?
Funktionellt överlappar kategorierna så mycket att etiketterna säger mer om marknadsföring än om arkitektur. Frågan som skiljer verkliga plattformar åt är inte om kod är möjligt utan vad koden kan nå: kan den anropa vilket bibliotek som helst, köras utanför webbläsaren, versionshanteras och testas? Om inte är det ett formelfält med ambitioner.
Bygg det själv
NorthernGo förvandlar en beskrivning i ren text till en fungerande webbapp med databas, inloggning och en live-adress. Lokal AI-generering körs på ditt eget grafikkort, är obegränsad och ingår gratis i alla prisplaner.