Innholdsfortegnelse:
Video: Meet Our OutSystems Ambassadors! (Oktober 2024)
OutSystems (som er gratis for opptil 100 brukere) er et veteran, kraftig lavkodeutviklingsverktøy som gir IT-avdelinger kontroll over hele applikasjonslivssyklusen. Plattformen inkluderer enkle visuelle verktøy og gjenbrukbare maler og komponenter som hjelper forretningsbrukere med å bygge grunnleggende apper, men pakker også grundig administrasjon, prosjektstyring, distribusjon og oppdatering og automatiseringsfunksjoner for utviklere.
Sammen med Mendix er OutSystems uten tvil den mest kraftfulle utvikleren og IT-fokuserte plattformen vi testet for å opprette kraftige, lavkodede appoppretting. Den håndterer ikke appoppretting ganske så jevnt eller med den fullstendig skybaserte opplevelsen av Editors 'Choices Appian og Microsoft PowerApps, men for bedriftsorganisasjoner som har råd til det eller små bedrifter med mindre enn 100 ansatte som ønsker en veteran lavkode plattform med en enhetlig opplevelse gjennom hele applikasjonslivssyklusen, er OutSystems en styrke man må regne med.
Priser og planer
OutSystems har den beste gratis planen for enhver lavkodeplattform som vi testet. Dette er utvilsomt et bedriftsfokusert produkt som hovedsakelig er rettet mot store selskaper, slik at OutSystems har råd til å gi sin grunnleggende plattform gratis til enhver organisasjon med mindre enn 100 brukere. Gratisutgaven kommer med et enkelt utviklingsmiljø, begrenset skalerbarhet og delt sky infrastruktur kapasitet (i motsetning til den private skyen du får på høyere nivåer). Hvis du er et lite selskap som bare distribuerer appen internt og ikke planlegger å ansette den til noe mer enn intern bruk blant ansatte, kan du ikke slå den gratis verdien her.
Alle planer har også ubegrenset e-posthåndbok og kunnskapsbase-støtte, online opplæring og opplæring, og de forhåndsbygde kontaktene som er tilgjengelige på OutSystems Forge markedsplass. Når det gjelder applikasjonskapasitet, sier OutSystems at gratisplanen gir deg "nok til å komme i gang", og at hver plan kommer med et angitt antall antall applikasjonsobjekter som skjermbilder, moduler og dra-og-slipp-komponenter.
Hvis du planlegger å bygge flere applikasjoner som skal brukes av 100 eller flere ansatte, sparker prisene på bedriftsskala inn. OutSystems One-planen starter på $ 2.100 per måned (faktureres årlig), noe som gir deg opp til de tusenvis av brukerkapasitet, tre miljøer for applikasjonsutvikling, testing og produksjon, sammen med dedikert offentlig, privat eller hybrid sky-distribusjon. Endelig starter OutSystems Enterprise-plan på 4600 dollar per måned (faktureres årlig) for ubegrenset applikasjonskapasitet, og skalerbarhet, brukerkapasitet opp til millioner. OutSystems lar deg publisere apper direkte til iOS App Store og Google Play-butikken, så denne planen er egentlig bare for selskaper eller utviklere som ønsker å bygge produksjons klare apper som de forventer å gi ut til allmennheten.
Bygge en lavkode forretningsapp
Utviklingsplattformer med lav kode markedsføres vanligvis hos to typer brukere. De første er hverdagslige ansatte uten kodingserfaring som raskt ønsker å bygge apper for spesifikke forretningsprosesser. Den andre klassen av brukere er utviklerne og IT-fagfolk som leter etter en raskere, mer effektiv måte å bygge apper på for definerte forretningsoppgaver og bruk av saker. For den gjennomsnittlige brukeren eller "borgerutvikleren" brukte vi OutSystems til å bygge en grunnleggende planleggingsapp med muligheten til å legge til en ny hendelse med felt for hendelsesnavn, dato og klokkeslett og varighet. Appen trengte også for å kunne invitere brukere til arrangementer og sortere hendelseslisten i en kalender- eller kronologisk oversikt.
OutSystems-dashbordet er lagt ut på en ren, ordnet måte. Når du logger inn, har den øverste navigasjonslinjen faner for plattformen (der alt selve appbyggingen foregår), Lær, fellesskap og support. Fanen Lær kobler deg til OutSystems University og det omfattende utvalget av guidede veiledninger, utviklerdokumentasjon, online kurs, webinarer, utvalgte klasseromskurs og OutSystems-spesifikke utviklersertifiseringer.
Community-fanen inneholder ikke bare et brukerforum, men et jobbtavle, en "Ideas" -fane for forbedring av pitching-plattformer og nye funksjoner, og OutSystems Forge, plattformens app- og komponentmarked med tusenvis av forhåndsbygde maler og integrasjoner. Både Hjelp-ressursene og online-fellesskapet til OutSystems er uten tvil det beste og mest omfattende vi har sett, på linje med Mendix og Salesforce App Cloud som de beste appene med lave koder i denne sammenligningen.
Utviklingsopplevelsen med lav kode starter med å lage ditt eget private skymiljø, som kommer med sin egen unike OutSystems URL. En annen ting OutSystems gjør som ingen annen plattform gjør for å skreddersy opplevelsen er, den stiller deg spørsmål om typen apper du ønsker å utvikle (mobil, nett eller begge deler, forretningsmessig eller personlig) og ditt profesjonelle rolle og kompetansenivå. Alternativene inkluderer web- eller mobilutvikler, bedriftsarkitekt, administrerende direktør på C-nivå, IT-sjef, forretningsanalytiker, IT-drift, sikkerhet og mer.
Etter dette må du manuelt laste ned OutSystems desktop integrerte utviklingsmiljø (IDE). Dette kan være en avkjøring for gjennomsnittlige forretningsbrukere, ettersom alle de andre verktøyene vi testet hadde et fullstendig skybasert alternativ, selv når en desktop IDE også ble tilbudt som i tilfelle Mendix. Når det er sagt, ble nedlastings- og installasjonsprosessen for appen gjort på få minutter, og skrivebordsopplevelsen gir uten tvil den kraftigste og best guidede lavkodeappebyggeren av alle verktøyene vi testet.
Når du er i IDE-en, ber OutSystems deg om å velge om du skal bygge en nett- eller mobilapp (jeg valgte mobil) og deretter spesifisere om det er en smarttelefon-app, nettbrett-app eller en universell app som skal endre størrelse til forskjellige skjermer. Mendix gir deg responsive forhåndsvisninger for alle tre i stedet for å få deg til å velge en bestemt type før du begynner å bygge. Men det handler mer om preferanser enn noe annet. Å starte å bygge en app for en spesifikk formfaktor er nyttig hvis du planlegger å distribuere den kommersielt, men dette kan være noe begrensende hvis du bygger en egen app for teamet ditt og vil ha fleksibilitet til å finpusse formatet.
Når du begynner å bygge appen, hjelper OutSystems deg alle trinn på veien. En gang i den visuelle applikasjonsdesigneren gikk OutSystems meg steg for steg med animerte piler. Det ledet meg gjennom å lage databasetabellen min fra en Microsoft Excel-fil og gjøre den om til en liste, bygge et skjema, tilpasse brukergrensesnittet og hjelpe meg med å publisere appen med bare ett klikk.
Selve appredigereren er lagt opp på samme måte som Mendix og Microsoft PowerApps, selv om en unik nyttig funksjon var at appen automatisk oppretter faner for deg når du går sammen. Det er en dra-og-slipp-forhåndsvisning av appen din i sentrum, med forskjellige former, lister og brukergrensesnittelementer på venstre side som du kan dra inn i appen din. Det er en mer nerdete objektereditor på høyre side som kartlegger UI-elementene dine til databaseobjekter og lar deg redigere felt. Jeg fant ikke feltredigereren like enkel å bruke som Mendixs eller Appian's, og prosessen er langt mindre intuitiv for ikke-tekniske brukere sammenlignet med et enklere verktøy som Google App Maker. Likevel hindret veiledede veiledninger meg fra å miste veien, og varslingslinjen på bunnen varslet meg om eventuelle feil som ville ha forhindret meg i å publisere appen min, for eksempel et UI-element som ikke er kartlagt til en databaseenhet.
Inntil lenge hadde jeg en fullt fungerende planleggings-app, med muligheten til å lage hendelser, legge dem til en liste og invitere andre brukere. Det er mye mer OutSystems kan gjøre med prosessautomatisering og logikk, feilsøking og programvaretesting og prosjektstyring, men vi får se på det i utviklerdelen nedenfor.
Utvikleropplevelsen
For å teste OutSystems fra et IT-fokusert perspektiv, brukte utvikleren vår verktøyet til å lage en samarbeidende kontaktadministrasjonsapp kalt Crowd Control. Testappen vil bestå av en kontaktlisteside, en kontaktdetaljer-side og en ny kontaktside. Funksjonsmålene inkluderer muligheten til å legge til bilder og flere notater til hver kontakt. Vi testet også verktøyets evne til å håndtere prosjektvedlikehold på en publisert app ved å legge til nye datafelt og endre eksisterende felt i datamodellen for å simulere endringer som er gjort i appen over tid.
Utvikleren vår kunne til slutt bygge appen, men det tok lenger tid og krevde mer arbeid enn de fleste av de andre verktøyene. OutSystems, sammen med Mendix, er tydelig ment for utviklere og IT-profesjoner, og som sådan bærer det mer kompleksitet utover den grunnleggende prosessen for å lage apper.
Verktøyet tar definitivt tid å lære å komme seg rundt. Det er mange innebygde funksjoner og funksjoner som gjør at du blir vant til verktøyet og lærer deg mer tidkrevende. I noen tilfeller kan operasjonene du leter etter gjemme seg i synet. Dette er egentlig bare et spørsmål om å bli vant til verktøyet som guidede veiledninger og Hjelp-ressurser er ganske nyttige. Når vi bygde Crowd Control-appen, fant vår utvikler at databasemodelleringsverktøyet inkluderer en fin visuell representasjon av enhetene dine og deres innbyrdes relasjoner. Den har en anstendig samling av støttet datatype, men manglet en dedikert bildetype.
UI-designverktøyet var funksjonelt, men ikke så avansert som noen andre, og det krevde definitivt mer pleie og fikling med å få de ønskede resultatene. Å opprette en ny side for noe mer enn en veldig grunnleggende post krever at du redigerer en arbeidsflyt for siden nesten fra bunnen av. Dette er et trinn som ingen av de andre verktøyene kreves. Denne ekstra arbeidsflytredigering er noe vi ønsker å se plattformen fungere i en fremtidig utgivelse for å bli kvitt dette overflødige trinnet.
Når det gjelder utviklerens fordeler, har OutSystems en fin uttrykksredaktør med automatisk fullføring for kartlegging fra en database til et felt. OutSystems-apper er også skrevet på originale programmeringsspråk under, som utvikleren vår synes var nyttig i å jobbe med CSS og JavaScript-kode med syntaksutheving (som betyr et fargeskjema i kodeditoren). Dette er definitivt et ekte lavkodeverktøy som ikke krever koding for å lage en app. Men hvis en utvikler går på jakt etter en kodeditor, så er den der med en rekke programmeringsspråkalternativer. Dette viste seg nyttig når vi jobbet gjennom noen av de mer komplekse komponentforholdene i appen, ettersom utvikleren vår måtte gå inn i uttrykksredigereren for å tilordne riktig objektbane.
Når du simulerer prosjektvedlikehold til den publiserte Crowd Control-appen, ble ikke nylig lagt databasetabeller automatisk lagt til i brukergrensesnittet. OutSystems har automatisk refactoring for å justere appavhengigheter basert på endringer du gjør, men utvikleren vår måtte legge til nye kolonner manuelt i databasetabeller.
Det viste seg også å være vanskelig å endre et eksisterende felt i en databasetabell. Flere poster var allerede opprettet for appen, men da en av dem ble omdøpt og appen ble distribuert, var den kolonnen i brukergrensesnittet tom. Oppretting av en ny post løste problemet, men det krevde å endre kolonnen i datatabellen tilbake til det opprinnelige navnet og distribuere appen igjen. Dette vil gjøre appvedlikehold vanskeligere, ettersom du må finne en løsning for å sikre at data ikke gikk tapt. Enkeltklikk distribusjon og tilbakestilling i OutSystems gjør det enkelt å teste disse endringene.
Til slutt gir OutSystems utviklere og IT-brukere et sterkt verktøy sett rundt prosessautomatisering og applogikk. Øverst til høyre i editoren er ikoner for prosesser, grensesnitt, logikk og data. Prosessen-fanen lar deg definere prosesser som kjører lang tid. I Crowd Control-appen vil dette for eksempel inkludere å legge til en ny kontakt som kundeemne i en database og sette opp en automatisert e-post i et spesifikt tidsrom. Deretter får du i Logic-fanen et grensesnitt for dra-og-slipp-objekter som ligner på Salesforce App Cloud og Appian. Her kan du konfigurere mer dyptgående prosessautomatisering rundt databasesamtaler og integrasjoner til tredjeparts tjenester.
OutSystems har også lignende analyser, styring og brukeradministrasjonsfunksjoner som Mendix hvis du jobber med en forretningsplan. I hoveddashbordet etter at du har publisert en app, tilbyr OutSystems rollebasert brukeradministrasjon og appanalyse som bryter appens ytelse og engasjement på tvers av forskjellige operativsystemer, nettlesere osv. Hvis bedriften planlegger å bruke OutSystems for storstilt bedriftsdistribusjon eller for apper som vender mot forbruker som er publisert på Android og iOS, administrerer OutSystems hele appens livssyklus.
Lav kodeutvikling for proffene
OutSystems refererer til lav kode som automatisering brukt på selve apputviklingsprosessen og at filosofi informerer opplevelsen. Sammen med Mendix er det lavkodeplattformen med den desidert mest enterprise IT-funksjonaliteten, i en plattform som er smart lagt opp. IDE-oppsettet til OutSystems er renere enn Mendix, men begge verktøyene har gjort en langt bedre jobb med å integrere en stor mengde funksjonalitet i en opplevelse der ingenting blir tåket og du ikke vil gå tapt. Dette i motsetning til de mer rotete opplevelsene fra Salesforce App Cloud og Nintex Workflow Cloud.
Mens redaktørenes valgverktøy Appian og Microsoft PowerApps fremdeles er mer sømløse opplevelser med lave koder for appoppretting, har OutSystems en stor gratis plan for SMB-er. Sammen med Mendix står det som verktøyene i denne omgangen med den mest utviklerne brannkraft og ende-til-ende IT-kontroll over programvareutviklingens livssyklus. For bedrifter som ser alvorlig på utvikling av lav kode, kan du ikke gå galt med OutSystems.