- Přehledy IS
- APS (25)
- BPM - procesní řízení (23)
- Cloud computing (IaaS) (10)
- Cloud computing (SaaS) (31)
- CRM (52)
- DMS/ECM - správa dokumentů (19)
- EAM (17)
- Ekonomické systémy (68)
- ERP (87)
- HRM (28)
- ITSM (6)
- MES (33)
- Řízení výroby (36)
- WMS (28)
- Dodavatelé IT služeb a řešení
- Datová centra (25)
- Dodavatelé CAD/CAM/PLM/BIM... (40)
- Dodavatelé CRM (37)
- Dodavatelé DW-BI (50)
- Dodavatelé ERP (63)
- Informační bezpečnost (43)
- IT řešení pro logistiku (48)
- IT řešení pro stavebnictví (26)
- Řešení pro veřejný a státní sektor (27)
CRM systémy
Plánování a řízení výroby
AI a Business Intelligence
DMS/ECM - Správa dokumentů
HRM/HCM - Řízení lidských zdrojů
EAM/CMMS - Správa majetku a údržby
Účetní a ekonomické systémy
ITSM (ITIL) - Řízení IT
Cloud a virtualizace IT
IT Security
Logistika, řízení skladů, WMS
IT právo
GIS - geografické informační systémy
Projektové řízení
Trendy ICT
E-commerce B2B/B2C
CAD/CAM/CAE/PLM/3D tisk
Přihlaste se k odběru zpravodaje SystemNEWS na LinkedIn, který každý týden přináší výběr článků z oblasti podnikové informatiky | ||
Low code programování: Módní vlna, nebo perspektivní směr vývoje aplikací?
Díky rostoucím očekáváním zákazníků a rychlé digitální transformaci v posledních několika letech jsou vývojové týmy pod tlakem. Očekává se od nich, že budou dodávat mnohem sofistikovanější aplikace ve stále kratších termínech a zároveň udržovat, spravovat a rozvíjet stávající portfolio aplikací. Společnosti se také potýkají s problémy při najímání nových vývojářských talentů, protože není dostatek inženýrů, kteří by naplnili současné potřeby vývoje. Nejen to napomohlo k stále sílící oblibě low code platforem.
Co přesně jsou low-code platformy?
Místo psaní tisíců řádků složitého kódu a syntaxe, vytvářejí vývojáři v low code prostředí přetahováním vizuálních modelů kompletní aplikace s moderním uživatelským rozhraním, integrací, daty a logikou. Výsledek? Organizace mohou dostat aplikace do výroby mnohem rychleji.
Přesněji jsou tedy low-code platformy softwarové nástroje, které umožňují vývojářům vytvářet aplikace s minimálním množstvím kódu. Tyto platformy poskytují grafické rozhraní a šablony pro automatizaci částí aplikace, což usnadňuje a urychluje vývoj. Takové platformy jsou vhodné pro vývoj různých typů aplikací, jako jsou interní nástroje pro zlepšení pracovních procesů nebo mobilní aplikace pro zákazníky.
Navíc odstraňuje opakující se a únavné úkoly, jako je správa závislostí, validace kódu a složité sestavování tím, že je automatizuje. Vývojáři se tak mohou více soustředit na kreativní práci navíc, která má pro jejich aplikace a firmu význam.
No code, low code a high code – jaký je mezi tím rozdíl?
No code, low code a high code se liší stupněm nutnosti manuálního programování pro vývoj aplikací. Přesněji se tedy jednotlivé stupně dají popsat takto:
- No code: žádný kód nevyžaduje, aplikace se vyvíjí pouze pomocí grafického rozhraní bez nutnosti znalosti programování.
- Low code: minimální množství kódu, většinou pomocí vizuálního jazyka nebo šablon, pro vyšší automatizaci a rychlejší vývoj aplikací.
- High code: plný kód, vyžaduje silné znalosti programování a vývoj se provádí ručně.
Nahradí low code vývojáře?
Low-code platformy nejsou určeny k nahrazování vývojářů, ale k usnadnění a zrychlení vývoje aplikací. Tyto platformy automatizují rutinní a opakující se úkoly, takže vývojáři mohou věnovat více času řešení složitějších problémů a vývoji kritických částí aplikací. Jsou vhodné také pro juniorní vývojáře, kteří nemusí mít hned od začátku silné znalosti programování, a také pro podnikové vývojáře, kteří hledají efektivní způsob vývoje aplikací.
Co je hlavním důvodem rostoucí popularity low-code trendu?
- Rychlost vývoje: Low-code platformy automatizují mnoho rutinních úkolů, což znamená, že aplikace mohou být vyvinuty mnohem rychleji než ručně.
- Snižování nákladů: Díky rychlejšímu vývoji mohou být náklady na vývoj aplikací podstatně sníženy.
- Snadný přístup: Low-code platformy nevyžadují velké znalosti v oboru programování, což umožňuje i neprogramátorům vyvíjet aplikace.
- Flexibilita: Low-code platformy poskytují široké spektrum možností pro vývoj různých typů aplikací, včetně mobilních aplikací, interních nástrojů pro zlepšení pracovních procesů a obchodních aplikací.
- Škálovatelnost: Low-code platformy umožňují snadnou úpravu a rozšíření aplikací v průběhu času, což znamená, že mohou být použity pro malé i velké projekty.
Omezení, která mohou low-code brzdit
Ačkoli low-code, potažmo i no-code, přináší mnoho výhod, stejně jako většina technologií má i tato některá omezení. To mohou být například:
- Omezené možnosti přizpůsobení: Přestože low-code platformy nabízejí možnosti implementace některých kódů a integrace externích rozhraní API, přizpůsobení bude stále velmi omezené a můžete se setkat s problémy s integrací. Pokud tedy není vaším cílem vytvořit základní aplikaci bez vlastních funkcí, low-code nebo no-code nemusí být pro vaši firmu vhodným řešením.
- Bezpečnostní rizika: Platformy no-code a low-code by měly mít zavedená vlastní bezpečnostní opatření a opatření pro zajištění souladu s předpisy, nicméně neexistuje žádná záruka, že se bude jednat o správné zákony pro vaši konkrétní lokalitu. Stejně tak pokud na platformě dojde k jakémukoli narušení bezpečnosti, bude to mít pravděpodobně dopad na aplikaci, kterou jste na platformě vytvořili. To může mít za následek nejen výpadky aplikace, ale také vážné finanční, právní a reputační důsledky.
Jde o módní vlnu, nebo perspektivní směr vývoje aplikací?
Do určité míry to, že se nyní o low code hodně mluví lze považovat za módní trend. Nicméně prostředí, která usnadňují tvorbu aplikací bez znalosti programování existují už mnoho let. Aplikace, které existují již poměrně dlouho, jako Podio, Zoho, PowerApps, jsou jen některé z příkladů platforem pro tvorbu a spravování aplikací, které umožňují uživatelům vytvářet aplikace pomocí jednoduchého grafického rozhraní bez nutnosti znalosti programovacího jazyka. Tyto aplikace mohou být použity k řešení široké škály úkolů, jako jsou webové formuláře, správa projektů, zákaznický servis, personální a mzdový systém a další. Nicméně díky rostoucí potřebě organizací rychleji a efektivněji vyvíjet aplikace se tyto platformy stále rozvíjejí a popularizují.
Mohl by low-code pomoci snížit nedostatek zkušených vývojářů?
Zde záleží jestli se bavíme o vývoji low code prostředí jako takového, nastavování konkrétních procesů a nebo jeho využívání neprogramátory. Začátečníci mohou využít jednoduchého grafického rozhraní a předdefinovaných šablon k rychlému vytváření aplikací bez nutnosti znalosti programovacího jazyka. Zkušení vývojáři mohou využít low-code platformy k automatizaci rutinních úkolů a urychlení vývoje aplikací. Tyto platformy také umožňují vývojářům rychle a efektivně vytvářet a testovat prototypy aplikací, což může být užitečné při vývoji složitějších aplikací.
Budoucnost low code programování
Tyto platformy také umožňují i neprogramátorům vyvíjet aplikace, což pomáhá snižovat náklady na vývoj a zvyšovat produktivitu. Vzhledem k tomu, že potřeba rychlejšího a efektivnějšího vývoje aplikací stále roste, je pravděpodobné, že low-code platformy budou v budoucnu stále více používány. Tyto platformy také reagují na změny v oboru, jako je například rostoucí poptávka po mobilních aplikacích a potřeba snadno upravovat a rozšiřovat aplikace v průběhu času.
Závěr
Není pochyb o tom, že low-code bude mít vliv na digitální transformaci k lepšímu, pomůže podnikům zlepšit úspěšnost digitalizace a zapojit do ní více zaměstnanců. Nicméně tvrdit, že low-code je budoucností vývoje softwaru, není zcela přesné. Low-code má jistě své místo, protože podnikům přináší řadu výhod, nicméně pravděpodobně nenahradí veškerý vývoj softwaru ani neodstraní poptávku po kvalifikovaných vývojářích. Jedním z hlavních důvodů jsou jeho omezení z hlediska přizpůsobení, bezpečnosti a škálovatelnosti. Low-code jednoduše nenabízí vše, co může nabídnout tradiční vývoj aplikací a softwaru.
Jana Večerková Autorka článku je ředitelkou společnosti Coding Bootcamp Praha, které poskytuje intenzivní i krátkodobé kurzy programování (codingbootcamp.cz). |
prosinec - 2024 | ||||||
Po | Út | St | Čt | Pá | So | Ne |
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 | 1 | 2 | 3 | 4 | 5 |
23.1. | Odborný webinář Zabezpečení digitální identity zaměstnanců... |
24.1. | CyberEdu NIS2 Academy - druhý běh |
31.3. | HANNOVER MESSE 2025 |
Formulář pro přidání akce
9.4. | Digital Trust |