Domov obchodné Vytvorenie aplikácie bez kódovania: mýtus alebo realita?

Vytvorenie aplikácie bez kódovania: mýtus alebo realita?

Video: Холодная война на пальцах (часть 1) (Septembra 2024)

Video: Холодная война на пальцах (часть 1) (Septembra 2024)
Anonim

Je možné vytvoriť fungujúcu obchodnú aplikáciu za hodinu? Platformy pre vývoj aplikácií s nízkym kódom, ako sú Appian Quick Apps a ďalšie, sú navrhnuté tak, aby fungovali len tak, ale ako dobre táto aplikácia funguje na stolných počítačoch a mobilných zariadeniach? Aké pokročilé sú funkcie? Existuje skutočne nulové kódovanie? Sú títo tvorcovia aplikácií zameraní viac na každodenných podnikových používateľov alebo vývojárov? Na aké druhy úloh sú tieto aplikácie vhodné, či už ide o základnú spoluprácu a riadenie projektov alebo zložitejšie prípady použitia?

Ako vlastne zostavujete aplikáciu bez kódovania? Tento nový spôsob tvorby aplikácií prichádza s mnohými otázkami a program PCMag otestoval tento nápad.

Vzali sme štyri nástroje s nízkym kódom (Appian, Microsoft PowerApps, Salesforce Lightning a Zoho Creator), umiestnili sme ich na hodinu do miestnosti so štyrmi vývojármi z nášho tímu Ziff Davis Tech a sledovali sme, ako sa snažia zostaviť základnú aplikáciu a prispôsobiť ju bez písania jedného riadku kódu. Och, a celú vec sme tiež nakrútili.

Trochu pozadia pre „Low-Code“

Termín „vývoj aplikácií s nízkym kódom“ existoval až pred niekoľkými rokmi, ale tento koncept nie je nový. Súčasťou hodnoty pre podniky je rozvoj občanov. V podnikoch a malých a stredných podnikoch (SMB) už dlho existuje pojem „energetický používateľ“ alebo „občiansky vývojár“: používatelia podnikov, ktorí si sami vytvárajú svoje vlastné aplikácie, často flámujú v jazyku Visual Basic for Applications (VBA) programovanie v Exceli.

Druhou stranou tejto rovnice sú tradiční vývojári a IT, pre ktoré sú tieto platformy s nízkym kódom navrhnuté tak, aby urýchlili dodávku softvéru rýchlym vytváraním aplikácií pre konkrétne prípady obchodného použitia. Samotný pojem „low-code“ pochádza od firmy Forrester Research z oblasti technického výskumu a analýzy. Analytici Clay Richardson a John Rymer razili tento termín v správe Forresterovej z roku 2014 „Nové vývojové platformy sa objavujú pre aplikácie, ktoré sa stretávajú so zákazníkmi“, a nedávno na to nadviazali dve správy o trhu „Forrester Wave: Platformy s nízkym kódom rozvoja, Q2 2016, “a„ Krajina dodávateľa: Zlomený, úrodný terén aplikačných platforiem s nízkym kódom. “

Spoločnosť Forrester sa priblíži k tomu, že predajcovia dosiahli v roku 2015 minimálne tržby vo výške 1, 7 miliárd dolárov a v správe uviedli, že mnohí z nich rastú o viac ako 50 percent ročne. V správe Wave sa nachádza 42 predajcov v priestore, ktorí sú rozdelení do piatich kategórií s nízkym kódom: na všeobecné použitie, spracovanie, databázu, vybavovanie žiadostí a prvé na mobilnom telefóne, hoci Rymer povedal spoločnosti PCMag, že mobilná prvá kategória pravdepodobne zmizne, ako sa priemysel konsoliduje v rámci všeobecného účelu, stáva sa daným vo všetkých platformách s nízkym kódom.

