Hem recensioner Outsystems granskning och betyg

Outsystems granskning och betyg

Innehållsförteckning:

Video: Meet Our OutSystems Ambassadors! (Oktober 2024)

Video: Meet Our OutSystems Ambassadors! (Oktober 2024)
Anonim

OutSystems (som är gratis för upp till 100 användare) är ett veteran, utvecklingsverktyg för låg kod som ger IT-avdelningar kontroll över hela applikationens livscykel. Plattformen innehåller enkla visuella verktyg och återanvändbara mallar och komponenter för att hjälpa affärsanvändare att bygga grundläggande appar, men paketerar också fördjupad admin, projektledning, distribution och uppdatering och automatiseringsfunktioner för utvecklare.

Tillsammans med Mendix är OutSystems utan tvekan den mest kraftfulla utvecklaren och IT-fokuserade plattformen som vi testade för skapande av applikationer med låg kod. Den hanterar inte appskapning lika smidigt eller med den helt molnbaserade erfarenheten av Editors 'Choices Appian och Microsoft PowerApps, men för företag som har råd med det eller små företag med mindre än 100 anställda som vill ha en veteran lågkod plattform med en enhetlig upplevelse över hela applikationens livscykel, OutSystems är en kraft att räkna med.

Prissättning och planer

OutSystems har den bästa gratisplanen för alla lågkodplattformar som vi testade. Detta är utan tvekan en företagsinriktad produkt som främst riktar sig till stora företag, så OutSystems har råd att ge sin basplattform gratis bort till alla organisationer med mindre än 100 användare. Gratisutgåvan kommer med en enda utvecklingsmiljö, begränsad skalbarhet och delad kapacitet för molninfrastruktur (i motsats till det privata molnet du får på högre nivåer). Om du är ett litet företag som bara distribuerar appen internt och inte planerar att anställa den för något mer än internt bruk bland anställda, kan du inte slå det fria värdet här.

Alla planer kommer också med obegränsad e-posthandbok och kunskapsbasstöd, onlineutbildning och handledning och de förbyggda kontakter som finns tillgängliga på OutSystems Forge-marknaden. När det gäller applikationskapacitet, säger OutSystems att den fria planen ger dig "tillräckligt för att komma igång" och att varje plan har ett bestämt antal antalet applikationsobjekt som skärmar, moduler och dra-och-släpp-komponenter.

Om du planerar att bygga flera applikationer som ska användas av 100 eller fler anställda startar prissättningen i företagskala. OutSystems One-planen börjar på 2 100 USD per månad (faktureras årligen) vilket ger dig upp till tusentals användarkapacitet, tre miljöer för applikationsutveckling, testning och produktion, tillsammans med dedikerad offentlig, privat eller hybrid molninstallation. Slutligen börjar OutSystems Enterprise-planen på $ 4600 per månad (faktureras årligen) för obegränsad applikationskapacitet och skalbarhet, användarkapacitet upp till miljoner. Med OutSystems kan du publicera appar direkt i iOS App Store och Google Play-butiken, så den här planen är egentligen bara för företag eller utvecklare som vill bygga produktionsklara appar som de förväntar sig att släppa till allmänheten.

Bygga en affärsapp med låg kod

Utvecklingsplattformar med låg kod marknadsförs vanligtvis hos två typer av användare. De första är dagliga anställda utan kodupplevelse som snabbt vill bygga appar för specifika affärsprocesser. Den andra användarklassen är utvecklare och IT-proffs som letar efter ett snabbare och effektivare sätt att bygga appar för definierade affärsuppgifter och användningsfall. För den genomsnittliga användaren eller "medborgarutvecklaren" använde vi OutSystems för att bygga en grundläggande schemaläggningsapp med möjlighet att lägga till en ny händelse med fält för händelsens namn, datum och tid och varaktighet. Appen behövde också för att kunna bjuda in användare till händelser och sortera händelselistan i en kalender- eller kronologisk vy.

OutSystems-instrumentpanelen är utformad på ett rent, ordnat sätt. När du loggar in har den översta navigeringsfältet flikar för plattformen (där hela den faktiska appbyggnaden äger rum), Lär dig, gemenskapen och support. Fliken Lär dig länkar till OutSystems University och dess omfattande urval av guidade handledning, utvecklare dokumentation, online-kurser, webbseminarier, välj personliga klassrumskurser och OutSystems-specifika utvecklarcertifieringar.

Community-fliken innehåller inte bara ett användarforum utan ett jobbkort, en "Idéer" -flik för förbättrade plattformar och nya funktioner och OutSystems Forge, plattformens app och komponentmarknad med tusentals förbyggda mallar och integrationer. Både hjälpresurser och onlinesamhället av OutSystems är utan tvekan det bästa och mest omfattande vi har sett, i nivå med Mendix och Salesforce App Cloud som de bästa apperna med låg kod i denna roundup.

