Co je low-code? Srozumitelný průvodce
Low-code je způsob tvorby softwaru, při kterém se většina aplikace skládá vizuálními nástroji, jako jsou obrazovky přetahované myší, datové modely a diagramy pracovních postupů, a vývojáři píšou jen malé množství kódu pro části, které tyto nástroje nezvládnou. Leží mezi klasickým programováním a no-code. Pojem popularizovala výzkumná firma Forrester v roce 2014 a mezi známé platformy patří Microsoft Power Apps, OutSystems, Mendix a Retool.
Proč je to důležité při tvorbě s AI
Když uvažujete o tvorbě aplikace jako zakladatel nebo majitel malé firmy, narazíte na tři pojmy: no-code, low-code a AI nástroje pro tvorbu aplikací. Často se míchají dohromady, ale míří na různé lidi. Low-code platformy cílí hlavně na IT oddělení firem a mnohé předpokládají, že někdo v týmu umí psát kód, až vizuální nástroje přestanou stačit.
To vám pomůže vyhnout se nástroji navrženému pro IT oddělení s 50 lidmi, když jste jeden člověk s nápadem, nebo naopak zvolit jednoduchý nástroj pro složitý firemní systém. Také vysvětluje, proč AI nástroje mění obrázek: když AI píše kód za vás, „low“ v low-code je méně důležité, protože ručně psané části již nejsou tím těžkým.
Každodenní příměr
Představte si vaření večeře.
- Klasické programování je vaření od základu: suroviny, plná kontrola, hodně dovedností a času.
- No-code je jídelní box: všechno předdávkované s receptem. Rychlé a spolehlivé, ale vaříte jen to, co je v krabici.
- Low-code je jídelní box plus vybavená kuchyně. Podle boxu uvaříte většinu jídla, ale zkušený kuchař může přidat vlastní omáčku, vyměnit surovinu nebo upravit krok.
Rozdíl je v kuchyni. Low-code vám dává únikový východ do skutečného kódu, což je silné, pokud někdo umí vařit.
Jak low-code platformy fungují
Většina low-code platforem sdílí několik vlastností:
| Vlastnost | Co dělá |
|---|---|
| Vizuální návrhář rozhraní | Stavíte obrazovky umísťováním formulářů, tabulek, grafů a tlačítek. |
| Datové modelování | Definujete svá data (zákazníci, objednávky) a připojujete existující firemní databáze. |
| Vizuální pracovní postupy | Procesy kreslíte jako vývojové diagramy: schvalování, upozornění, změny stavů. |
| Rozšíření kódem | Píšete skripty nebo vlastní komponenty tam, kde vizuální nástroje nestačí. |
| Konektory | Připojují se k firemním systémům, jako jsou CRM, ERP a poskytovatelé identity. |
| Správa a řízení | Nástroje pro IT: kdo může tvořit, nasazovat a k čemu má přístup. |
Poslední řádek je pro větší firmy často rozhodující. Low-code platformy jsou navrženy tak, aby IT drželo přehled, zatímco tvorbou aplikací se zabývá více lidí.
Praktický příklad: aplikace pro schvalování výdajů
Firma s 200 zaměstnanci chce nahradit e-mailem posílané tabulky výdajů aplikací.
S low-code platformou by tým mohl:
- Vizuálně namodelovat data.
Výdajmá zaměstnance, částku, kategorii, fotku účtenky a stav. - Navrhnout obrazovky přetažením komponent. Formulář pro odeslání výdaje, seznam pro manažery, přehled pro finance.
- Nakreslit pracovní postup. Odesláno → manažer schválí → pokud částka překročí stanovenou hranici, schválí i finance → vyplaceno.
- Připojit existující systémy. Přihlášení přes firemní účty Microsoft nebo Google; vyhledání nadřízeného každého zaměstnance v HR systému.
- Napsat trochu kódu, kde je třeba. Řekněme, že pravidlo, které výdaje potřebují schválení financí, závisí na rozpočtech oddělení uložených v jiném systému. Vývojář napíše krátký skript, který rozpočet načte a rozhodne.
- Nasadit přes IT. Platforma se postará o hosting, přístupová pravidla a auditní záznamy.
Kroky 1–4 zvládne technicky zdatný byznys analytik. Krok 5 potřebuje vývojáře. Právě toto rozdělení je podstatou low-code.
Low-code vs no-code vs AI nástroje pro tvorbu aplikací
| No-code | Low-code | AI nástroj pro tvorbu aplikací | |
|---|---|---|---|
| Jak se tvoří | Jen vizuální editor | Vizuální editor plus kód | Popíšete to v chatu; AI píše kód |
| Hlavní uživatelé | Netechničtí zakladatelé, malé týmy | IT týmy, vývojáři, business analytici | Zakladatelé, malé firmy, vývojáři |
| Neobvyklá logika | Omezena na to, co nástroj podporuje | Napíšete pro ni kód | Požádáte AI, aby ji napsala |
| Co výsledně dostanete | Konfiguraci na platformě | Hlavně konfiguraci platformy plus váš kód | Obvykle běžný zdrojový kód |
| Typické ceny | Podle tarifu nebo využití | Často za uživatele, prodává se firmám | Podle tarifu a využití |
Hranice se stírají: mnoho no-code a low-code platforem má dnes AI asistenty a AI nástroje umí vytvořit stejné interní nástroje, jaké jsou známé z low-code. Více viz no-code vs AI nástroje pro tvorbu aplikací.
Klíčové pojmy
| Pojem | Co znamená |
|---|---|
| Low-code | Hlavně vizuální tvorba s kódem pro náročné části. |
| No-code | Vizuální tvorba bez jakéhokoli kódu. Viz co je no-code. |
| Občanský vývojář | Uživatel z byznysu, který tvoří aplikace, obvykle pod dohledem IT. |
| Interní nástroj | Aplikace používaná zaměstnanci, nikoli zákazníky, například administrace nebo schvalovací systém. |
| Workflow / automatizace procesů | Posloupnost kroků, která běží automaticky, například schvalovací řetěz. |
| Konektor | Hotové propojení s jiným systémem. |
| Správa a řízení | Pravidla a kontroly, kdo může tvořit, měnit a používat aplikace. |
| Single sign-on (SSO) | Přihlášení do mnoha aplikací jedním firemním účtem. |
Časté chyby a omyly
- „Low-code znamená, že každý může postavit cokoli.“ Vizuální části jsou přístupné, ale složité aplikace stále vyžadují vývojářské dovednosti, zejména u integrací a vlastní logiky.
- „Low-code je jen pro prototypy.“ Mnoho firem provozuje důležité interní systémy na low-code platformách. Kompromisem je závislost na platformě, ne nedostatek vážnosti.
- Podceňování uzamčení. Vaše obrazovky a pracovní postupy obvykle žijí ve formátu platformy. Přechod znamená přestavět je.
- Ignorování ceny za uživatele. Některé platformy účtují za každou osobu, která aplikaci používá, což se může rychle sečíst, když interní nástroj zavedete pro celou firmu. Před závazkem si to ověřte.
- Přeskakování nudných částí. Oprávnění, auditní stopy a testování jsou stejně důležité v low-code jako v běžném kódu.
Co se zeptat před výběrem (a co požádat svůj AI nástroj)
- „Kdo bude systém tvořit a udržovat? Máme někoho, kdo umí psát kód?“
- „Kolik to bude stát, když ho bude používat celá firma?“
- „Můžeme se připojit k našemu přihlašovacímu systému a stávajícím datům?“
- „Pokud platformu opustíme, co si můžeme odnést?“
Pokud zvolíte cestu přes AI nástroj pro interní nástroj, užitečné požadavky jsou například:
- „Vytvoř aplikaci pro schvalování výdajů: zaměstnanci výdaje odešlou, manažeři je schválí a výdaje nad [částku] musí schválit i finance.“
- „Vlastní týmu vidí jen manažeři svého týmu. Vynuť to na serveru.“
- „Zaznamenej každé schválení a zamítnutí s tím, kdo ho provedl a kdy.“
Pro více o tomto typu aplikací viz jak postavit interní nástroj a alternativy k Retoolu.
Low-code a Mythex
Mythex je AI nástroj pro tvorbu aplikací, nikoli low-code platforma: nemá vizuální editor pracovních postupů. Aplikaci popíšete v chatu a agent napíše kód, tedy obrazovky, tabulky databáze a serverovou logiku, který vidíte v živém náhledu a můžete ho publikovat. Vlastní logika, na kterou by na low-code platformě potřeboval vývojáře, je prostě další požadavek. Na tarifu Pro dostanete plný editor kódu, export a synchronizaci s GitHubem, takže ji může převzít vývojář. Pro velké firmy, které potřebují vestavěné řízení a hluboké firemní integrace, může být lepší volbou specializovaná low-code platforma.
Otázky
Co je low-code jednoduše řečeno?
Low-code je způsob tvorby softwaru, při kterém se většina aplikace skládá vizuálními nástroji, jako jsou obrazovky přetahované myší, datové modely a pracovní postupy. Vývojáři píšou jen malé části kódu pro věci, které vizuální nástroje nezvládnou.
Kdo používá low-code platformy?
Většinou IT a vývojářské týmy ve firmách, které tvoří interní business aplikace, a technicky zdatní zaměstnanci z byznysu, kteří pracují vedle nich. Low-code nástroje obvykle předpokládají, že někdo v týmu umí v případě potřeby programovat.
Je low-code lepší než no-code?
Obecně ani jedno není lepší. Low-code zvládne složitější požadavky, protože lze sáhnout do kódu, ale vyžaduje větší technické znalosti. No-code se naučíte rychleji, ale dříve narazíte na limity. Správná volba závisí na tom, kdo staví a jak složitá aplikace je.
Odkud pochází pojem low-code?
Výzkumná firma Forrester tento pojem popularizovala v roce 2014 ve zprávě o platformách, které firmám umožňují rychle tvořit firemní aplikace s malým množstvím ručně psaného kódu.