Low code development platforma

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.

  1. a b RICHARDSON, Clay. New Development Platforms Emerge For Customer-Facing Applications [online]. June 9, 2014 [cit. 2016-11-18]. Dostupné online. 
  2. 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. 
  3. 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. 
  4. BLOOMBERG, Jason. The Low-Code/No-Code Movement: More Disruptive Than You Realize [online]. [cit. 2018-08-20]. Dostupné online. 
  5. Low-Code vs. No-Code App Development | Microsoft Power Apps [online]. [cit. 2023-01-06]. Dostupné online. (anglicky) 
  6. a b c MARVIN, Rob. Building an App With No Coding: Myth or Reality? [online]. PC Mag [cit. 2016-11-18]. Dostupné online. 
  7. Software developers: We're on board with low-code (Or even no-code) tools [online]. Dostupné online. 
  8. 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. 
  9. 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. 
  10. a b c RUBENS, Paul. Use Low-code Platforms to Develop the Apps Customers Want [online]. CIO Magazine, 10 November 2014. Dostupné online. 
  11. 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. 
  12. 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. 
  13. LLC, Flatlogic. What is the difference between Low Code & No Code [online]. 2022-12-05 [cit. 2023-01-06]. Dostupné online. (anglicky) 
  14. 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. 
  15. Wikipedia: 2023. en.wikipedia.org [online]. 2023-03-01 [cit. 2023-07-25]. Dostupné online. (anglicky)