Acasă Afaceri Construiți o aplicație fără codificare: mit sau realitate?

Construiți o aplicație fără codificare: mit sau realitate?

Video: Child of the 90s | Internet Explorer (Noiembrie 2024)

Video: Child of the 90s | Internet Explorer (Noiembrie 2024)
Anonim

Este posibil să construiți o aplicație de afaceri funcțională într-o oră? Platformele de dezvoltare a aplicațiilor cu cod scăzut, precum Appian Quick Apps și altele sunt concepute pentru a face exact asta, dar cât de bine funcționează aplicația pe desktop și mobil? Cât de avansate sunt caracteristicile? Există de fapt codificare zero? Acești construitori de aplicații sunt orientați mai mult către utilizatorii sau dezvoltatorii de afaceri de zi cu zi? Pentru ce tipuri de sarcini se potrivesc aceste aplicații, fie că este vorba de colaborare de bază și de gestionare a proiectelor sau de cazuri de utilizare mai complicate?

Cum creezi o aplicație fără codificare, oricum? Acest nou mod de creare a aplicațiilor vine cu o mulțime de întrebări, iar PCMag a pus ideea la încercare.

Am luat patru instrumente cu cod scăzut (Appian, Microsoft PowerApps, Salesforce Lightning și Zoho Creator), le-am pus într-o cameră cu patru dezvoltatori din echipa noastră Ziff Davis Tech timp de o oră și i-am urmărit să încerce să construiască o aplicație de bază și să personalizeze acesta - fără a scrie o singură linie de cod. Oh, și am filmat și noi toată chestia.

Un mic context despre „Cod scăzut”

Termenul „dezvoltare de aplicații cu cod scăzut” nu exista până acum câțiva ani, dar conceptul nu este unul nou. O parte din valoarea pentru întreprinderi este în dezvoltarea cetățenilor. De multă vreme există o noțiune în întreprinderi și în întreprinderile mici și mijlocii (SMB) ale „utilizatorului de putere” sau „dezvoltator de cetățeni”: utilizatorii de afaceri care se ocupă de ei înșiși pentru a crea propriile lor aplicații, adesea utilizând Visual Basic pentru aplicații (VBA) programare în Excel.

Cealaltă latură a ecuației este dezvoltatorii tradiționali și IT, pentru care aceste platforme cu cod scăzut sunt concepute pentru a accelera livrarea software prin construirea rapidă a aplicațiilor pentru cazuri specifice de utilizare a afacerilor. Termenul „cod scăzut” însuși provine de la firma de cercetare și analiză tehnologică Forrester Research. Analistii Clay Richardson și John Rymer au inventat termenul în raportul Forrester din 2014, „Noile platforme de dezvoltare apar pentru aplicații orientate către clienți” și au urmat recent cu două rapoarte de piață, „The Forrester Wave: Low-Code Development Platforms, Q2 2016, „și„ Peisajul vânzătorului: terenul fracturat și fertil al platformelor de aplicații cu cod scăzut."

Forrester estimează că vânzătorii au generat venituri de minimum 1, 7 miliarde de dolari în 2015 și a declarat în raport că mulți își cresc veniturile peste 50% pe an. Raportul Wave descompune 42 de furnizori din spațiu, organizați în cinci categorii de coduri reduse: de uz general, proces, bază de date, gestionare a cererilor și mobil-prim, deși Rymer a spus pentru PCMag că probabil prima categorie de mobil va dispărea, devenind un lucru dat în toate platformele cu coduri reduse pe măsură ce industria se consolidează în scop general.

"Mulți oameni încă se gândesc la aceste produse doar la unelte; ultima schimbare a șurubului în ceea ce făceam în Lotus Notes sau Access. Acestea nu sunt unelte, sunt platforme. Dacă veți investi în acestea, doriți să puteți crea o aplicație în cât mai multe scenarii ", a spus Rymer. "Mobilul nu este un produs, este o caracteristică. Categoria de scop general are acoperire la nivelul UI mobil și web, instrument care vă ajută să gestionați proiecte, gestionarea ciclului de viață a aplicațiilor, gestionarea portofoliului, sarcini administrative. Acestea sunt seturi de caracteristici foarte largi."

Raportul Forrester abordează, de asemenea, trei mituri cheie despre platformele cu coduri reduse. Rymer a vorbit un pic despre fiecare:

Mitul nr. 1: Platformele cu cod scăzut sunt destinate doar dezvoltatorilor cetățenilor, nu dezvoltatorilor pro.

"Temelia acestei cercetări a fost o colecție de clienți de referință care folosesc aceste produse. Când am dat pasul înapoi și ne-am gândit cine sunt acești oameni, toți au fost dezvoltatori profesioniști. De atunci am întâlnit o populație mai largă de devizii cetățeni, dar nu aș vrea" Nu așezați aceste platforme în fața unui devin cetățean fără instruire și instrumente ", a spus Rymer. "Nu mă pot gândi la un produs care a reușit foarte mult să satisfacă nevoile dezvoltatorilor pro și ai utilizatorilor finali cu același set de funcții."