„Mnoho ľudí si stále myslí, že tieto výrobky sú iba nástrojmi; posledný obrat v tom, čo sme zvykli robiť v Lotus Notes alebo Access. Nejde o nástroje, sú to platformy. Ak sa chystáte investovať do chcete mať možnosť vytvoriť aplikáciu v čo najväčšom počte scenárov, “povedal Rymer. „Mobil nie je produktom, je to vlastnosť. Kategória všeobecného účelu má pokrytie naprieč UI pre mobilné a webové rozhranie, nástroje, ktoré vám pomôžu spravovať projekty, správu životného cyklu aplikácií, správu portfólia, administratívne úlohy. Sú to veľmi široké sady funkcií.“ “

Správa Forrestera sa tiež venuje trom kľúčovým mýtom o platformách s nízkym kódom. Rymer o každej hovoril trochu:

Mýtus č. 1: Platformy s nízkym kódom sú určené iba pre občanov, nie pre vývojárov.

„Základom tohto výskumu bola zbierka referenčných zákazníkov používajúcich tieto produkty. Keď sme ustúpili a rozmýšľali o tom, kto sú títo ľudia, všetci boli profesionálnymi vývojármi. Odvtedy sme sa stretli s širšou populáciou občanov, ale ja by som Tieto platformy postaviť pred občana bez toho, aby potreboval nejaký výcvik a vybavenie, “povedal Rymer. „Neviem si predstaviť produkt, ktorý bol veľmi úspešný pri uspokojovaní potrieb profesionálnych vývojárov a koncových používateľov s rovnakou sadou funkcií.“

Mýtus č. 2: Platformy s nízkym kódom eliminujú potrebu akéhokoľvek programovania (kód s nízkym kódom verzus „žiadny kód“).

„Keď sme robili Wave na platformách s nízkym kódom, jednou z otázok, ktoré sme si položili, je, keď ste tieto produkty používali, aké funkcie vyžadovali, aby ste kódovali? Odpoveď bola 1: integrácia a 2: používateľské rozhranie, “ povedal Rymer, „Integrácia je ťažká. Je nepredvídateľná. Je chaotická. Ďalšími oblasťami, v ktorých ľudia robia vlastné kódovanie, sú mobilné používateľské rozhranie. Ak chcete, aby aplikácia presahovala webovú aplikáciu a robila vlastné rozloženie, pristupovala k serverom na zariadení alebo požadovala pixel- perfektné displeje, platformy s nízkym kódom zvyčajne na tento účel neposkytujú šablóny. Na mobilných zariadeniach je ešte veľa práce. Musíme sa dostať k rodnému jazyku. ““

Mýtus č. 3: Platformy s nízkym kódom znamenajú malý rozsah.

„Pre mňa je skutočne zaujímavá vec, keď sa dostaneme k bodu, keď sa začína akvizícia? Zatiaľ tam nie sme, pretože príjmy nie sú, s výnimkou Salesforce a ServiceNow, ktorí sú už veľkými predajcami, ale Appian má tržby vyše 100 miliónov dolárov… kúpil by ich niekto? Kúpil by si niekto OutSystems alebo Mendix? Musíme tiež dohliadať na vstup Microsoftu do poľa, pretože by sa mohli cez noc stať obrovským hráčom. v nasledujúcich 2-3 rokoch sa domnievam, že sa dostaneme k bodu, keď sa Oraclesovia sveta rozhodnú získať vedúcich predstaviteľov v oblasti výnosov namiesto toho, aby ich budovali. Nákupom spoločnosti s nízkym kódom vo výške 50 miliónov dolárov sú arašidy spoločnosti Oracle, “povedal Rymer.

Metodika testovania spoločnosti PCMag

