Vývojová platforma s nízkým kódem - Low-code development platform

A vývojová platforma s nízkým kódem (LCDP) je software která poskytuje vývojové prostředí používané k vytváření aplikační software prostřednictvím grafických uživatelských rozhraní a konfigurace namísto tradičního ručně kódovaného programování. Model s nízkým kódem umožňuje vývojářům různých úrovní zkušeností vytvářet aplikace pomocí vizuálního uživatelského rozhraní v kombinaci s logikou řízenou modelem. Tyto platformy mohou vytvářet zcela funkční aplikace nebo vyžadovat další kódování pro konkrétní situace. Vývojové platformy s nízkým kódem snižují množství tradičních ruční kódování, což umožňuje zrychlené poskytování podnikových aplikací. Společnou výhodou je, že k vývoji aplikace může přispět širší okruh lidí - nejen ti s formálními programovacími dovednostmi. LCDP mohou také snížit počáteční náklady na nastavení, školení, nasazení a údržbu.[1]

Ačkoli nebyl uveden konkrétní název až do 9. června 2014,[1] průmyslovým analytikem Forrester Research, trh vývojových platforem s nízkým kódem sahá až do roku 2011.[2]

LCDP sledují jejich kořeny zpět programovací jazyk čtvrté generace a rychlý vývoj aplikací nástroje 90. a počátku 2000. Podobně jako tato vývojová prostředí předchůdců jsou LCDP založeny na principech modelového designu, automatického generování kódu a vizuálního programování.[3] Koncept vývoj koncových uživatelů dříve také existovaly, ačkoli LCDP přinesly některé nové způsoby přístupu k tomuto vývoji.

Použití

V důsledku revoluce v oblasti mikropočítačů podniky nasadily počítače široce napříč svými základnami zaměstnanců, což umožnilo rozsáhlou automatizaci obchodních procesů pomocí software. Potřeba softwarové automatizace a nových aplikací pro obchodní procesy klade požadavky vývojáři softwaru vytvářet vlastní aplikace hromadně a přizpůsobovat je jedinečným potřebám organizací.[4] Vývojové platformy s nízkým kódem byly a jsou vyvíjeny jako prostředek umožňující rychlé vytváření a používání pracovních aplikací, které mohou řešit konkrétní procesní a datové potřeby organizace.[5]

Recepce

Výzkumná firma Forrester v roce 2016 se odhaduje, že celkový trh pro vývojové platformy s nízkým kódem by do roku 2020 vzrostl na 15,5 miliardy USD.[6] Mezi segmenty na trhu patří databáze, zpracování požadavků, mobilní, procesní a univerzální platformy s nízkým kódem.[7]

Růst trhu s nízkým kódovým vývojem lze připsat jeho flexibilitě a snadnosti.[8] Vývojové platformy s nízkým kódem přesouvají zaměření směrem k obecnému účelu aplikací se schopností přidat vlastní kód, když je to nutné nebo požadované.[2]

Mobilní přístupnost je jedním z hnacích faktorů používání vývojových platforem s nízkým kódem.[4] Místo toho, aby vývojáři museli trávit čas vytvářením softwaru pro více zařízení, balíčky s nízkým kódem obvykle přicházejí s tímto standardem funkcí.[4]

Protože vyžadují méně znalostí o kódování, téměř kdokoli v prostředí pro vývoj softwaru se může naučit používat vývojovou platformu s nízkým kódem. Funkce jako drag and drop rozhraní pomáhají uživatelům vizualizovat a vytvářet aplikaci[6]

Zabezpečení a dodržování předpisů

