Rakenduse loomine ilma kodeerimiseta
Rakendused on tööriistad, mis võimaldavad asju teha, olgu see siis töölaual, tahvelarvutis või mobiilseadmes.
Kommertsrakendused vastavad enamasti tänapäeva väike- ja keskmise suurusega ettevõtete vajadustele.
Enamik, kuid mitte kõik.
Sõltumata sellest, kas teie ettevõte on hargmaine ettevõte või lihtsalt viie inimese keldritoiming, tuleb päev, mil kohtute tehingu või protsessiga, mida lihtsalt ei saa lahendada riiuliväline kolmanda osapoole tarkvara.
See on siis, kui peate silmitsi mitme peaga hüdra, mis on kohandatud majasisene arendusprojekt.
Mida hõlpsam on töörakenduste loomine ja juurutamine konkreetse ülesande täitmiseks või konkreetse probleemi lahendamiseks meeskonnas või kogu organisatsioonis, seda tõhusamalt saate vastata ootamatutele nõuetele.
Püüdes muuta rakenduste loomise protsessi IT-osakonnas lihtsamaks ja samal ajal igapäevastele ärikasutajatele kättesaadavamaks, on ettevõtted hakanud pöörduma madala koodiga arendusplatvormide poole.
See tekkiv rakenduste loomise tööriistade kategooria annab igas suuruses organisatsioonidele - alates VKEdest kuni suurte ettevõteteni - võimaluse kiiresti kujundada, ehitada, kohandada ja juurutada vähese kodeerimiseta ärirakendusi.
Funktsioonide komplekt ja kohandamisvõimalused on tööriistiti erinevad, kuid põhifunktsioon on sama.
Pukseeriva kasutajaliidese (UI), vormiloojate ja visuaalse protsesside modelleerimise kombinatsiooni kaudu saavad kasutajad kasutada madala koodiga arendusplatvorme, et luua toimiv rakendus, mille saate alla laadida, avada ja hakata kasutama tundide või vähem .
Mis on madala koodiga rakenduste arendamine?
Mõistet „madala koodiga rakenduse arendamine” ei olnud olemas veel mõni aasta tagasi, kuid see mõiste pole uus.
Ettevõtetes ja väikeste ja keskmise suurusega ettevõtetes on juba ammuelektrikasutaja"või" kodanikuarendaja ", mis tähendab ärikasutajaid, kes näevad võimalust protsessi optimeerida ja võtavad ise enda rakenduste loomiseks.
Selleks tegelevad nad sageli Microsofti selliste tehnoloogiatega nagu Visual Basic for Applications (VBA) programmeerimine Excel.
Väikese koodiga tööriistad laiendavad seda filosoofiat ainult kõige tehnikavälisematest töötajatest iga keskmise töötajani, kes näeb äriprobleeme või -protsessi, mida lihtne rakendus saaks optimeerida ja lahendada, ning kavatseb selle ise üles ehitada.
Võrrandi teine ??pool on traditsioonilised arendajad ja IT, mille jaoks need madala koodiga platvormid on loodud tarkvara edastamise kiirendamiseks, ehitades rakendusi kiiresti konkreetseteks ärikasutusjuhtumiteks.
Selle asemel, et kulutada aega ja käsitsi pingutada rakenduse nullist kodeerimiseks, mis koosneb üldistest funktsioonidest ja komponentidest, lasevad madala koodiga platvormid arendajatel töötada olemasolevate mallide abil ja lohistada konkreetse osakonna saamiseks eelinstallitud elemente, vorme ja objekte või meeskonnaga vajaminevat lihtsat töötavat rakendust palju vähem vaeva nägemata.
Seetõttu on madala koodiga platvormid mõeldud mõlemat tüüpi kasutajate korraga teenimiseks.
See on keeruline ettepanek, sest platvormid peavad rahuldama kahte kategooriat kasutajaid, kellel on kardinaalselt erinevad oskuste komplektid ja eelistused.
Madalakoodilised platvormid peavad andma igapäevastele ärikasutajatele lihtsa kasutajaliidese, mis võimaldab rakenduse järk-järgult ehitada relatiivselt ja rohke abiga.
Samal ajal peavad tööriistad lihtsustama IT-i arendusprotsessi, pakkudes tehnikahuvilisematele kasutajatele siiski valikut kohandamisvõimalusi ning võimaluse tõmmata sisse selliseid asju nagu kolmanda osapoole teenused, täiendavad andmeallikad ja lisakiht turvalisus ja vastavus.
See on ühe platvormi jaoks palju teha, hoides ühtlase kogemuse raames kõike lihtsat.
Sellisena pole iga tööriist mõlema tegemisel vilunud.
Mõni platvorm pakub suurepärast intuitiivset ja juhendatud kasutuskogemust, milles enamik inimesi saab protsessi kiiresti kätte saada ja konkreetsete ärivajaduste täitmiseks ülesandele suunatud rakendusi välja töötama.
Need vajadused hõlmavad projekti edenemise mõõtmist või jälgimiseks lihtsa vormipõhise rakenduse ehitamist töötaja vahetuse ajakava.
Teised platvormid on tavakasutaja jaoks veidi keerulisemad, ilma et neil oleks palju programmeerimisfooni kasutada.
Kuid need platvormid pakuvad arendajatele suurepärast keskkonda, kus nad saavad luua keerukaid protsessimudeleid, kaardistada andmebaasi objekte kasutaja töövoogudele ja kohandada kasutajaliidese kujundust, ilma et nad peaksid ise oma koodi kirjutama.
Kõige küpsemad madala koodiga tööriistad oskavad mõlemaid teha.
Member, OutSystems ja Salesforce App Cloud pakuvad hulgaliselt koolituskursusi ja abiressursse, mis viivad otse tundlikuks lohistamisliideseks, kus saate rakenduse kujundada mitmesuguste mallide abil.
Samal ajal asuvad nendes ettevõtteklassi tööriistades samas juhtpaneelil ka ulatuslik andmebaasiobjektide ja kasutajaliidese komponentide kogu, mille saate tõmmata visuaalseks visuaalsete protsesside modelleerijaks.
Salesforce on ka hea näide köiest, millel need platvormid peavad kõndima, sest hoolimata vaieldamatult kõige muljetavaldavamast funktsioonide hulgast on sellest tulenev kasutajaliides nii segaduses ja keeruline, et kahjustab platvormi väärtust.
Väikese koodiga tööriistad peaksid olema ennekõike lihtsad ja arusaadavad.
Selle kõige ümmargune loogika seisneb selles, et kui kodanikearendajad lasevad oma põhirakendusi kiiresti üles ehitada, võtab IT-osakond põhimõtteliselt surve alla.
Selle asemel, et uputada teie arendustiimi lihtsate rakenduste taotlusi täis järjekorraga, saavad meeskonnad ise rakendusi ehitada ja vastavalt sellele, milliseks nad seda vajavad.
Seejärel võib IT tulla pärast seda, kui kodeerimistöö on suurem osa tehtud, seda näpistama ja kordama.
Oluline on vaadata madala koodiga arendusplatvorme kõigist neist vaatepunktidest.
Ideaalis soovite, et müügi- ja turundus- või kasutajatoe meeskondadel oleks tööriista kasutamisel sama mugav kui teie IT-osakonna tarkvarainseneril, kes peab oma veebisaidi ümber kujundatud komponendi jaoks veebisaidi jälgimise tööriista ehitamiseks kiiresti hankima mitu andmeallikat.
Selles valguses võtsime nende toodete testimisel veidi teistsuguse lähenemisviisi kui see, kuidas Daxdi tavaliselt toodete ülevaateid teostab.
Kuidas me katsetasime
Igas selles kokkuvõttes vaadatud madala koodiga arendusplatvormis testisime nii keskmise ärikasutaja kui ka kogenud rakenduste arendaja vaatenurgast.
Sõltumatult testides püüdsime näha, kuidas sama tööriist kasutas erineva taseme arendusteadmisi ja erinevaid nõudeid, sõltuvalt rakenduse tüübist, mille eesmärk oli ehitada.
Keskmise Joe ärikasutaja vaatepunktist testimiseks kasutasime iga vastava madala koodiga tööriista sama põhilise ajastamisrakenduse loomiseks.
Eesmärgiks oli luua rakendus, mis võiks lisada uue sündmuse (nimi, kuupäev / kellaaeg, kestus), kutsuda kasutajaid sündmusele, nuppu Salvesta sündmuse loomiseks ja võimalust vaadata sündmuste loendit kalendrivaates või kronoloogilise loendi kaudu.
Boonuspunkte anti täiendava funktsionaalsuse eest, nagu märguanded või sügavam oskus kasutajaliidest kohandada.
Kuid eesmärk oli ehitada ja juurutada lihtne rakendus, mis on ideaalselt saadaval nii laua- kui ka mobiilivormingus, mis viib ellu ühe lihtsa äriprotsessi.
Arendaja / IT vaatenurgast testimisel oli iga tööriista abil loodud standardrakendus veidi keerulisem.
Meie professionaalne programmeerija, kes otsustas jääda anonüümseks, testis tööriistu, luues koostöösuhtluse rakenduse nimega Crowd Control.
See rakendus on mõeldud lihtsaks kontaktihalduriks, millel on kontaktiloendi leht, kontaktandmete leht ja uus kontaktide leht.
Tahtsime ka võimalust lisada igale kontaktile fotosid ja mitu märkust ning plussiks oli võimalus hankida kolmandate osapoolte teenuseid ja lisada rakendusele mis tahes täiendavaid funktsioone või automatiseeritud loogikat.
Meil oli vaja veidi keerulisemat rakendust, millest oleks kasu nii töölaual kui ka mobiilseadmes, nii et Crowd Control oli hüpoteetiliselt mõeldud müügimeeskonna mobiilse, koostöökontaktide haldurina.
Testimise selles pooles hindasime edu mitme teguri põhjal.
Kas meie arendaja suutis rakendada kõiki funktsioone ja simuleerida ka rakenduse muutusi aja jooksul? IT-osakondadel on korrapärane vajadus parandada ärirakenduste parandusi ja värskendusi, nii et protsessi projekti hoolduse aspekti simuleerimiseks testis meie arendaja ka seda, kas tööriistad saavad hakkama andmemudelile uue välja lisamisega ja selle muudatusega rakenduses , samuti olemasoleva välja muutmine, et näha, kas muudatus kajastub rakenduse vigadeta.
Minu simuleeritud muudatused olid andmemudelisse uue välja lisamine ja selle välja lisamine rakendusse ning andmemudelis olemasoleva välja muutmine ja selle muutuse rakenduses korralik kajastamine.
Püüdsime vastata ka samadele põhiküsimustele iga madala koodiga kogemuse kohta:
-
Kas suutsime ehitada põhitöötava rakenduse?
-
Kas vormipõhine ja pukseeriva objekti modelleerimise kasutajaliideseid oli lihtsam ja aega kokku hoida või oli neid tavapärase kodeerimisega võrreldes raskem kasutada?
-
Millised kohandamisfunktsioonid ja lisavõimalused olid madala koodiga arendusprotsessi ajal saadaval?
-
Kas platvorm vajas rakenduse loomisel mingit kodeerimist? Kui jah, siis kui palju ja mis kontekstis?
Madala koodiga maastiku lõhkumine
Mõiste "madala koodiga" ise pärineb tehnoloogiauuringute ja analüüsiettevõttelt Forresteri uuringud.
Analüütikud Clay Richardson ja John Rymer lõid selle termini Forresteri 2014.
aastal aruanne, "Kliendiga silmitsi seisvate rakenduste jaoks tekivad uued arendusplatvormid" ja järgnes sellele eelmisel aastal kahe turuaruandega ".Forresteri laine: Madala koodiga arendusplatvormid, 2016.
aasta II kvartal, "ja"Pakkuja maastik: Madala koodiga rakendusplatvormide murdunud ja viljakas maastik.
"Ettevõtte lai määratlus on: "Platvormid, mis võimaldavad ärirakenduste kiiret kohaletoimetamist minimaalse käsikodeerimise ja minimaalsete eelinvesteeringutega seadistamisse, koolitusse ja juurutamisse."
Forresteri kirjeldus annab teile põhitõed: madala koodiga platvormid peaksid ärirakenduste kujundamise, juurutamise ja kasutamise lihtsustama.
Madala koodiga maastik ise on palju nüansirikkam, ruumis on kümneid ettevõtteid.
Autoriõigus © 2017, Forrester Research, Inc.
Sellisena on olemas pikk nimekiri tööriistadest, mille oleksime võinud selles ülevaates üle vaadata.
Aja jooksul lisame uusi tööriistu ja värskendame üksikuid arvustusi, kui uued funktsioonid on saadaval.
Elamis- ja hingamisdokumendina ei pruugi mõnda täna loetletud tööriista aasta jooksul loetleda, sest hinded võivad muutuda ja kokkuvõttesse võidakse lisada uusi tooteid.
Lahendusi proovides kontrollige kindlasti meiega uuesti, kas sellesse ümardusse on lisatud mõni uus tarkvara.
Esialgse testimise jaoks keskendusime mõnele tööstuse tugipunktile, väiksematele, kuid kogenud madala koodiga müüjatele ja paarile uue tehnoloogiaplatsilt tulevale platvormile, kes üritasid ruumi häirida.
Foriandi maastikuaruandes on Appian, Member, OutSystems ja Salesforce juhtivad müüjad.
Nad pakuvad küpseid madala koodiga platvorme, mis on viimase kümne aasta jooksul märkimisväärselt arenenud.
Appianil, OutSystemsil ja Memberil on tugevad klientide ja arendajate kogukonnad oma ...








