Vodniki

Kaj je low-code? Preprost vodnik

Low-code je način gradnje programske opreme, pri katerem je večina aplikacije sestavljena z vizualnimi orodji — zasloni z vlečenjem, podatkovnimi modeli in diagrami delovnih tokov —, razvijalci pa napišejo majhne količine kode samo za dele, ki jih ta orodja ne zmorejo. Nahaja se med klasičnim programiranjem in no-code. Izraz je popularizirala raziskovalna hiša Forrester leta 2014, med znane platforme pa spadajo Microsoft Power Apps, OutSystems, Mendix in Retool.

Zakaj je to pomembno pri gradnji z AI

Če razmišljate o gradnji aplikacije, boste naleteli na tri oznake: no-code, low-code in graditelji aplikacij z AI. Pogosto jih dajo v isti koš, vendar so namenjeni različnim ljudem. Low-code platforme so večinoma namenjene IT oddelkom podjetij in pogosto predpostavljajo, da lahko nekdo v ekipi napiše kodo, ko vizualna orodja ponehajo.

To vam pomaga, da se ne odločite za orodje, zasnovano za IT oddelek s 50 zaposlenimi, če ste sami s svojo idejo — ali obratno, da ne izberete preprostega orodja za zapleten poslovni sistem. Prav tako pojasni, zakaj graditelji z AI spreminjajo sliko: ko kodo za vas napiše AI, »low« v low-code manj šteje, saj ročno napisani deli niso več največji izziv.

Vsakdanja primerjava

Pomislite na kuhanje večerje.

  • Klasično programiranje je kuhanje od začetka: surovine, popoln nadzor, veliko znanja in časa.
  • No-code je komplet za kuhanje: vse je že odmerjeno s receptom na kartici. Hitro in zanesljivo, vendar kuhate tisto, kar je v škatli.
  • Low-code je komplet za kuhanje plus založena kuhinja. Večino obroka sledite kompletu, vendar lahko vešč kuhar doda svojo omako, zamenja sestavino ali spremeni korak.

Razlika je kuhinja. Low-code vam daje izhod v pravo kodo, kar je močno — če le nekdo zna kuhati.

Kako delujejo low-code platforme

Večina low-code platform ima nekaj skupnih lastnosti:

LastnostKaj naredi
Vizualni oblikovalnik vmesnikaZasloni se gradijo z nameščanjem obrazcev, tabel, grafikonov in gumbov.
Modeliranje podatkovDoločite svoje podatke (stranke, naročila) in jih povežete z obstoječimi bazami podjetja.
Vizualni delovni tokoviProcese narišete kot diagrame: odobritve, obvestila, spremembe statusa.
Razširitve s kodoNapišete skripte ali posebne komponente tam, kjer vizualna orodja ne zadostujejo.
Povezovalniki (connectors)Priključitev na poslovne sisteme, kot so CRM, ERP in ponudniki identitete.
Upravljanje (governance)Nadzor za IT: kdo lahko gradi, objavlja in dostopa do česa.

Zadnja vrstica je pogosto odločilna za večja podjetja. Low-code platforme so zasnovane tako, da IT ohranja nadzor, medtem ko več ljudi gradi aplikacije.

Praktičen primer: aplikacija za odobritev stroškov

Podjetje s 200 zaposlenimi želi nadomestiti poslane preglednice stroškov z aplikacijo.

Z low-code platformo bi ekipa lahko:

  1. Vizualno modelirala podatke. Strošek ima zaposlenega, znesek, kategorijo, fotografijo računa in status.
  2. Zaslone oblikovala z vlečenjem komponent. Obrazec za oddajo stroška, seznam za vodje in nadzorno ploščo za finance.
  3. Narisala delovni tok. Oddano → vodja odobri → če presega določen znesek, finance odobrijo → izplačano.
  4. Povezala obstoječe sisteme. Prijava z računi podjetja pri Microsoftu ali Googlu; poiskala vodjo vsakega zaposlenega v sistemu za kadre.
  5. Napisala malo kode, kjer je potrebno. Recimo, da pravilo, kateri stroški potrebujejo odobritev financ, temelji na proračunih oddelkov, ki so v drugem sistemu. Razvijalec napiše kratek skript, ki pridobi proračun in odloči.
  6. Objavila prek IT. Platforma poskrbi za gostovanje, pravila dostopa in revizijske dnevnike.

Koraki 1–4 lahko opravi tehnično samozavesten poslovni analitik. Korak 5 zahteva razvijalca. Ta delitev je bistvo low-code pristopa.

Low-code proti no-code proti graditeljem aplikacij z AI

No-codeLow-codeGraditelj aplikacij z AI
Kako graditeSamo vizualni urejevalnikVizualni urejevalnik in kodaOpišete v klepetu; AI napiše kodo
Glavni uporabnikiNetehnični ustanovitelji, majhne ekipeIT ekipe, razvijalci, poslovni analitikiUstanovitelji, mala podjetja, razvijalci
Ravnanje z nenavadno logikoOmejeno na to, kar orodje podpiraNapišete kodo zanjoProsite AI, naj jo napiše
Kaj dobite na koncuKonfiguracijo na platformiPredvsem konfiguracijo platforme plus vašo kodoObičajno izvorno kodo
Tipične cenePo paketu ali porabiPogosto na uporabnika, prodano podjetjemPo paketu in porabi