Na účely nášho testu každý vývojár použil svoje príslušné platformy s nízkym kódom na vytvorenie základnej aplikácie na plánovanie. Cieľom na konci hodiny bolo vytvoriť aplikáciu, ktorá by mohla pridať novú udalosť (meno, dátum / čas, trvanie), pozvať používateľov na udalosť, tlačidlom Uložiť vytvoriť udalosť a možnosť zobraziť zoznam. udalostí v zobrazení kalendára alebo chronologickom zozname. Ak to vývojári dosiahli všetko, mohli by experimentovať s viacerými možnosťami prispôsobenia používateľského rozhrania alebo bonusovými funkciami, ako sú upozornenia.

Z hľadiska hľadiska Rymer uviedol, že platformy s nízkym kódom nahrádzajú kódovanie vo veľkej miere deklaratívnym vývojom: vizuálne rozhrania typu drag-and-drop, mapovanie objektov a modelovanie procesov, tvorcovia formulárov, editory WYSIWYG atď. V aplikáciách Appian, Microsoft PowerApps, Salesforce Lightning a Zoho Creator, vývojári použili tieto typy funkcií na tvorbu svojich aplikácií. Ďalším veľkým rozdielom medzi platformami je, že Appian je dodávateľom s nízkym kódom a správou podnikových procesov (BPM), zatiaľ čo Microsoft, Salesforce a Zoho ponúkajú svoje nástroje ako súčasť väčších ekosystémov, pričom Zoho ponúka produkty ako Zoho CRM., Zoho Projects a Zoho Books.

Prečo sme pre tento test použili skutočných vývojárov namiesto bežných podnikových používateľov? Niekoľko dôvodov. Ako vysvetlil Rymer, vývojári a IT používajú tieto platformy v podnikoch s oveľa pravidelnejšou reguláciou ako občianski vývojári. Chceli sme otestovať, či by na účely žiadosti o rýchlu vstupenku alebo ľahkú funkciu zaslanej oddeleniu IT nebolo rýchlejšie zostavenie aplikácie pomocou platformy s nízkym kódom jednoduchšie ako tradičný vývojový proces.

Vývojári sú v prvom rade oveľa oboznámení s tým, čo je potrebné na vytvorenie funkčnej aplikácie. V nižšie uvedených videách mohli vývojári jasne formulovať, čo platformy môžu a nemôžu robiť, aké boli ich obmedzenia a či je takýto nástroj skutočne užitočný pre každodenné obchodné nastavenia.

Uskutočníme test, ako je tento, aj s občianskymi vývojármi, alebo pritiahneme nič netušiacich podnikových používateľov, ktorí kráčajú chodbou do laboratórií, posadia ich a prinútia ich vytvoriť aplikáciu s nízkym kódom? Možno. Radi by sme sa dozvedeli o vašich pripomienkach. Zanechajte komentár k príbehu, napíšte nám komentár na Facebook alebo tweet a dajte nám vedieť, či sa chcete dozvedieť viac o nízkom kóde prostredníctvom tohto druhu obsahu.

Ako sa nástroje skladajú

Po spustení hodín a vytvorení aplikácie našli vývojári silné a slabé stránky s každou platformou s nízkym kódom, ale do konca hodiny si každá z nich vytvorila aplikáciu. Ako dobre fungovali platformy a ako vyzerali hotové výrobky? Pozrite si videá uvedené nižšie a zistite to.

Appian

Microsoft PowerApps

Predajná blesk

Zoho Stvoriteľ

Spodný riadok

Všetky štyri platformy vytvorili funkčnú (alebo aspoň polopracovnú) aplikáciu na plánovanie, ale nástrojmi s nízkym kódom, ktoré celkovo celkovo dosiahli najlepšie výsledky, boli Appian a Zoho Creator. Pre Appian predstavuje kombinácia aplikácií Appian Quick Apps a plnohodnotného Appian Designera výkonné duo pri rýchlom vytváraní aplikácie a potom vrstvenie prispôsobenia a ďalšie funkcie navrchu. Rýchle aplikácie sú primárne založené na formulároch a úplný návrhár vám umožňuje mapovať všetky údaje a objekty v aplikácii pomocou drag and drop aplikácie Appian Process Modeler. Je to najvyspelejšia a najjednoduchšia platforma s nízkym kódom, ktorú sme testovali na vytváranie aplikácií BPM.