Utvecklingen med låg kod startar med att skapa din egen privata molnmiljö, som kommer med sin egen unika OutSystems URL. En annan sak som OutSystems gör som ingen annan plattform gör för att skräddarsy upplevelsen är, den ställer frågor om vilken typ av appar du vill utveckla (mobil, webb eller båda, affärsmässigt eller personligt) och din professionella roll och kompetensnivå. Alternativ inkluderar webb- eller mobilutvecklare, företagsarkitekt, chef på C-nivå, IT-chef, affärsanalytiker, IT-drift, säkerhet och mer.

Därefter måste du ladda ner OutSystems desktop Integrated Development Environment (IDE) manuellt. Detta kan vara en avstängning för genomsnittliga affärsanvändare, eftersom alla andra verktyg som vi testade hade ett helt molnbaserat alternativ, även när en desktop-IDE också erbjöds som för Mendix. Som sagt, nedladdnings- och inställningsprocessen för appen gjordes på några minuter, och skrivbordsupplevelsen gör utan tvekan den mest kraftfulla och bäst guidade lågkodsappbyggaren av alla verktyg som vi testade.

När du väl är i IDE ber OutSystems dig att välja om du ska bygga en webb- eller mobilapp (jag valde mobil) och sedan ange om det är en smartphone-app, surfplatta-app eller en universalapp som ska ändra storlek på olika skärmar. Mendix ger dig responsiva förhandsgranskningar för alla tre i stället för att du väljer en specifik typ innan du börjar bygga. Men det handlar mer om preferenser än något annat. Att börja bygga en app för en specifik formfaktor är användbart om du planerar att distribuera den kommersiellt, men det kan vara något begränsande om du bygger en egen app för ditt team och vill ha flexibilitet att justera formatet.

När du börjar bygga appen hjälper OutSystems dig varje steg på vägen. En gång i den visuella applikationsdesignern gick OutSystems mig steg för steg med animerade pilar. Det vägledde mig genom att skapa min databastabell från en Microsoft Excel-fil och förvandla den till en lista, bygga ett formulär, anpassa min UI och hjälpa mig att publicera appen med bara ett klick.

Appredigeraren är utformad på liknande sätt som Mendix och Microsoft PowerApps, men en unik användbar funktion var att appen automatiskt skapar flikar för dig när du går. Det finns en drag-and-drop-förhandsvisning av din app i mitten med olika former, listor och UI-element på vänster sida som du kan dra till din app. Det finns en mer nördig objektredigerare på höger sida som kartlägger dina UI-element till databasobjekt och låter dig redigera fält. Jag tyckte inte att fältredigeraren var så enkel att använda som Mendix eller Appian, och processen är mycket mindre intuitiv för icke-tekniska användare jämfört med ett enklare verktyg som Google App Maker. Fortfarande hindrade de vägledda handböckerna mig från att tappa vägen, och meddelandefältet längst ner varnade mig för eventuella fel som skulle ha hindrat mig från att publicera min app, till exempel ett UI-element som inte är mappat till en databasenhet.

Innan länge hade jag en fullt fungerande schemaläggningsapp med förmågan att skapa händelser, lägga till dem i en lista och bjuda in andra användare. Det finns mycket mer av OutSystems att göra med processautomation och logik, felsökning och mjukvarutestning och projekthantering, men vi kommer in på det i utvecklaravsnittet nedan.

Utvecklarupplevelsen

För att testa OutSystems från ett IT-fokuserat perspektiv, använde vår utvecklare verktyget för att bygga en samarbetsansvar för kontakthantering som heter Crowd Control. Testappen skulle bestå av en kontaktlistasida, en kontaktdetalsida och en ny kontaktsida. Funktionsmålen inkluderade möjligheten att lägga till foton och flera anteckningar till varje kontakt. Vi testade också verktygets förmåga att hantera projektunderhåll på en publicerad app genom att lägga till nya datafält och ändra befintliga fält i datamodellen för att simulera ändringar som gjorts i appen över tid.

Vår utvecklare kunde slutligen bygga appen, men det tog längre tid och krävde mer arbete än de flesta av de andra verktygen. OutSystems, tillsammans med Mendix, är tydligt avsedda för utvecklare och IT-yrkesverksamma, och som sådan medför det mer komplexitet utöver den grundläggande appen för att skapa app.

Verktyget tar definitivt tid att lära sig komma runt. Det finns många inbyggda alternativ och funktioner som gör att du vänjer dig till verktyget och lär dig mer tidskrävande. I vissa fall kan de operationer du letar efter gömma sig helt enkelt. Det handlar egentligen bara om att vänja sig till det verktyg som guidade handledning och hjälpresurser är ganska användbara. När vi byggde Crowd Control-appen fann vår utvecklare att databasmodelleringsverktyget inkluderar en fin visuell representation av dina enheter och deras interrelationer. Den har en anständig samling av datatyp som stöds men saknade en särskild bildtyp.