Meje se brišejo: mnoge platforme no-code in low-code imajo zdaj pomočnike z AI, graditelji z AI pa lahko izdelajo enaka interna orodja, za katera je znan low-code. Več si preberite v no-code proti graditeljem aplikacij z AI.

Ključni pojmi

PojemPomen
Low-codeVečinoma vizualna gradnja s kodo za težje dele.
No-codeVizualna gradnja brez kakršnekoli kode. Glejte kaj je no-code.
Državljanski razvijalec (citizen developer)Poslovni uporabnik, ki gradi aplikacije, ponavadi pod nadzorom IT.
Interno orodjeAplikacija za zaposlene, ne za stranke, na primer nadzorna plošča ali sistem odobritev.
Delovni tok / avtomatizacija procesovZaporedje korakov, ki se izvajajo samodejno, na primer veriga odobritev.
Povezovalnik (connector)Pripravljena povezava z drugim sistemom.
Upravljanje (governance)Pravila in nadzor, kdo lahko gradi, spreminja in uporablja aplikacije.
Enotna prijava (SSO)Prijava v številne aplikacije z enim računom podjetja.

Pogoste napake in zmote

  • »Low-code pomeni, da lahko vsak zgradi karkoli.« Vizualni deli so dostopni, vendar zahtevnejše aplikacije še vedno potrebujejo razvijalske veščine, zlasti pri integracijah in posebni logiki.
  • »Low-code je samo za prototipe.« Mnoga podjetja izvajajo pomembne interne sisteme na low-code platformah. Kompromis je odvisnost od platforme, ne pomanjkanje resnosti.
  • Podcenjevanje vezave (lock-in). Vaši zasloni in delovni tokovi so običajno v obliki platforme. Selitev pomeni ponovno gradnjo.
  • Prezrta cena na uporabnika. Nekatere platforme zaračunavajo na osebo, ki uporablja aplikacijo, kar se hitro nabere, ko interno orodje uvedete v celotnem podjetju. Preverite, preden se zavežete.
  • Preskakovanje dolgočasnih delov. Dovoljenja, revizijske sledi in testiranje so v low-code enako pomembni kot v običajni kodi.

Kaj vprašati pred izbiro (in kaj zahtevati od graditelja z AI)

  • »Kdo bo to gradil in vzdrževal — imamo nekoga, ki zna pisati kodo?«
  • »Koliko stane, ko celotno podjetje uporablja aplikacijo?«
  • »Ali se lahko povežemo z našim sistemom za prijavo in obstoječimi podatki?«
  • »Če zapustimo platformo, kaj lahko odnesemo s seboj?«

Če za interno orodje izberete pot z graditeljem z AI, so uporabni na primer ti pozivi:

  • »Zgradi aplikacijo za odobritev stroškov: zaposleni oddajo, vodje odobrijo, vse nad [zneskom] potrebuje še odobritev financ.«
  • »Samo vodje lahko vidijo stroške svoje ekipe. To uveljavi na strežniku.«
  • »Zabeleži vsako odobritev in zavrnitev z navedbo, kdo jo je naredil in kdaj.«

Za več o tovrstnih aplikacijah glejte kako zgraditi interno orodje in alternative za Retool.

Low-code in Mythex

Mythex je graditelj aplikacij z AI, ne low-code platforma: vizualnega urejevalnika delovnih tokov ni. V klepetu opišete aplikacijo, agent pa napiše kodo — zaslone, tabele baze podatkov in strežniško logiko —, ki si jo ogledate v živem predogledu in objavite. Poseben del, ki bi na low-code platformi potreboval razvijalca, je pri Mythexu samo ena nova zahteva. V paketu Pro dobite popoln urejevalnik kode, izvoz in sinhronizacijo z GitHubom, da lahko aplikacijo prevzame razvijalec. Za velika podjetja, ki potrebujejo vgrajeno upravljanje in globoke podjetniške integracije, je lahko primernejša namenska low-code platforma.

Vprašanja

Kaj je low-code na preprost način?

Low-code je način gradnje programske opreme, pri katerem je večina aplikacije sestavljena z vizualnimi orodji — zasloni z vlečenjem, podatkovnimi modeli in delovnimi tokovi —, razvijalci pa napišejo majhne dele kode samo za tisto, kar vizualna orodja ne zmorejo.

Kdo uporablja low-code platforme?

Predvsem IT in razvojne ekipe v podjetjih, ki gradijo interne poslovne aplikacije, ter tehnično usmerjeni poslovni sodelavci, ki delajo ob njih. Low-code orodja ponavadi predpostavljajo, da lahko nekdo v ekipi po potrebi napiše kodo.

Ali je low-code boljši od no-code?

Na splošno nobeden ni boljši. Low-code zmore bolj zapletene zahteve, ker lahko preidete v kodo, vendar zahteva več tehničnega znanja. No-code se hitreje nauči, vendar hitreje naleti na omejitve. Izbira je odvisna od tega, kdo gradi in kako zapletena je aplikacija.

Od kod izvira izraz low-code?

Raziskovalna hiša Forrester je izraz popularizirala leta 2014 v poročilu, ki je opisovalo platforme, s katerimi podjetja hitro gradijo poslovne aplikacije z malo ročno napisane kode.

Mythex · Pricing · Zgradite karkoli z AI · Predloge za spletna mesta in aplikacije · Mythex v primerjavi · Slovar pojmov gradnje aplikacij z AI · Brezplačna orodja za gradnjo aplikacij z AI · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)