Video: Izrada Android aplikacije koristeći MIT App Inventor (Prosinac 2024)
Je li moguće sastaviti radnu poslovnu aplikaciju za sat vremena? Platforme za razvoj aplikacija s niskim kodom poput Appian Quick Apps i druge dizajnirane su za to upravo tako, ali koliko dobro aplikacija funkcionira na radnoj površini i mobilnom uređaju? Koliko su napredne značajke? Postoji li zapravo nulti kodiranje? Jesu li ovi graditelji aplikacija usmjereni više prema svakodnevnim poslovnim korisnicima ili programerima? Koje su vrste zadataka prikladne za te aplikacije, bilo da se radi o osnovnoj suradnji i upravljanju projektima ili složenijim slučajevima uporabe?
Kako izraditi aplikaciju bez ikakvog kodiranja? Ovaj novi način stvaranja aplikacija dolazi s puno pitanja, a PCMag je ideju testirao.
Uzeli smo četiri alata s niskim kodom (Appian, Microsoft PowerApps, Salesforce Lightning i Zoho Creator), smjestili ih na sat s četiri programera iz našeg Ziff Davis Tech tima i gledali ih kako pokušavaju napraviti osnovnu aplikaciju i prilagoditi ih. to - bez pisanja jednog retka koda. Oh, i snimili smo cijelu stvar.
Mala pozadina o "Niskom kodu"
Izraz "razvoj aplikacija s niskim kodom" postojao je prije nekoliko godina, ali pojam nije nov. Dio vrijednosti poduzeća je u razvoju građana. Dugo je pojam u poduzećima i malim za srednje tvrtke (SMBs) "korisnika energije" ili "građanina programera": poslovni korisnici preuzimaju na sebe da kreiraju vlastite aplikacije, često se kockajući u Visual Basic for Applications (VBA) programiranje u Excelu.
Druga strana jednadžbe su tradicionalni programeri i IT, za koje su ove platforme niskog koda dizajnirane da ubrzaju isporuku softvera brzom izgradnjom aplikacija za specifične slučajeve poslovne uporabe. Sam termin "niskog koda" potječe od tvrtke za istraživanje i analiziranje tehnologije Forrester Research. Analitičari Clay Richardson i John Rymer skovali su pojam u Forresterovom izvješću za 2014., "Nove razvojne platforme pojavljuju se za aplikacije namijenjene kupcima", a slijedili su ga nedavno s dva izvještaja o tržištu: "Forrester val: platforme za razvoj niskog koda, Q2 2016, "i" Pejzaž dobavljača: Razbijeni, plodni teren platforme za aplikacije s malim kodom."
Forrester aproksimira kako su dobavljači ostvarili minimalno 1, 7 milijardi dolara prihoda tijekom 2015. godine, a u izvješću kaže da mnogi rastu svoje prihode veće od 50 posto godišnje. Wave izvješće raščlanjuje 42 prodavatelja u prostoru, organizirane u pet kategorija niskog koda: opće namjene, proces, baza podataka, rješavanje zahtjeva i prvo mobilno, iako je Rymer rekao PCMagu da će prva kategorija mobilnih uređaja vjerojatno nestati, postajući zadan u svim platformama s niskim kodom dok se industrija konsolidira u opće namjene.
"Mnogi ljudi i dalje misle na ove proizvode kao na samo alate; najnovije zavrtnje u onome što smo nekada radili u Lotus Notesu ili Accessu. To nisu alati, već platforme. Ako želite investirati u njih, želite stvoriti aplikaciju u što većem broju scenarija, "rekao je Rymer. "Mobitel nije proizvod, to je značajka. Kategorija opće namjene ima pokrivenost putem mobilnog i web sučelja, alate za upravljanje projektima, upravljanje životnim ciklusom aplikacija, upravljanje portfeljem, administrativne zadatke. Ovo su vrlo široki skupovi značajki."
Izvještaj Forrester također govori o tri ključna mita o platformama s niskim kodom. Rymer je razgovarao o svakom od njih:
Mit # 1: Platforme s niskim kodom namijenjene su samo građanima, a ne programerima.
"Temelj ovog istraživanja bio je skup referentnih kupaca koji koriste ove proizvode. Kad smo se povukli i razmišljali o tome tko su ti ljudi, svi su oni profesionalni programeri. Otada smo naišli na širu populaciju građanskih vragova, ali ne bih htio" Ne stavljajte ove platforme ispred građanskog razvojnog programa bez ikakvog treninga i alata, "rekao je Rymer. "Ne mogu se sjetiti proizvoda koji je vrlo uspješan u zadovoljavanju potreba profesionalnih programera i krajnjih korisnika s istim skupom značajki."
Mit # 2: Platforme sa niskim kodom uklanjaju potrebu za bilo kakvim programiranjem (niski kod nasuprot "no-code").
"Kad smo radili Wave na platformama s niskim kodom, jedno od pitanja koje smo postavili je kada koristite ove proizvode, koje su to funkcije koje ste zahtijevali kodirati? Odgovor je bio 1: integracija i 2: korisničko sučelje", rekao je Rymer, "Integracija je teška. Nepredvidiva je. U neredu je. Druga područja u kojima ljudi rade prilagođeno kodiranje je mobilno korisničko sučelje. Ako želite da aplikacija nadiđe web aplikaciju i napravi prilagođeni izgled, pristupite poslužiteljima na uređaju ili želite da savršeni zasloni, platforme s niskim kodom obično ne pružaju predloške za to. Na mobilnom uređaju ima još puno posla. Moramo prijeći na izvorno ".
Mit # 3: Platforme niskog koda znače male razmjere.
"Za mene je zaista zanimljiva stvar krajolika kada dođemo do točke kad se počinju stjecati akvizicije? Nismo još tamo, jer prihoda nema tamo, osim Salesforcea i ServiceNow-a, koji su već veliki dobavljači, ali Appian ima prihode od preko 100 milijuna dolara… hoće li ih netko kupiti? Hoće li netko kupiti OutSystems ili Mendix? Moramo pratiti i Microsoftov ulazak na teren, jer bi preko noći mogli postati veliki igrači. Sljedeće 2-3 godine, mislim da ćemo doći do točke kada svjetski orci odlučuju steći lidere u prihodu, a ne graditi. Kupnja dobavljača niskog broja je kikiriki za Oracle, "vrijedan 50 milijuna dolara, " Rymer.
PCMag-ova metodologija ispitivanja
Za potrebe našeg testa, svaki programer koristio je svoje platforme niskog koda kako bi stvorio osnovnu aplikaciju za zakazivanje. Cilj na kraju sata bio je izgraditi aplikaciju koja bi mogla dodati novi događaj (ime, datum / vrijeme, trajanje), pozvati korisnike na događaj, gumb za spremanje za stvaranje događaja i mogućnost pregleda popisa događaja u prikazu kalendara ili kronološkom popisu. Ako su razvojni uređaji postigli sve to, mogli bi eksperimentirati s više prilagodbi sučelja ili bonus značajkama poput obavijesti.
Iz perspektive značajki, Rymer je rekao da platforme s malim kodom zamjenjuju kodiranje u velikoj mjeri deklarativnim razvojem: povuci i ispusti vizualna sučelja, mapiranje objekata i modeliranje procesa, izrađivači oblika, WYSIWYG urednici itd. U Appian, Microsoft PowerApps, Salesforce Lightning i Zoho Creator, programeri su koristili ove vrste značajki za izradu svojih aplikacija. Druga velika razlika između platformi je ta što je Appian dobavljač specifičnih za upravljanje malim kodom i upravljanjem poslovnim procesima (BPM), dok Microsoft, Salesforce i Zoho nude svoje alate kao dio većih ekosustava, a Zoho nudi i proizvode poput Zoho CRM, Zoho projekti i Zoho knjige.
Zašto smo za ovaj test koristili prave programere umjesto pokretačkih poslovnih korisnika? Nekoliko razloga. Kao što je objasnio Rymer, programeri i IT koriste ove platforme u poduzećima s puno više pravilnosti od građanskih programera. Željeli smo testirati hoće li, u svrhu zahtjeva za brzom ulaznicom ili laganim značajkama poslan IT odjelu, brzo napraviti aplikaciju pomoću platforme s niskim kodom lakše nego tradicionalni razvojni proces.
Programeri također imaju puno više znanja o tome što je prije svega potrebno za stvaranje radne aplikacije. U videozapisima u nastavku, vragovi su mogli jasno artikulirati što platforme mogu, a što ne mogu, koja su njihova ograničenja i može li takav alat zapravo biti od pomoći u svakodnevnim poslovnim postavkama.
Hoćemo li pokrenuti takav test i s građanima programere ili ćemo povući ništa sumnjive poslovne korisnike koji hodaju hodnikom u laboratorije, sjesti ih i natjerati ih da stvaraju aplikaciju s malim kodom? Možda. Voljeli bismo čuti vaše komentare. Ostavite komentar na priču, ispustite nam Facebook komentar ili tweet i javite nam želite li saznati više o niskom kodu putem ove vrste sadržaja.
Kako se Alati slažu gore
Nakon što se pokrenuo sat i počelo stvaranje aplikacija, programeri su pronašli prednosti i slabosti na svakoj platformi s malim kodom, ali do kraja sata svaki je napravio aplikaciju. Koliko su platforme funkcionirale i kako su izgledali gotovi proizvodi? Pogledajte videozapise u nastavku i saznajte.
Apijan
Microsoft PowerApps
Salesforce munje
Zoho Stvoritelj
Donja linija
Sve su četiri platforme stvorile operativnu (ili barem poluradnu) aplikaciju za zakazivanje, ali alati niskog koda koji su u cjelini bili najbolji su Appian i Zoho Creator. Za Appian, kombinacija brzih aplikacija Appian i punopravni Appian Designer čine moćan dvojac u kreiranju aplikacije brzo, a zatim postavljaju polaganja prilagodbe i dodaju značajke na vrhu. Brze aplikacije primarno se temelje na formi, a cjeloviti dizajner omogućuje vam mapiranje svih podataka i objekata u aplikaciji pomoću povučenog i ispuštenog Appian Process Modelara. To je najzrelija platforma niskog koda koju smo testirali za stvaranje BPM aplikacija.
Zoho Creator je također izvrsno nastupio. Naš programer je u roku od 10 minuta mogao jednostavno stvoriti osnovnu aplikaciju za zakazivanje, a potom je proveo ostatak sata pokušavajući prilagoditi aplikaciju. Polazeći od glavnih ograničenja Rymera s platformama niskog koda, razvoj je naišao na blokade puta kada je u pitanju prilagodba korisničkog sučelja i optimizacija izgleda za mobilne uređaje. Zoho Creator je platforma skupine s najvišim kodom u smislu dodatnog skriptiranja na vrhu razvojnog i povučenog razvoja i stvaranja obrasca, ali ima dovoljno odličnih funkcionalnosti s niskim kodom izvan okvira da biste izgradili solidna aplikacija u sat vremena.
Salesforce Lightning je također bio uspješan, gradeći dobru aplikaciju s relativno bezbolnim razvojnim iskustvom. Najveća kritika koju je naš programer imao kod Salesforce Lightning je vlasnička priroda njegovog ekosustava oko Salesforce App Cloud-a i softvera za upravljanje odnosima s klijentima (CRM). Prema svom iskustvu, priroda razvoja aplikacije u Lightningu se toliko oslanja na poznavanje programskog jezika Salesforce-ovog APEX-a kada je riječ o prilagodbi, pa je preporučio da proizvod najbolje odgovara programerima i korisnicima s dubokim strukturama Salesforcea. Međutim, Salesforce na ovom mjestu pokriva temelje, nudeći web stranicu s temeljitim treninzima pod nazivom Salesforce Trailhead s velikim brojem tečajeva kako biste postigli brzinu.
Zatim dolazimo do Microsoftovog PowerAppsa, Redmondovog besplatnog alata i najnovije platforme s niskim kodom na bloku (koja još uvijek ima beta oznaku) i one s najviše sazrijevanja. Korisničko sučelje PowerApps najsnažnije je od alata koji smo testirali, a platforma dolazi s detaljnim uputama za izradu i primjenu i razne mobilne izglede.
Naš programer je utvrdio da je osnovni korisnički obrazac korisničkog sučelja jednostavan i izgradio je predložak aplikacije za 5-10 minuta, ali je otkrio da program radi samo sa strojevima sa sustavom Windows 8.1 ili Windows 10 i imao je poteškoća s uvlačenjem podataka, čak i kada koristite Microsoft OneDrive. Forresterov Rymer nije bio iznenađen što je PowerApps naišao na početno testiranje, ali uočava velike stvari na horizontu nakon što Microsoftov alat sazri, pogotovo ako kombinira niski kod s poslovnom inteligencijom (BI).
"Je li PowerApps trebao biti krajnji korisnik kao što je SharePoint Designer ili je to programer? Ovo je jedno od velikih pitanja na koja moraju odgovoriti", rekao je Rymer. "Također, mislim da će Microsoft konačno složiti PowerApps i Microsoft Power BI zajedno, s idejom da bi oni bili dvostruki par alata koje bi ljudi koristili u tandemu. Na to ćemo obratiti veliku pozornost kada PowerApps postane GA, jer to bi moglo biti značajno."