Kazalo:
- 1 Cene in načrti
- 2 Nastavitev in vmesnik
- 3 Ustvarjanje aplikacij z nizkim kodom
- 4 Funkcije za razvijalce in podjetja
- 5 App Store, integracije in skupnost
- 6 Bottom Line
Video: Top 10 Low-Code Development Platforms for 2019 (November 2024)
Razvoj aplikacij z nizko kodo omogoča vsakemu zaposlenemu v podjetju, ne glede na vlogo ali tehnično znanje, da rečejo "vidim proces ali nalogo, ki jo je mogoče racionalizirati ali avtomatizirati in za to bom sestavil aplikacijo." čarovniki na obrazcu in uporabniški vmesniki povleci in spusti (UI) lahko delavci v nekaj minutah sestavijo aplikacijo, jo delijo s svojim oddelkom ali ekipo in z enostavnimi izkušnjami, ki temeljijo na aplikacijah, pripravijo ročni potek dela.
Platforme z nizko kodo so različnih oblik in velikosti za različne vrste poslovanja in potrebe. Toda dve najmočnejši orodji, ki smo ju preizkusili za velike organizacije podjetij, sta OutSystems in Mendix. Obe podjetji sta veterani v prostoru z nizkimi kodami, saj ponujata zrele platforme z vsemi funkcijami, ki presegajo osnovno ustvarjanje aplikacij in avtomatizacijo delovnih procesov za upravljanje celotnega življenjskega cikla aplikacij.
Za mala in srednje velika podjetja (MSP) ali velika podjetja Fortune 500 je izbira med dvema elektrarnama z nizkim kodom lahko težka. Spodaj razkrivamo, kako se Mendix in OutSystem združita na pet glavnih področij: cene, uporabniška izkušnja (UX), ustvarjanje aplikacij, funkcije za razvijalce in podjetja ter integracije drugih proizvajalcev. Preberite si, če želite razlikovati, katera platforma je najbolj primerna za vašo organizacijo.
1 Cene in načrti
Mendix se začne brezplačno za do 10 uporabnikov za osnovno ustvarjanje aplikacij, uvajanje in podporo. Toda za podjetja se cene začnejo pri 1875 USD na mesec za eno aplikacijo z avtomatiziranimi varnostnimi kopijami in garancijo za uptime. Če želite sestaviti več aplikacij, razporejenih po vaši organizaciji, morate začeti z Enterprise ali Pro različico. Pro izdaja se začne pri 5.375 USD na mesec za neomejeno gradnjo aplikacij. Izdaja Enterprise stane 7.825 USD na mesec za naprednejši nabor funkcij za uvajanje in upravljanje. Ta nabor funkcij vključuje stalno podporo za integracijo, zasebno namestitev v oblaku, vodoravno skaliranje, preizkušanje preklopov in možnost lokalnega uvajanja aplikacij. Cene Mendix niso linearne, zato se cene uporabnikov znižujejo, ko uporabniki naraščajo, in dolgoročnih povišanj stroškov zaradi dodatkov in kvot za uporabo ni.
OutSystems ima še boljši brezplačni načrt, saj omogoča, da je njegova platforma brezplačna za vse organizacije z manj kot 100 uporabniki. Če vašemu podjetju za ustvarjanje aplikacij ni treba podati več kot 100 uporabnikov, se boste morda celo umaknili brezplačni izdaji, ki je na voljo z enim razvojnim okoljem, skupno infrastrukturo v oblaku in neomejeno podporo. Načrt programa OutSystems One se začne pri 2.100 dolarjev na mesec (zaračunava se letno), kar vam prinese na tisoče uporabniške zmogljivosti, tri okolja za razvoj aplikacij, testiranje in proizvodnjo, skupaj z namenskim javnim, zasebnim ali hibridnim uvajanjem v oblaku. Nazadnje se program OutSystems Enterprise začne s 4600 dolarji na mesec (zaračunava se letno) za neomejeno zmogljivost in razširljivost aplikacij ter uporabniško zmogljivost do več milijonov, če nameravate namestiti aplikacije z nizko kodo v trgovine s potrošniškimi aplikacijami.
Cene za oba podjetja so višje kot pri drugih podjetniških tekmecih, kot sta Appian in Salesforce App Cloud, vendar Mendix in OutSystems ponujata močnejša razvojna okolja z globljimi poslovnimi funkcionalnostmi. Na splošno ima OutSystems boljši brezplačni načrt kot Mendix in njegove podjetniške cene niso tako strme. Rob: OutSystems
2 Nastavitev in vmesnik
Nadzorna plošča OutSystems je postavljena na čist in urejen način z zavihki za platformo (kjer poteka vsa dejanska zgradba aplikacij), učenje, skupnost in podpora. Zavihek Skupnost ne vključuje samo uporabniškega foruma, temveč delovno ploščo in zavihek »Zamisli« za izboljšave in nove funkcije platforme. Izkušnja z nizko kodo pri razvoju se začne z ustvarjanjem vašega zasebnega okolja v oblaku, ki je priloženo svojemu edinstvenemu URL-ju OutSystems. Druga stvar, ki jo OutSystems naredi, da nobena druga platforma ne prilagaja izkušenj, postavlja vam vprašanja o vrsti aplikacij, ki jih želite razviti, ter o vaši poklicni vlogi in ravni strokovnega znanja. Edini ulov pri namestitvi je, da morate ročno prenesti namizno integrirano razvojno okolje (IDE) za namizje OutSystems. Ni možnosti, ki temelji na oblaku. Nastavitev še vedno ne traja dolgo, toda za dostop do popolnega vodenega ustvarjalca aplikacij z nizko kodo bo moral povprečni poslovni uporabnik opraviti ročno namestitev.
Mendix po drugi strani ponuja popolnoma izkušnjo v oblaku, ki vas popelje desno na zavihek "Buzz", ko se prijavite v vgrajeni socialni intranet in vidik sodelovanja platforme. Buzz je eden od petih primarnih zavihkov na zelo neposredni nadzorni plošči poleg kartic Apps, People, App Store in Community. Mendix samodejno nastavi vaše osnovno okolje aplikacije in vam prikaže meni z možnostmi, da začnete razvijati in konfigurirati vašo aplikacijo, ter zavihek Buzz znotraj vsake posamezne aplikacije. Uporabniški vmesnik so pred kratkim prenovili z novim uporabniškim vmesnikom spletnega oblikovalca, preoblikovali aplikacije Android in iOS ter z novim oblikovalskim jezikom, ki ga družba imenuje "Atlas", z vnaprej določenimi predlogi strani in elementi uporabniškega vmesnika, imenovanimi "Building Blocks". Oba uporabniška vmesnika sta enostavna za krmarjenje, in prilagojeni vprašalnik o namestitvi OutSystems je plus. Toda Mendix se nekoliko lažje prijavi in začne graditi takoj, tako da sodelovanje domačega moštva postavi spredaj in v sredino. Edge: Mendix
3 Ustvarjanje aplikacij z nizkim kodom
Razvoj nizkega koda je zasnovan tako, da je tako uporaben za vsakodnevne poslovne uporabnike kot IT oddelke in razvijalce. Kar zadeva prejšnjo, obe platformi ponujata postopne izkušnje ustvarjanja aplikacij, s katerimi bodo netehnični uporabniki vodili skozi postopek. Mendix vas začne s stranjo vnaprej izdelanih aplikacij za upravljanje sredstev, dogodkov, stroškov itd. In vadnicami, da vas popeljejo skozi bolj zapletene predloge aplikacij. Spletni oblikovalec je močan in omogoča predogled naprav za aplikacije za namizje, mobilne naprave in tablične računalnike. Toda Mendix za razliko od orodij, kot je Google App Maker, začne namesto nastavitve baze podatkov z načrtovanjem uporabniškega vmesnika in oblikovanjem žic, kar se zgodi pozneje. To vodi k izjemno naravni izkušnji z ustvarjanjem aplikacij, ki ponuja veliko možnosti prilagajanja v smislu videza in občutka. Toda to je povzročilo nekaj preizkusa in napake pri pravilni izvršbi med našim testiranjem. Za razliko od OutSystems ima Mendix tudi mobilno aplikacijo, ki je namenjena razvijalcem, ki omogoča dejansko urejanje aplikacij na mobilni napravi.
OutSystems vam med izbiro izbere, ali gradite spletno ali mobilno aplikacijo, nato pa določite, ali gre za aplikacijo za pametne telefone, tablični računalnik ali univerzalno aplikacijo, ki bo spreminjala velikost na različne zaslone. To je nekoliko omejujoče v primerjavi s preklopi med predogledi naprav v Mendixu. Ko pa začnete graditi aplikacijo, vam OutSystems pomaga pri vsakem koraku. Ko sem se oblikovalec vizualnih aplikacij, OutSystems sprehodil korak za korakom z animiranimi puščicami. Vodila me je tako, da sem ustvarila svojo tabelo baze podatkov iz datoteke Microsoft Excel in jo pretvorila v seznam, izdelala obrazec, prilagodila svoj uporabniški vmesnik in mi pomagala objaviti aplikacijo s samo enim klikom. Sam urejevalnik aplikacij je postavljen podobno kot Mendix in Microsoft PowerApps, čeprav je bila edina uporabna funkcija ta, da aplikacija samodejno ustvarja zavihke za vas. V središču je predogled vaše blagovne znamke po meri in v njega preprosto povlečete in spustite elemente uporabniškega vmesnika, ki jih preslikate na predmete in polja podatkovne baze na desni strani. Izkušnje z ustvarjanjem aplikacij so od vrat do vratu in všeč mi je bilo, da je Mendixova naprava predogledala bolje. Toda razvojni proces z nizko kodo OutSystems je nekoliko bolj tekoč, z bolj vodenimi navodili. Rahel rob: OutSystems
4 Funkcije za razvijalce in podjetja
OutSystems ima v celotnem življenjskem ciklu aplikacije veliko funkcionalnosti, ki segajo v avtomatizacijo in logiko procesov, odpravljanje napak in testiranje programske opreme, upravljanje projektov in drugo. OutSystems ponuja lep urejevalnik izrazov s samodejnim dokončanjem za preslikavo iz baze podatkov v polje. Poleg tega so aplikacije napisane v domačih programskih jezikih, kar je naš razvijalci ocenilo kot koristno pri delu s CSS in JavaScript kodo s poudaritvijo sintakse. Ko objavite aplikacijo, OutSystems zagotavlja upravljanje uporabnikov na podlagi vlog in analitiko aplikacij, ki razčlenijo uspešnost in delovanje aplikacije v različnih operacijskih sistemih (OS), brskalnikih itd.
Mendix ima podobne lastnosti, ko gre za analitiko, upravljanje in upravljanje uporabnikov. Obe orodji ponujata tudi binarno namestitev, kar pomeni, da lahko poleg Mendixovega dostopa v oblaku namestite tudi razvojno okolje lokalno na svojo delovno postajo. Na splošno je naš razvijalci ugotovil, da je Mendix med obema uspel bolje pri prilagajanju baz podatkov in vzdrževanju aplikacij ter omogočil bolj racionalizirano izkušnjo razvijalcev, ki zahteva manj namigovanja. Mendix je tudi edina platforma, ki smo jo preizkusili s Scrumom, vgrajenim za upravljanje projektov na osnovi šprinta, in ponuja globoko kakovostno spremljanje in avtomatizirane razširitve preizkušanja tudi, če se pomladite za stopnjo Enterprise. Rahel rob: Mendix
5 App Store, integracije in skupnost
Tako Mendix kot OutSystems imata obsežne integracije in celovite prodajalne aplikacij, polne aplikacij in komponent, ki jih gradijo skupnosti. Applova trgovina Mendix ponuja široko tržišče aplikacij in predlog, vnaprej sestavljene komponente in pripomočke uporabniškega vmesnika ter dolg seznam priključkov za integracijo storitev tretjih strank, vključno s konektorji baze podatkov za aplikacije Internet of Things (IoT) in strojnega učenja (ML).
OutSystems Forge, ki ga najdete na zavihku Skupnost platforme, je tržnica aplikacij in komponent s tisoči vnaprej izdelanih predlog in integracij, aplikacijskih modulov za večkratno uporabo in komponent. Kartica Skupnost presega tudi trgovino z aplikacijami, saj ponuja uporabniški forum, delovno ploščo in zavihek »Ideje« za izboljšanje platforme in nove funkcije. Mendix na zavihku Skupnosti ponuja podobne funkcije za forume, delo in skupnost. Edge: Tudi
6 Bottom Line
Mendix in OutSystems sta odlični izbiri kot podjetniške platforme z nizko kodo, ki poskrbijo za celoten poslovni uporabnik. Oba sta spodbujala bogate ekosisteme in lahko upravljata od konca do konca življenjskega cikla aplikacij od ustvarjanja in uvajanja aplikacij do stalnega vzdrževanja in analitike. Mendix vam ponuja možnost v celoti v oblaku z izvornim sodelovanjem in odličnim upravljanjem projektov IT, medtem ko OutSystems zasije z bolj intuitivnim vmesnikom za ustvarjanje aplikacij in navodili po korakih, pa tudi s prilagojenimi izkušnjami glede poslovnih vlog. Ta na glavo je približno tako blizu, vaša želja pa bo odvisna od celotnega nabora funkcij, za katerega iščete. Toda zaradi svoje prednosti pri oblikovanju cen in splošne lažjih izkušenj pri gradnji poslovne aplikacije z nizko kodo se ta primerjava vratu in vratu zaključi z OutSystems, ki je nekoliko naprej. Zmagovalec: OutSystems