Mitul nr. 2: platformele cu coduri reduse elimină necesitatea oricărei programări (low-code vs. "no-code").

"Când am făcut Wave pe platformele cu cod scăzut, una dintre întrebările pe care ni le-am pus este când ați utilizat aceste produse, care au fost funcțiile care v-au solicitat codarea? Răspunsul a fost 1: integrare și 2: interfață de utilizator", a spus Rymer. "Integrarea este dificilă. Este imprevizibil. Este dezordonat. Celelalte domenii în care oamenii fac coduri personalizate sunt interfața de utilizare mobilă. Dacă doriți ca aplicația să depășească aplicația web și să facă un layout personalizat, accesează serverele pe dispozitiv sau doriți pixel- afișaje perfecte, platformele cu cod scăzut, de obicei, nu oferă șabloane pentru asta. Pe mobil încă mai există multă muncă. Trebuie să ajungem la nativ."

Mitul nr. 3: platformele cu coduri reduse înseamnă scară mică.

"Pentru mine, lucrul cu adevărat interesant al peisajului este când ajungem la punctul în care încep să se întâmple achizițiile? Nu suntem încă acolo, deoarece veniturile nu sunt acolo, cu excepția celor de la Salesforce și ServiceNow, care sunt deja furnizori mari, dar Appian are venituri de peste 100 de milioane de dolari… cineva le-ar cumpăra? Oare cineva ar cumpăra OutSystems sau Mendix? De asemenea, trebuie să fim cu ochii pe pătrunderea Microsoft pe teren, pentru că ar putea deveni peste noapte un jucător imens. În următorii 2-3 ani, cred că vom ajunge la punctul în care Oracles of the World decide să achiziționeze liderii în venituri, mai degrabă decât să construiască. O achiziție de 50 de milioane de dolari a unui vânzător cu coduri scăzute este arahide pentru Oracle ", a spus Rymer.

Metodologia testării PCMag

În scopul testului nostru, fiecare dezvoltator a folosit platformele respective cu cod scăzut pentru a crea o aplicație de planificare de bază. Obiectivul la sfârșitul orei a fost să creeze o aplicație care să poată adăuga un nou eveniment (nume, dată / oră, durată), să invite utilizatorii la eveniment, un buton de salvare pentru a crea evenimentul și posibilitatea de a vizualiza o listă. a evenimentelor din vizualizarea calendarului sau lista cronologică. Dacă dezvoltatorii ar realiza toate acestea, ar putea experimenta cu mai multe personalizări ale UI sau funcții bonus, cum ar fi notificările.

Din perspectiva funcționalității, Rymer a spus că platformele cu coduri joase înlocuiesc codificarea în mare parte cu dezvoltarea declarativă: interfațe vizuale drag-and-drop, mapare obiecte și modelare de procese, construitori de forme, editori WYSIWYG, etc. În Appian, Microsoft PowerApps, Salesforce Lightning și Zoho Creator, dezvoltatorii au folosit aceste tipuri de funcții pentru a-și construi aplicațiile. Cealaltă mare diferență între platforme este că Appian este un furnizor specific de gestionare a codului redus și a proceselor de afaceri (BPM), în timp ce Microsoft, Salesforce și Zoho oferă instrumentele lor ca parte a ecosistemelor mai mari, Zoho oferind și produse precum Zoho CRM, Proiecte Zoho și Carti Zoho.

De ce am folosit dezvoltatori adevărați pentru acest test în loc de utilizatorii de afaceri rulati? Câteva motive. După cum a explicat Rymer, dezvoltatorii și IT-urile folosesc aceste platforme în întreprinderi cu o regularitate mult mai mare decât dezvoltatorii cetățeni. Am vrut să testăm dacă, în scopul unui bilet rapid sau a unei solicitări de funcții ușoare trimise departamentului IT, construirea rapidă a unei aplicații folosind o platformă cu cod scăzut ar fi mai ușoară decât un proces de dezvoltare tradițional.

Dezvoltatorii sunt de asemenea mult mai informați despre ce este nevoie pentru a crea o aplicație de lucru în primul rând. În videoclipurile de mai jos, dezvoltatorii au reușit să articuleze clar ce puteau și ce nu puteau face platformele, care sunt limitările lor și dacă un instrument ca acesta este de fapt util pentru setările de afaceri de zi cu zi.

Vom efectua un test de genul acesta și cu dezvoltatori cetățeni, sau vom atrage utilizatorii de afaceri neatrăgători care merg pe hol în laboratoare, îi așezăm și îi vom face să creăm o aplicație cu cod scăzut? Eventual. Ne-ar plăcea să auzim feedback-ul tău. Lasă un comentariu la poveste, lasă-ne un comentariu sau un tweet pe Facebook și anunță-ne dacă vrei să afli mai multe despre codul scăzut prin acest tip de conținut.

