Što je low-code? Jednostavan vodič
Low-code je način izgradnje softvera u kojem se većina aplikacije sastavlja vizualnim alatima, poput ekrana s povlačenjem i ispuštanjem, modela podataka i dijagrama tijekova rada, dok programeri pišu male količine koda samo za dijelove koje ti alati ne mogu riješiti. Nalazi se između tradicionalnog programiranja i no-codea. Pojam je popularizirala istraživačka kuća Forrester 2014., a poznate platforme uključuju Microsoft Power Apps, OutSystems, Mendix i Retool.
Zašto je to važno kad gradite s AI-jem
Ako ste osnivač ili vlasnik male tvrtke i razmišljate o izradi aplikacije, naići ćete na tri pojma: no-code, low-code i AI alate za izradu aplikacija. Često se stavljaju zajedno, ali ciljaju različite ljude. Low-code platforme uglavnom ciljaju IT timove tvrtki, a mnoge pretpostavljaju da netko u timu zna pisati kod kad vizualni alati stanu.
Poznavanje te razlike pomaže vam da ne odaberete alat namijenjen IT odjelu od 50 ljudi ako ste sami s idejom, ili obrnuto, da ne odaberete jednostavan alat za složen poslovni sustav. Također objašnjava zašto AI alati mijenjaju sliku: kad AI piše kod umjesto vas, „low” u low-codeu manje je važan, jer ručno napisani dijelovi više nisu najteži dio.
Svakodnevna analogija
Razmislite o kuhanju večere.
- Tradicionalno programiranje je kuhanje od nule: sirovine, potpuna kontrola, puno vještine i vremena.
- No-code je kuhinjski paket: sve je već odmjereno, uz recept. Brzo i pouzdano, ali kuhate ono što je u kutiji.
- Low-code je kuhinjski paket plus opremljena kuhinja. Većinu obroka pripremate prema paketu, ali iskusni kuhar može dodati vlastiti umak, zamijeniti sastojak ili promijeniti korak.
Razlika je u kuhinji. Low-code vam daje izlaz u pravi kod, što je moćno, pod uvjetom da netko zna kuhati.
Kako rade low-code platforme
Većina low-code platformi dijeli nekoliko značajki:
| Značajka | Što radi |
|---|---|
| Vizualni dizajner sučelja | Gradite ekrane postavljanjem obrazaca, tablica, grafikona i gumba. |
| Modeliranje podataka | Definirate podatke (kupci, narudžbe) i povezujete se s postojećim bazama tvrtke. |
| Vizualni tijekovi rada | Procese crtate kao dijagrame toka: odobrenja, obavijesti, promjene statusa. |
| Proširenja kodom | Pišete skripte ili prilagođene komponente tamo gdje vizualni alati ne dosežu. |
| Konektori | Povezivanje s poslovnim sustavima poput CRM-ova, ERP-ova i sustava za identitet. |
| Upravljanje | Kontrole za IT: tko smije graditi, objavljivati i pristupati čemu. |
Taj zadnji redak često je odlučujući za veće tvrtke. Low-code platforme su građene tako da IT zadrži nadzor dok više ljudi gradi aplikacije.
Radni primjer: aplikacija za odobravanje troškova
Tvrtka sa 200 zaposlenika želi zamijeniti troškovne tablice koje se šalju e-poštom aplikacijom.
S low-code platformom tim bi mogao:
- Vizualno modelirati podatke.
Expenseima zaposlenika, iznos, kategoriju, fotografiju računa i status. - Dizajnirati ekrane povlačenjem komponenti. Obrazac za podnošenje troška, popis za menadžere, nadzornu ploču za financije.
- Nacrtati tijek rada. Podneseno → menadžer odobrava → ako je iznos veći od određenog praga, financije odobravaju → plaćeno.
- Povezati postojeće sustave. Prijava s računima tvrtke u Microsoftu ili Googleu; dohvat menadžera svakog zaposlenika iz HR sustava.
- Napisati malo koda gdje treba. Recimo da pravilo o tome koji troškovi trebaju odobrenje financija ovisi o proračunima odjela koji su u drugom sustavu. Programer napiše kratku skriptu koja dohvaća proračun i odlučuje.
- Objaviti kroz IT. Platforma se brine o hostingu, pravilima pristupa i revizijskim zapisima.
Koraci 1 do 4 mogao bi odraditi tehnički siguran poslovni analitičar. Korak 5 traži programera. Ta podjela je srž low-codea.
Low-code vs no-code vs AI alati za izradu
| No-code | Low-code | AI alat za izradu | |
|---|---|---|---|
| Kako se gradi | Samo vizualni editor | Vizualni editor plus kod | Opišete u chatu; AI piše kod |
| Glavni korisnici | Netehnički osnivači, mali timovi | IT timovi, programeri, poslovni analitičari | Osnivači, male tvrtke, programeri |
| Neobična logika | Ograničeno na ono što alat podržava | Napišete kod za to | Tražite od AI-ja da to napiše |
| Što dobijete | Konfiguraciju na platformi | Uglavnom konfiguraciju platforme plus vaš kod | Obično običan izvorni kod |
| Tipične cijene | Po planu ili po korištenju | Često po korisniku, prodaje se tvrtkama | Po planu i po korištenju |
Granice se brišu: mnoge no-code i low-code platforme sada uključuju AI asistente, a AI alati mogu proizvesti iste interne alate po kojima je low-code poznat. Za više pogledajte no-code vs AI alati za izradu aplikacija.
Ključni pojmovi
| Pojam | Značenje |
|---|---|
| Low-code | Uglavnom vizualna izgradnja, s kodom za teške dijelove. |
| No-code | Vizualna izgradnja bez ikakvog koda. Pogledajte što je no-code. |
| Građanin programer (citizen developer) | Poslovni korisnik koji gradi aplikacije, obično uz nadzor IT-ja. |
| Interni alat | Aplikacija koju koriste zaposlenici, a ne kupci, poput admin panela ili sustava za odobrenja. |
| Tijek rada / automatizacija procesa | Niz koraka koji se izvodi automatski, poput lanca odobrenja. |
| Konektor | Gotova veza s drugim sustavom. |
| Upravljanje (governance) | Pravila i kontrole o tome tko smije graditi, mijenjati i koristiti aplikacije. |
| Jedinstvena prijava (SSO) | Prijava u mnoge aplikacije jednim računom tvrtke. |
Česte greške i zablude
- „Low-code znači da svatko može izraditi bilo što.” Vizualni dijelovi su pristupačni, ali složene aplikacije i dalje traže vještine programiranja, posebno za integracije i prilagođenu logiku.
- „Low-code je samo za prototipe.” Mnoge tvrtke pokreću važne interne sustave na low-code platformama. Kompromis je ovisnost o platformi, a ne nedostatak ozbiljnosti.
- Podcjenjivanje vezanosti uz platformu. Vaši ekrani i tijekovi rada obično žive u vlastitom formatu platforme. Prelazak znači ponovnu izgradnju.
- Ignoriranje cijene po korisniku. Neke platforme naplaćuju po osobi koja koristi aplikaciju, što se brzo zbroji kad interni alat uvedete cijeloj tvrtki. Provjerite prije obveze.
- Preskakanje dosadnih dijelova. Dopuštenja, revizijski tragovi i testiranje vrijede jednako u low-codeu kao i u običnom kodu.
Što pitati prije odabira (i što tražiti od AI alata)
- „Tko će ovo graditi i održavati, imamo li nekoga tko zna pisati kod?”
- „Koliko košta kad svi u tvrtki koriste ovo?”
- „Možemo li se povezati s našim sustavom za prijavu i postojećim podacima?”
- „Ako napustimo platformu, što možemo ponijeti sa sobom?”
Ako za interni alat idete putem AI alata za izradu, korisni upiti su:
- „Izradi aplikaciju za odobravanje troškova: zaposlenici podnose, menadžeri odobravaju, sve iznad [iznos] treba i odobrenje financija.”
- „Samo menadžeri vide troškove svog tima. Provedi to na serveru.”
- „Zapisuj svako odobrenje i odbijanje s tim tko ga je napravio i kada.”
Za više o ovakvoj aplikaciji pogledajte kako izraditi interni alat i alternative za Retool.
Low-code i Mythex
Mythex je AI alat za izradu aplikacija, a ne low-code platforma: nema vizualnog editora tijekova rada. Aplikaciju opišete u chatu, a agent piše kod: ekrane, tablice baze podataka i logiku na serveru. Vidite je u živom pregledu i možete je objaviti. Prilagođena logika koja bi na low-code platformi zahtijevala programera ovdje je samo još jedan zahtjev. Na Pro planu dobivate puni editor koda, izvoz i sinkronizaciju s GitHubom, pa programer može preuzeti projekt. Za velike tvrtke kojima treba ugrađeno upravljanje i duboke enterprise integracije, namjenska low-code platforma može i dalje biti bolji izbor.
Pitanja
Što je low-code, jednostavno rečeno?
Low-code je način izgradnje softvera u kojem se većina aplikacije slaže vizualnim alatima: ekranima povlačenjem i ispuštanjem, modelima podataka i tijekovima rada. Programeri pišu male dijelove koda samo za ono što vizualni alati ne mogu riješiti.
Tko koristi low-code platforme?
Uglavnom IT i razvojni timovi u tvrtkama koje grade interne poslovne aplikacije, ali i tehnički orijentirani poslovni zaposlenici koji rade uz njih. Low-code alati obično pretpostavljaju da netko u timu zna pisati kod kad zatreba.
Je li low-code bolji od no-codea?
Općenito nijedan nije bolji. Low-code može podnijeti složenije zahtjeve jer možete ući u kod, ali traži više tehničkog znanja. No-code se brže uči, ali brže dolazi do granica. Pravi izbor ovisi o tome tko gradi i koliko je aplikacija složena.
Odakle dolazi pojam low-code?
Istraživačka kuća Forrester popularizirala je pojam 2014. u izvješću koje opisuje platforme koje tvrtkama omogućuju brzu izradu poslovnih aplikacija uz malo ručno napisanog koda.