Najväčší bojovník tímu Zoho Creator bol dnes. Náš vývojár dokázal celkom ľahko vytvoriť základnú plánovaciu aplikáciu do približne 10 minút a potom sa zvyšok hodiny pokúšal prispôsobiť aplikáciu. V nadväznosti na hlavné obmedzenia Rymera s platformami s nízkym kódom sa vývoj rozšíril o prekážky, pokiaľ ide o prispôsobenie používateľského rozhrania a optimalizáciu rozloženia pre mobily. Zoho Creator je platforma „s najvyšším kódom“ zväzku, čo sa týka dodatočného skriptovania na vrchu vývoja typu drag-and-drop a vytvárania formulárov, ale poskytuje dostatok vynikajúcich funkcií s nízkym kódom, ktoré sú k dispozícii na zostavenie solídna aplikácia za hodinu.

Salesforce Lightning tiež fungovala veľmi dobre, budovala dobre vyzerajúcu aplikáciu s relatívne bezbolestným vývojovým zážitkom. Najväčšia kritika, ktorú náš vývojár mal v súvislosti s programom Salesforce Lightning, je proprietárna povaha jeho ekosystému okolo produktu Salesforce App Cloud a jeho softvéru na riadenie vzťahov so zákazníkmi (CRM). Podľa jeho skúseností sa povaha vývoja aplikácie v Lightning pri prispôsobovaní veľmi spolieha na znalosti programovacieho jazyka APEX spoločnosti Salesforce APEX, ktorý odporučil, aby bol produkt najvhodnejší pre vývojárov a používateľov s hlbokou odbornosťou Salesforce. Salesforce však v tomto bode pokrýva svoj základ. Ponúka hĺbkovú školiacu webovú stránku s názvom Salesforce Trailhead so širokou škálou kurzov, ktoré vám pomôžu zvýšiť rýchlosť.

Potom prídeme k Microsoft PowerApps, bezplatnému nástroju spoločnosti Redmond a najnovšej platforme s nízkym kódom v bloku (stále v súčasnosti obsahuje značku beta) a tej, ktorá má čo najviac dozrieť. Používateľské rozhranie PowerApps je najchytrejším nástrojom, ktorý sme testovali, a platforma je dodávaná s postupnými pokynmi na vytváranie a aplikáciu a rôzne mobilné rozloženia.

Náš vývojár našiel základné používateľské rozhranie jednoduchého formulára a zostavil šablónu aplikácie za 5 až 10 minút, ale zistil, že program funguje iba na počítačoch so systémom Windows 8.1 alebo Windows 10 a nemal problémy s sťahovaním údajov, a to ani pri používaní programu Microsoft OneDrive. Formeresterov Rymer nebol prekvapený, že PowerApps pri úvodnom testovaní prišiel krátko, ale keď dozrie nástroj spoločnosti Microsoft, vidí veľké veci na obzore, najmä ak kombinujú nízky kód s obchodnou inteligenciou (BI).

„Mali byť PowerApps pre koncových používateľov, ako je SharePoint Designer, alebo je to vývojársky nástroj? Toto je jedna z veľkých otázok, na ktorú musia odpovedať, “ povedal Rymer. „Tiež si myslím, že spoločnosť Microsoft nakoniec dá PowerApps a Microsoft Power BI dohromady, s myšlienkou, že by to boli dvojčatá nástrojov, ktoré by ľudia používali v tandeme. Tomu budeme venovať osobitnú pozornosť, keď PowerApps prejde na GA, pretože to by mohlo byť významné. ““

Vytvorenie aplikácie bez kódovania: mýtus alebo realita?