Rostou obavy o vývojovou platformu s nízkým kódem a dodržování předpisů, zejména u aplikací, které používají spotřebitelská data. Mohou existovat obavy ohledně zabezpečení aplikací vytvořených tak rychle a možného nedostatku řádné správy, která by vedla k dodržování problémy.[8] Aplikace s nízkým kódem však také podporují inovace zabezpečení. S ohledem na neustálý vývoj aplikací je snazší vytvářet zabezpečené pracovní postupy dat. Faktem stále zůstává, že vývojové platformy s nízkým kódem, které se neaplikují a striktně dodržují teorii normalizovaných systémů (Herwig Mannaert, Jan Verelst, Peter De Bruyn, 2016), nevyřeší problém rostoucí složitosti kvůli změnám.[8]

Pokrytí analytiků a hodnocení davů

Zpráva společnosti Forrester o vývojových platformách s nízkým kódem („The Forrester Wave ™: Low-code Development Platforms, Q2 2016“) obsahovala hodnocení 26 poskytovatelů vývojových platforem s nízkým kódem.[9]

V červenci 2017 byla zveřejněna aktualizovaná zpráva společnosti Forrester mapující růst trhu s nízkým kódem (Vendor Landscape: A Fork In The Road for Low-Code Development Platforms), která zdůrazňuje 3 průmyslové trendy:[10]

  • Růst - očekává se, že se trh s nízkým kódem v příštích pěti letech zvýší na více než 21 miliard USD.
  • Diverzifikace - Dva hlavní rozvíjející se segmenty trhu se zaměřují na potřeby vývojářů podniků („občanů“) a profesionálů AD&D (App Dev).
  • Integrace - Jak se rozšiřuje přijetí kódu s nízkým kódem a podniky hledají technologie, jako je AI, robotika a strojové učení, musí růst řešení, která tyto schopnosti nabídnou.

Zpráva G2Crowd o vývojových platformách s nízkým kódem hodnotila podíl na trhu a uživatelské recenze u 46 produktů.[11]

Společnost Forrester zveřejnila aktualizovanou zprávu v srpnu 2018. Zpráva pokrývá klíčové trendy, včetně pokračujícího přijetí platforem s nízkým kódem podnikovými společnostmi a sloučení platforem s nízkým kódem se stávajícími vývojářskými nástroji do širšího ekosystému vývoje aplikací.[12]

Kritiky

Někteří IT profesionálové se ptají, zda jsou vývojové platformy s nízkým kódem vhodné pro rozsáhlé a kritické podnikové aplikace.[13] Jiní se ptali, zda tyto platformy skutečně zlevňují nebo usnadňují vývoj.[14] Někteří CIO navíc vyjádřili obavy, že interní přijetí vývojových platforem s nízkým kódem by mohlo vést ke zvýšení počtu nepodporovaných aplikací vytvořených stín IT.[15]

Nízký kód vs. žádný kód

Vývojové platformy bez kódu jsou podobné vývojovým platformám s nízkým kódem, ale nevyžadují vůbec žádné kódování.[16]

Hranice mezi nimi není ostrá. Existuje však řada klíčových rozdílů:

  • Tvůrce aplikací - Platformy bez kódu jsou přístupné každému koncovému uživateli, zatímco platformy s nízkým kódem vyžadují profesionální vývojáře, kteří mohou pracovat v rámci omezení platformy.
  • Základní design - Platformy bez kódu mají tendenci fungovat na základě deklarativního přístupu založeného na modelu, kdy koncový uživatel diktuje design aplikace prostřednictvím manipulace přetažením nebo jednoduchých výrazů. Platformy s nízkým kódem závisí více na pevném kódu, aby určily základní architekturu aplikace.[17]
  • Uživatelské rozhraní - Platformy bez kódu se nejčastěji spoléhají na přednastavení uživatelské rozhraní vrstva, která zjednodušuje a zefektivňuje design aplikace. Platformy s nízkým kódem mohou poskytovat větší flexibilitu v možnostech uživatelského rozhraní za cenu dalších požadavků na kódování a složitost.[18]

Viz také