UI-designverktyget var funktionellt men inte så avancerat som vissa andra, och det krävde definitivt mer omsorg och fikling med för att få önskat resultat. Att skapa en ny sida för allt mer än en mycket grundläggande post krävde redigering av ett arbetsflöde för sidan nästan från början. Detta är ett steg som ingen av de andra verktygen kräver. Denna extra arbetsflödesredigering är något vi skulle vilja se plattformen fungera i en framtida utgåva för att bli av med detta överflödiga steg.

När det gäller utvecklare förmåner, OutSystems idrott en trevlig uttryck redaktör med automatisk komplettering för mappning från en databas till ett fält. OutSystems-appar skrivs också på ursprungliga programmeringsspråk under, vilket vår utvecklare tyckte vara användbar för att arbeta med CSS och JavaScript-kod med syntaxmarkering (vilket betyder ett färgschema inom kodredigeraren). Detta är definitivt ett verkligt lågkodverktyg som inte kräver någon kodning för att skapa en app. Men om en utvecklare letar efter en kodredigerare, är det just där med ett antal programmeringsspråkalternativ. Detta visade sig vara användbart när vi arbetade igenom några av de mer komplexa komponentrelationerna i appen, eftersom vår utvecklare var tvungen att gå in i expressionsredigeraren för att tilldela rätt objektväg.

När man simulerade projektunderhåll till den publicerade Crowd Control-appen, lades inte nyligen tillagda databastabeller automatiskt till UI. OutSystems har automatisk refactoring för att justera appberoenden baserat på eventuella ändringar du gör, men vår utvecklare måste manuellt lägga till nya kolumner i databastabeller.

Att ändra ett befintligt fält i en databastabell visade sig också vara svårt. Flera poster skapades redan för appen, men när en av dem döpte om och appen distribuerades var den kolumnen i UI tom. Att skapa en ny post löste problemet men det krävdes att kolumnen i datatabellen ändrades till det ursprungliga namnet och distribuera appen igen. Detta skulle göra app-underhåll svårare, eftersom du måste hitta en lösning för att se till att data inte förlorades. Enkelklickad distribution och rollback i OutSystems gör det enkelt att testa dessa förändringar.

Slutligen ger OutSystems utvecklare och IT-användare ett starkt verktygssätt kring processautomation och applogik. På redaktörens övre högra sida finns ikoner för processer, gränssnitt, logik och data. På fliken Processer kan du definiera processer med lång drift. I Crowd Control-appen inkluderar det till exempel att lägga till en ny kontakt som ett lead i en databas och ställa in ett automatiskt e-postmeddelande under en viss tidsperiod. Sedan får du på fliken Logik ett gränssnitt för drag-och-släpp-objekt som liknar det för Salesforce App Cloud och Appian. Här kan du ställa in mer djupgående processautomation kring databassamtal och integrationer till tredje parts tjänster.

OutSystems har också liknande analys-, styrning- och användarhanteringsfunktioner som Mendix om du arbetar med en företagsplan. I huvudpanelen efter att du har publicerat en app tillhandahåller OutSystems rollbaserad användarhantering och appanalys som bryter ner appens prestanda och engagemang i olika operativsystem, webbläsare osv. Om ditt företag planerar att använda OutSystems för storskalig företagsinstallation eller för konsumentfrämjande appar som publiceras på Android och iOS, hanterar OutSystems hela appens livscykel.

Lågkodutveckling för proffs

OutSystems hänvisar till lågkod som automatisering tillämpas på själva apputvecklingsprocessen och att filosofi informerar upplevelsen. Tillsammans med Mendix är det den lågkodade plattformen med den absolut största IT-funktionen, på en plattform som är smart utformad. IDE-layouten för OutSystems är renare än Mendix men båda verktygen har gjort ett mycket bättre jobb med att integrera en stor mängd funktionalitet i en upplevelse där ingenting tystas och du inte går vilse. Detta i motsats till de mer röriga upplevelserna från Salesforce App Cloud och Nintex Workflow Cloud.

Medan redaktörernas valverktyg Appian och Microsoft PowerApps fortfarande är mer sömlösa upplevelser med låg kod för app-skapande, har OutSystems en stor gratis plan för små och medelstora företag. Tillsammans med Mendix står det som verktygen i denna roundup med den mest utvecklare eldkraft och IT-kontroll från slutet till mjukvaruutvecklingens livscykel. För företag som ser allvarligt med lågkodutveckling kan du inte gå fel med OutSystems.

Outsystems granskning och betyg