fbpx

Low-code

Představte si, že chcete postavit kvalitní dům nebo připravit lahodné italské jídlo.

Můžete se rozhodnout stavět dům po jednotlivých cihlách, nebo využít prefabrikované části, stejně jako při přípravě jídla můžete vyrobit těstoviny od základu z mouky a vajec, nebo využít kvalitní těstoviny z obchodu. V obou případech vám použití těchto částí výrazně zjednoduší a urychlí práci, aniž byste obětovali kvalitu.

Stejně to funguje s low-code vývojem. Namísto toho, abyste vše programovali od nuly, máte k dispozici hotové stavební bloky, které vám umožní rychle a efektivně vytvořit aplikaci, podobně jako prefabrikované části u stavby domu nebo kvalitní těstoviny v kuchyni zjednoduší a urychlí celý proces.

Low-code řešení umožňuje programátorům nebo technickým uživatelům vytvářet aplikace efektivněji, a to s menším množstvím kódu nebo dokonce jen za pomoci konfigurace existujících komponent. Jeho cílem je zjednodušit a zrychlit vývoj, aniž by bylo nutné psát složité programy. Oproti tomu no-code řešení umožňuje vytvářet aplikace bez potřeby psaní kódu, vše se dá “naklikat” v uživatelském prostředí.

Každý z těchto přístupů má své výhody i nevýhody. V rámci platformy SmartFP jsme se rozhodli kombinovat to nejlepší z obou světů – vytvořit platformu, která umožňuje vytvářet aplikace bez nutnosti znalosti programování, tedy podobně jako no-code, ale zároveň poskytuje flexibilitu low-code. Uživatel tak může aplikace nejen “naklikat”, ale i psát vlastní konfiguraci podle potřeby. Tím získáváme větší variabilitu oproti čistému no-code přístupu. Naše řešení stojí na definici pomocí XML, HTML a SQL dotazů.

Pokud se zaměříme na webové aplikace, můžeme je rozdělit na tři základní části: formuláře pro práci s daty (např. pro zadání faktury nebo žádosti o dovolenou), workflow pro řízení procesů (např. schválení faktury) a výpisy dat (např. seznam všech faktur). Tyto tři části stačí k vytvoření funkční aplikace. Vezměme si příklad aplikace na schvalování faktur – vytvoříme formulář pro zadání a schválení faktury, workflow pro proces schválení a přehled všech faktur ve formě výpisu.

Každý prvek (formulář, workflow a pohled) je definován pomocí XML, HTML kódu a SQL dotazů, a některé mohou být jednoduše „naklikány“ v uživatelském rozhraní. Platforma SmartFP umožňuje uživatelům přecházet mezi jednoduchou konfigurací a psaním vlastního kódu podle potřeby, aniž by bylo nutné ovládat složité programovací jazyky. Díky tomu může i technicky zdatný uživatel se základními znalostmi rychle vytvořit plnohodnotnou webovou aplikaci, protože ty nejsložitější části, jako jsou datové struktury nebo programovací postupy, SmartFP vygeneruje za něj.

A pokud narazíte na speciální požadavky, které nejde řešit bez programování, je možné využít C#, JavaScript nebo Python, čímž získáte naprostou flexibilitu pro splnění veškerých potřeb vaší organizace.