Reference

  1. ^ A b Richardson, Clay (9. června 2014). „Objevují se nové vývojové platformy pro aplikace orientované na zákazníka“. www.forrester.com. Citováno 18. listopadu 2016.
  2. ^ A b Marvin, Rob (12. srpna 2014). „Jak se vývoj low-code snaží urychlit dodání softwaru - SD Times“. SD Times. San Diego Times. Citováno 18. listopadu 2016.
  3. ^ Lonergan, Kevin (29. července 2015). „Na nejnižší úrovni: Proč by se CIO mělo zajímat o nízký kód - informační věk“. Informační věk. Informační věk. Archivovány od originál dne 2. února 2017. Citováno 22. ledna 2017.
  4. ^ A b C Marvin, Rob. „Vytváření aplikace bez kódování: mýtus nebo realita?“. PCMAG. PC Mag. Citováno 18. listopadu 2016.
  5. ^ http://www.zdnet.com/article/developers-were-on-board-with-low-code-tools/
  6. ^ A b Richardson, Clay. „Vendor Landscape: The Fractured, Fertile Terrain of Low-code Application Platforms“ (PDF). Forrester Research. Archivovány od originál (PDF) dne 9. 8. 2017. Citováno 2017-01-25.
  7. ^ Hammond, Jeffrey. „The Forrester Wave ™: Mobilní platformy s nízkým kódem pro vývojáře v podnikání, 3. čtvrtletí 2018“. www.forrester.com. Forrester Research. Archivovány od originál dne 15. srpna 2018. Citováno 8. srpna 2018.
  8. ^ A b C Rubens, Paul. „Používejte platformy s nízkým kódem k vývoji aplikací, které zákazníci chtějí“. CIO. Časopis CIO.
  9. ^ Richardson, Clay. „The Forrester Wave ™: vývojové platformy s nízkým kódem, 2. čtvrtletí 2016“. www.forrester.com. Forrester Research. Archivovány od originál dne 13. listopadu 2019. Citováno 18. listopadu 2016.
  10. ^ Rymer, John (31. července 2017). „Vendor Landscape: A Fork In The Road for Low-Code Development Platforms“. Forrester Research. Archivovány od originál dne 16. února 2018. Citováno 19. září 2017.
  11. ^ „Archivovaná kopie“. Archivovány od originál dne 30.03.2019. Citováno 2017-03-03.CS1 maint: archivovaná kopie jako titul (odkaz)
  12. ^ Hammond, Jeffrey. „The Forrester Wave ™: Mobilní platformy s nízkým kódem pro vývojáře v podnikání, 3. čtvrtletí 2018“. www.forrester.com. Forrester Research. Archivovány od originál dne 15. srpna 2018. Citováno 8. srpna 2018.
  13. ^ Rymer, Johne. „Platformy s nízkým kódem dodávají aplikace pro zákazníky rychle, ale mohou se škálovat?“. Forrester Research. Archivovány od originál dne 2. února 2017. Citováno 22. ledna 2016.
  14. ^ Reselman, Bob. „Proč příslib softwarových platforem s nízkým kódem klame“. TechTarget. Archivovány od originál dne 1. května 2019. Citováno 1. května 2019.
  15. ^ Shore, Joel (31. července 2015). „Jak mohou nástroje pro vývoj bez kódu pomoci IT“. Vyhledejte cloudové aplikace. Časopis TechTarget. Archivovány od originál dne 31. března 2017. Citováno 22. ledna 2017.
  16. ^ Rouse, Margaret. „vývojová platforma s nízkým kódem / bez kódu (platforma LCNC)“. www.techtarget.com. Citováno 20. srpna 2018.
  17. ^ Bloomberg, Jason. „Pohyb s nízkým kódem / bez kódu: rušivější, než si uvědomujete“. www.forbes.com. Citováno 20. srpna 2018.
  18. ^ Woods, Dan. „Když žádný kód nedává smysl pro migraci starších aplikací“. www.forbes.com. Citováno 20. srpna 2018.

externí odkazy