Cum se instalează instrumentele

Odată ce a început ceasul și crearea aplicației, dezvoltatorii au descoperit punctele tari și punctele slabe cu fiecare platformă cu cod scăzut, dar până la sfârșitul orei, fiecare a construit o aplicație. Cât de bine au funcționat platformele și cum arăta produsele finite? Urmăriți videoclipurile de mai jos și aflați.

Appian

Microsoft PowerApps

Vânzare fulger

Zoho Creator

Linia de jos

Toate cele patru platforme au creat o aplicație de planificare funcțională (sau cel puțin semi-funcționantă), dar instrumentele cu cod scăzut care au obținut cel mai bun ansamblu au fost Appian și Zoho Creator. Pentru Appian, combinația de aplicații rapide Appian și aplicația Appian Designer complet creează un duo puternic în crearea rapidă a unei aplicații, apoi personalizarea straturilor și funcțiile adăugate deasupra. Aplicațiile rapide se bazează în principal pe formulare, iar Designerul complet vă permite să faceți o hartă a tuturor datelor și obiectelor din aplicație cu ajutorul aplicației de glisare și fixare a Appian Process Modeler. Este cea mai matură, cea mai ușoară utilizare a platformei cu cod scăzut pe care am testat-o ​​pentru crearea aplicațiilor BPM.

Zoho Creator a evoluat admirabil. Dezvoltatorul nostru a fost capabil să creeze aplicația de programare de bază destul de ușor în aproximativ 10 minute, apoi a petrecut restul orei încercând să personalizeze aplicația. Respectând principalele limitări ale lui Rymer cu platformele cu coduri reduse, dezvoltarea sa ocupat de blocaje rutiere atunci când a fost vorba de personalizarea interfeței de utilizare și de optimizarea aspectului pentru mobil. Zoho Creator este platforma cu „codul cel mai înalt” al buchetului în ceea ce privește scripturile suplimentare în partea de sus a dezvoltării și formării de formulare drag-and-drop, dar are un număr suficient de mare de funcționalități de cod scăzut pentru a construi o aplicație solidă într-o oră.

De asemenea, Salesforce Lightning a performat foarte bine, construind o aplicație cu aspect bun, cu o experiență de dezvoltare relativ lipsită de durere. Cea mai mare critică pe care dezvoltatorul nostru a avut-o cu Salesforce Lightning este natura proprie a ecosistemului său din jurul aplicației Salesforce App Cloud și software-ul său de management al relațiilor cu clienții (CRM). În experiența sa, natura dezvoltării unei aplicații în Lightning se bazează atât de mult pe cunoașterea limbajului de programare APEX al Salesforce, atunci când a fost vorba despre personalizare, el a recomandat ca produsul să se potrivească cel mai bine dezvoltatorilor și utilizatorilor cu expertiză profundă Salesforce. Cu toate acestea, Salesforce se bazează pe acest punct, oferind un site de instruire aprofundat numit Salesforce Trailhead cu o gamă largă de cursuri pentru a vă ridica la viteză.

Apoi ajungem la Microsoft PowerApps, instrumentul gratuit al lui Redmond și cea mai nouă platformă cu cod scăzut de pe bloc (în prezent este în prezent un tag beta) și cel mai matur de făcut. UI PowerApps este cel mai elegant dintre instrumentele pe care le-am testat, iar platforma vine cu instrucțiuni pas cu pas pentru crearea și aplicarea și o varietate de machete mobile.

Dezvoltatorul nostru a găsit UI-ul formularului de bază simplu și a creat șablonul aplicației în 5-10 minute, dar a descoperit că programul funcționează doar cu o mașină Windows 8.1 sau Windows 10 și a avut probleme pentru a trage date, chiar și atunci când utilizați Microsoft OneDrive. Formerer Rymer nu a fost de părere că PowerApps a apărut la testarea inițială, dar vede lucruri mari la orizont odată ce instrumentul Microsoft se maturizează, mai ales dacă combină codul scăzut cu informațiile de afaceri (BI).

"Este posibil ca PowerApps pentru utilizatorii finali, cum ar fi SharePoint Designer, sau este un instrument pentru dezvoltatori? Aceasta este una dintre marile întrebări la care trebuie să răspundă", a spus Rymer. "De asemenea, cred că Microsoft va pune în cele din urmă PowerApps și Microsoft Power BI împreună, cu ideea că ar fi o pereche de două instrumente pe care oamenii le vor folosi în tandem. Vom acorda o atenție deosebită atunci când PowerApps va deveni GA, deoarece asta ar putea fi semnificativ ".

Construiți o aplicație fără codificare: mit sau realitate?