Low-code development platforma poskytuje vývojové prostředí používané k vytváření aplikačního softwaru prostřednictvím grafického uživatelského rozhraní. Pomocí platformy vytvoříte provozní aplikace s tím, že pro specifické situace můžete použít dodatečné kódování. Platformy pro vývoj s nízkým podílem kódování mohou snížit tradiční potřebu dlouhého času stráveného kódováním a urychlují dodávání podnikových aplikací. Společnou výhodou je, že k vývoji aplikace může přispívat širší okruh lidí – nejen ti, kteří mají znalosti kódování. Tyto platformy mohou také snížit počáteční náklady na nastavení, školení, nasazení a údržbu.[1]
Kořeny Low code vývojových platforem sahají až k programovacím jazykům čtvrté generace a nástrojům pro Rapid Application Development z 90. let a počátku 21. století. Podobně jako tyto předchozí vývojová prostředí jsou Low code platformy založeny na principech modelem řízeného návrhu, automatického generování kódu a vizuálního programování.[2] Koncept end-user development existoval již dříve, ale Low code platformy přinesly některé nové způsoby přístupu k tomuto vývoji. Trh vývojových platforem s nízkým kódem má svůj původ v roce 2011.[3] Pojem „low-code“ byl použit až 9. června 2014,[1] kdy jej poprvé použil analytik daného odvětví Forrester Research. Spolu s no-code development platformami byl low-code popsán jako „mimořádně revoluční“ v magazínu Forbes v roce 2017.[4] Přesto by Low-code neměl být zaměňován s No-code vývojovými platformami.
Použití
V rámci rozšíření informačních technologií organizace nasadily počítače napříč svými procesy, což umožnilo širokou automatizaci pomocí softwaru.[5] Potřeba automatizace softwaru a nových aplikací pro podnikové procesy klade požadavky na softwarové vývojáře, aby vytvářeli zakázkové aplikace a přizpůsobovali je jedinečným potřebám organizací.[6] Low-code vývojové platformy byly vyvinuty jako prostředek umožňující rychlé vytváření a používání pracovních aplikací, které mohou řešit specifické procesní a datové potřeby organizace.[7]
Přijetí
Forrester v roce 2016 se odhadoval, že celkový trh s low-code vývojovými platformami vzroste do roku 2020 na 15,5 miliardy dolarů.[8] Segmenty trhu zahrnují databáze, zpracování požadavků, mobilní platformy, procesní platformy a platformy pro všeobecné použití s low code.[9]
Růst trhu low-code vývoje lze přičíst jeho flexibilitě a jednoduchosti.[10] Low-code vývojové platformy přesouvají své zaměření směrem k obecnému účelu aplikací, s možností přidávat vlastní kód, když je to potřeba nebo žádoucí.[3]
Přístupnost z mobilních zařízení je jedním z hnacích faktorů používání vývojových low-code platforem.[6] Místo toho, aby vývojáři museli trávit čas vytvářením softwaru pro různá zařízení, low-code balíčky obvykle přicházejí s touto standardní funkcí.[6]
Protože vyžadují menší znalosti kódování, téměř kdokoli v prostředí vývoje softwaru se může naučit používat platformu pro low-code vývoj. Funkce jako drag and drop rozhraní silně pomáhají uživatelům ve tvorbě aplikací pomocí low-code platforem. [8]
Hlediska bezpečnosti a compliance
Otázky bezpečnosti a compliance low-code vývojové platformy se objevují zejména u aplikací, které využívají data spotřebitelů. Přirozeně se objevují obavy ohledně zabezpečení aplikací vytvořených pomocí low-code, což může vést k problémům se správou, řízením rizik a compliance.[10] Low-code aplikace však také podporují bezpečnostní inovace. S ohledem na neustálý vývoj aplikací je pak snazší vytvářet bezpečné datové toky. Faktem stále zůstává, že low-code vývojové platformy, které neaplikují a přísně nedodržují teorii systémů,[11] neřeší problém rostoucí složitosti v důsledku změn.[10]
Kritika
Někteří IT profesionálové si kladou otázku, zda jsou platformy pro low-code vývoj vhodné pro rozsáhlé a kritické podnikové aplikace.[12] Otázkou také je, zda tyto platformy skutečně zlevňují nebo zjednodušují vývoj.[13] Vedle toho někteří CIOs vyjádřili obavy, že interní přijetí low-code vývojových platforem by mohlo vést k nárůstu nepodporovaných aplikací vytvořených shadow IT.[14]
Příklady platforem
Příkladem Low code development platforem jsou AppSheet, Appian, Caspio, GeneXus, Mendix, Microsoft Power Apps, ObjectGears, Oracle APEX, OutSystems, Pegasystems, Retool, Salesforce, ServiceNow, UiPath, Zoho
[15]
Reference
V tomto článku byl použit překlad textu z článku Low-code development platform na anglické Wikipedii.
- ↑ a b RICHARDSON, Clay. New Development Platforms Emerge For Customer-Facing Applications [online]. June 9, 2014 [cit. 2016-11-18]. Dostupné online. Je zde použita šablona
{{Cite web}}
označená jako k „pouze dočasnému použití“.
- ↑ LONERGAN, Kevin. On the down low: Why CIOs should care about Low-code - Information Age [online]. Information Age, 29 July 2015 [cit. 2017-01-22]. Dostupné v archivu pořízeném z originálu dne 2 February 2017. Je zde použita šablona
{{Cite web}}
označená jako k „pouze dočasnému použití“.
- ↑ a b MARVIN, Rob. How low-code development seeks to accelerate software delivery - SD Times [online]. San Diego Times, 12 August 2014 [cit. 2016-11-18]. Dostupné online. Je zde použita šablona
{{Cite web}}
označená jako k „pouze dočasnému použití“.
- ↑ BLOOMBERG, Jason. The Low-Code/No-Code Movement: More Disruptive Than You Realize [online]. [cit. 2018-08-20]. Dostupné online. Je zde použita šablona
{{Cite web}}
označená jako k „pouze dočasnému použití“.
- ↑ Low-Code vs. No-Code App Development | Microsoft Power Apps [online]. [cit. 2023-01-06]. Dostupné online. (anglicky) Je zde použita šablona
{{Cite web}}
označená jako k „pouze dočasnému použití“.
- ↑ a b c MARVIN, Rob. Building an App With No Coding: Myth or Reality? [online]. PC Mag [cit. 2016-11-18]. Dostupné online. Je zde použita šablona
{{Cite web}}
označená jako k „pouze dočasnému použití“.
- ↑ Software developers: We're on board with low-code (Or even no-code) tools [online]. Dostupné online. Je zde použita šablona
{{Cite web}}
označená jako k „pouze dočasnému použití“.
- ↑ a b RICHARDSON, Clay. Vendor Landscape: The Fractured, Fertile Terrain Of Low-code Application Platforms [online]. Forrester Research [cit. 2017-01-25]. Dostupné v archivu pořízeném z originálu dne 2017-08-09. Je zde použita šablona
{{Cite web}}
označená jako k „pouze dočasnému použití“.
- ↑ HAMMOND, Jeffrey. The Forrester Wave™: Mobile Low-Code Platforms For Business Developers, Q3 2018 [online]. Forrester Research [cit. 2018-08-08]. Dostupné v archivu pořízeném z originálu dne 15 August 2018. Je zde použita šablona
{{Cite web}}
označená jako k „pouze dočasnému použití“.
- ↑ a b c RUBENS, Paul. Use Low-code Platforms to Develop the Apps Customers Want [online]. CIO Magazine, 10 November 2014. Dostupné online. Je zde použita šablona
{{Cite web}}
označená jako k „pouze dočasnému použití“.
- ↑ MANNAERT, Herwig; VERELST, Jan; DE BRUYN, Peter. Normalized Systems Theory: From Foundations for Evolvable Software Toward a General Theory for Evolvable Design. [s.l.]: [s.n.], 2016. ISBN 9789077160091. Je zde použita šablona
{{Cite book}}
označená jako k „pouze dočasnému použití“.
- ↑ RYMER, John. Low-Code Platforms Deliver Customer Facing Apps Fast, But Can They Scale Up? [online]. Forrester Research [cit. 2016-01-22]. Dostupné v archivu pořízeném z originálu dne 2 February 2017. Je zde použita šablona
{{Cite web}}
označená jako k „pouze dočasnému použití“.
- ↑ LLC, Flatlogic. What is the difference between Low Code & No Code [online]. 2022-12-05 [cit. 2023-01-06]. Dostupné online. (anglicky) Je zde použita šablona
{{Cite web}}
označená jako k „pouze dočasnému použití“.
- ↑ SHORE, Joel. How no-code development tools can benefit IT [online]. TechTarget Magazine, 31 July 2015 [cit. 2017-01-22]. Dostupné v archivu pořízeném z originálu dne 2017-03-31. Je zde použita šablona
{{Cite web}}
označená jako k „pouze dočasnému použití“.
- ↑ Wikipedia: 2023. en.wikipedia.org [online]. 2023-03-01 [cit. 2023-07-25]. Dostupné online. (anglicky)