Mi az a low-code? Egyszerű útmutató
A low-code olyan szoftverépítési mód, amelyben az alkalmazás nagy részét vizuális eszközökkel rakják össze — húzással működő képernyőkkel, adatmodellekkel és munkafolyamat-diagramokkal —, a fejlesztők pedig csak kis mennyiségű kódot írnak azokhoz a részekhez, amelyeket ezek az eszközök nem tudnak kezelni. A hagyományos programozás és a no-code között helyezkedik el. A kifejezést a Forrester kutatócég népszerűsítette 2014-ben, és ismert platformok közé tartozik a Microsoft Power Apps, az OutSystems, a Mendix és a Retool.
Miért fontos AI-val építve
Ha alapító vagy kisvállalkozó vagy, és alkalmazás építésén gondolkodsz, három címkével fogsz találkozni: no-code, low-code és AI-alkalmazásépítők. Gyakran egy kalap alá veszik őket, de különböző embereknek szólnak. A low-code platformok főleg vállalati IT-csapatoknak készülnek, és sokan feltételezik, hogy valaki a csapatban tud kódot írni, amikor a vizuális eszközök elfogynak.
Ezt tudni segít abban, hogy ne egy 50 fős IT-osztálynak készült eszközt válassz, amikor egyedül vagy egy ötlettel — vagy fordítva, ne egy egyszerű eszközt egy összetett üzleti rendszerhez. Azt is megmagyarázza, miért változtatják meg az AI-építők a képet: ha egy AI írja helyetted a kódot, a low-code „low” része kevesebbet számít, mert a kézzel írt részek már nem a nehéz részek.
Hétköznapi hasonlat
Gondolj a vacsorafőzésre.
- A hagyományos programozás a főzés nulláról: nyers alapanyagok, teljes irányítás, sok tudás és idő.
- A no-code egy receptcsomag: minden előre adagolt, egy recepttel. Gyors és megbízható, de azt főzöd, ami a dobozban van.
- A low-code receptcsomag plusz felszerelt konyha. A csomagot követed a vacsora nagy részében, de egy ügyes szakács saját szószt tehet hozzá, kicserélhet egy alapanyagot, vagy megváltoztathat egy lépést.
A konyha a különbség. A low-code kiskaput ad a valódi kód felé, ami erős — amíg valakinek tudnia kell főzni.
Hogyan működnek a low-code platformok
A legtöbb low-code platformnak van néhány közös funkciója:
| Funkció | Mit csinál |
|---|---|
| Vizuális felületszerkesztő | Képernyők építése űrlapok, táblázatok, diagramok és gombok elhelyezésével. |
| Adatmodellezés | Az adataid (ügyfelek, rendelések) definiálása, és kapcsolódás a meglévő céges adatbázisokhoz. |
| Vizuális munkafolyamatok | Folyamatok rajzolása folyamatábrákként: jóváhagyások, értesítések, státuszváltások. |
| Kódbővítmények | Scriptek vagy egyedi komponensek írása ott, ahol a vizuális eszközök nem elegendőek. |
| Összekötők (connectorok) | Csatlakozás üzleti rendszerekhez, például CRM-ekhez, ERP-khez és azonosítószolgáltatókhoz. |
| Irányítás (governance) | Az IT szabályozási eszközei: ki építhet, telepíthet és mihez férhet hozzá. |
Az utolsó sor gyakran a döntő tényező a nagyobb cégeknél. A low-code platformokat úgy építik, hogy az IT megtartsa a felügyeletet, miközben többen építenek alkalmazásokat.
Példa: költségtérítés-jóváhagyó alkalmazás
Egy 200 fős cég a levélben küldött költségtérítési táblázatokat egy alkalmazással szeretné kiváltani.
Egy low-code platformmal a csapat így járhat el:
- Vizuálisan modellezi az adatot. Egy
Expense(költség) tartalmaz munkavállalót, összeget, kategóriát, blokkfotót és státuszt. - A képernyőket komponensek húzásával tervezi. Űrlap a költség beküldéséhez, lista a vezetőknek, műszerfal a pénzügynek.
- Megrajzolja a munkafolyamatot. Beküldve → a vezető jóváhagyja → ha egy megadott összeg fölött van, a pénzügy is jóváhagyja → kifizetve.
- Meglévő rendszereket köt össze. Bejelentkezés a cég Microsoft- vagy Google-fiókjaival; minden munkavállaló vezetőjének lekérdezése a HR-rendszerből.
- Ahol kell, ír egy kevés kódot. Tegyük fel, hogy az a szabály, amely megmondja, mely költségekhez kell pénzügyi jóváhagyás, egy másik rendszerben élő osztályköltségvetéstől függ. Egy fejlesztő ír egy rövid scriptet, amely lekéri a költségvetést, és dönt.
- Telepítés az IT-n keresztül. A platform kezeli a tárhelyet, a hozzáférési szabályokat és a naplózást.
Az 1–4. lépést egy technikailag magabiztos üzleti elemző is elvégezheti. Az 5. lépéshez fejlesztő kell. Ez a megosztás a low-code lényege.
Low-code vs no-code vs AI-alkalmazásépítők
| No-code | Low-code | AI-alkalmazásépítő | |
|---|---|---|---|
| Hogyan építesz | Csak vizuális szerkesztő | Vizuális szerkesztő plusz kód | Leírod csevegésben; az AI írja a kódot |
| Fő felhasználók | Nem műszaki alapítók, kis csapatok | IT-csapatok, fejlesztők, üzleti elemzők | Alapítók, kisvállalkozások, fejlesztők |
| Szokatlan logika kezelése | A tool által támogatottakra korlátozva | Kódot írsz hozzá | Megkéred az AI-t, hogy írja meg |
| Mit kapsz végül | Konfiguráció a platformon | Főleg platformkonfiguráció és a saját kódod | Általában hagyományos forráskód |
| Tipikus árazás | Csomagonként vagy használat szerint | Gyakran felhasználónként, cégeknek értékesítve | Csomagonként és használat szerint |
A határok elmosódnak: sok no-code és low-code platform ma már AI-asszisztenst is tartalmaz, az AI-építők pedig ugyanazokat a belső eszközöket tudják előállítani, amelyekről a low-code híres. Többet a no-code vs AI-alkalmazásépítők oldalon találsz.
Kulcsfogalmak magyarázata
| Fogalom | Jelentés |
|---|---|
| Low-code | Főleg vizuális építés, a nehéz részekhez kóddal. |
| No-code | Vizuális építés, kód nélkül. Lásd: mi a no-code. |
| Állampolgár-fejlesztő (citizen developer) | Üzleti felhasználó, aki alkalmazásokat épít, általában IT-felügyelet mellett. |
| Belső eszköz | Munkatársak által használt alkalmazás, nem ügyfelek által, például admin felület vagy jóváhagyási rendszer. |
| Munkafolyamat / folyamatautomatizálás | Automatikusan futó lépéssorozat, például egy jóváhagyási lánc. |
| Összekötő (connector) | Kész kapcsolat egy másik rendszerhez. |
| Irányítás (governance) | Szabályok és ellenőrzések arra vonatkozóan, ki építhet, módosíthat és használhat alkalmazásokat. |
| Egyszeri bejelentkezés (SSO) | Sok alkalmazásba történő bejelentkezés egyetlen céges fiókkal. |
Gyakori hibák és tévhitek
- „A low-code azt jelenti, hogy bárki bármit építhet.” A vizuális részek könnyen elsajátíthatók, de az összetett alkalmazásokhoz továbbra is fejlesztői tudás kell, különösen integrációknál és egyedi logikánál.
- „A low-code csak prototípusokhoz való.” Sok cég fontos belső rendszereit low-code platformokon futtatja. A kompromisszum a platformtól való függés, nem a komolytalanság.
- A vendorfüggőség (lock-in) alábecsülése. A képernyőid és munkafolyamataid általában a platform saját formátumában élnek. Az átköltözés újraépítést jelent.
- Az felhasználónkénti árazás figyelmen kívül hagyása. Egyes platformok alkalmazást használó személyenként számláznak, ami összeadódhat, ha egy belső eszközt az egész cégre kiterjesztesz. Nézd meg, mielőtt elkötelezed magad.
- Az unalmas részek kihagyása. A jogosultságok, az audit-naplók és a tesztelés low-code-ban is ugyanolyan fontosak, mint a hagyományos kódban.
Mit kérdezz a választás előtt (és mit kérj az AI-építődtől)
- „Ki építi és tartja karban ezt — van valakink, aki tud kódot írni?”
- „Mibe kerül, ha az egész cég használja?”
- „Csatlakozhatunk a bejelentkező rendszerünkhöz és a meglévő adatainkhoz?”
- „Ha elhagyjuk a platformot, mit vihetünk magunkkal?”
Ha belső eszközhöz AI-építőt választasz, hasznos kérések lehetnek:
- „Építs egy költségjóváhagyó alkalmazást: a munkatársak beküldenek, a vezetők jóváhagynak, a [összeg] feletti összegekhez pénzügyi jóváhagyás is kell.”
- „Csak a vezetők láthatják a csapatuk költségeit. Ezt a szerveren érvényesítsd.”
- „Naplózd minden jóváhagyást és elutasítást azzal, hogy ki és mikor tette.”
Az ilyen alkalmazásokról bővebben: hogyan építs belső eszközt és Retool-alternatívák.
Low-code és a Mythex
A Mythex AI-alkalmazásépítő, nem low-code platform: nincs vizuális munkafolyamat-szerkesztő. Leírod csevegésben az alkalmazást, az ügynök pedig megírja a kódot — képernyőket, adatbázis táblákat, szerveroldali logikát —, amelyet élő előnézetben láthatsz, és közzétehetsz. Az egyedi logika, amelyhez low-code platformon fejlesztő kellene, egyszerűen újabb kérés. A Pro csomagban teljes kódszerkesztőt, exportot és GitHub-szinkront kapsz, így egy fejlesztő is át tudja venni. Nagy cégeknek, amelyeknek beépített irányítás és mély vállalati integrációk kellenek, egy dedikált low-code platform még mindig jobb illeszkedés lehet.
Kérdések
Mi a low-code egyszerűen?
A low-code olyan szoftverépítési mód, amelyben az alkalmazás nagy részét vizuális eszközökkel rakják össze — húzással működő képernyők, adatmodellek és munkafolyamatok —, a fejlesztők pedig csak apró kódrészleteket írnak azokhoz a részekhez, amelyeket a vizuális eszközök nem tudnak kezelni.
Kik használják a low-code platformokat?
Főleg az IT- és fejlesztőcsapatok a vállalatoknál, amelyek belső üzleti alkalmazásokat építenek, valamint a technikailag jártas üzleti munkatársak, akik velük dolgoznak. A low-code eszközök általában feltételezik, hogy valaki a csapatban szükség esetén tud kódot írni.
A low-code jobb, mint a no-code?
Általánosságban egyik sem jobb. A low-code bonyolultabb követelményeket is kezel, mert kódba is bele lehet nyúlni, de több műszaki tudást igényel. A no-code gyorsabban megtanulható, de hamarabb eléri a korlátait. A helyes választás attól függ, ki építi, és mennyire összetett az alkalmazás.
Honnan származik a low-code kifejezés?
A Forrester kutatócég népszerűsítette a kifejezést egy 2014-es jelentésben, amely olyan platformokat írt le, amelyekkel a vállalatok kevés kézzel írt kóddal gyorsan építhetnek üzleti alkalmazásokat.