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é
- Výpočet koncového uživatele
- Vývoj koncového uživatele
- Programování založené na toku
- Seznam online aplikací pro tvorbu databází
- Vizuální programovací jazyk
Reference
- ^ 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.
- ^ 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.
- ^ 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.
- ^ A b C Marvin, Rob. „Vytváření aplikace bez kódování: mýtus nebo realita?“. PCMAG. PC Mag. Citováno 18. listopadu 2016.
- ^ http://www.zdnet.com/article/developers-were-on-board-with-low-code-tools/
- ^ 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.
- ^ 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.
- ^ 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.
- ^ 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.
- ^ 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.
- ^ „Archivovaná kopie“. Archivovány od originál dne 30.03.2019. Citováno 2017-03-03.CS1 maint: archivovaná kopie jako titul (odkaz)
- ^ 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.
- ^ 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.
- ^ 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.
- ^ 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.
- ^ Rouse, Margaret. „vývojová platforma s nízkým kódem / bez kódu (platforma LCNC)“. www.techtarget.com. Citováno 20. srpna 2018.
- ^ 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.
- ^ Woods, Dan. „Když žádný kód nedává smysl pro migraci starších aplikací“. www.forbes.com. Citováno 20. srpna 2018.
externí odkazy
- Nafite „No-Code Low-Code implementation specialist“.
- Pattani, Aneri (16. listopadu 2016) „Revoluce kódování v kancelářské krychli posílá zprávu změny IT“. CNBC. Citováno 15. listopadu 2017.