Innholdsfortegnelse:
Video: Data Hub X-Ray: What's Inside (Oktober 2024)
Mendix (som starter gratis for opptil 10 brukere) er en funksjonsrik utviklingsplattform med lav kode som tilbyr kraftige visuelle appopprettingsverktøy for både innbyggerutviklere og profesjonell ingeniør- og IT-avdelinger. Mendix er en erfaren spiller på lavkodeplass. Den er designet for å hjelpe forretningsteamene til å samarbeide og bygge for hastighet, samtidig som de opprettholder compliance og versjonskontroll over responsive web-, mobil- og nettbrett-applikasjoner.
Dette er definitivt mer en utvikler og IT-fokusert plattform enn andre vi testet, og den har dyp testing, tilpasning og analysefunksjoner for å bevise det. Mendix har også innebygde samarbeidsfunksjoner for å konkurrere med Editors 'Choice Appian, og de responsive utviklingsfunksjonene for mobil- og nettbrettapper på linje med Microsoft PowerApps. Legg til det i en app-butikk som konkurrerte med forhåndsbygde maler og komponenter bare av Salesforce og OutSystems. Det eneste som holder Mendix tilbake fra en Editors 'Choice-pris i seg selv, er bedriftens priser sammenlignet med de fleste av de andre lavkodeplattformene i denne samlingen, men dens forhåndsabonnementsplaner er basert på brukere (snarere enn objekter og bruk) eliminerer uforutsette terrengkostnader som er vanlige med utviklingsplattformer med lav kode.
Priser og planer
Mendix starter gratis for opptil 10 brukere med sin Community-utgave, som inkluderer tilgang til den offentlige Mendix-skyen og grunnleggende støtte. Gratisutgaven inkluderer alt du trenger for å designe, bygge og distribuere demoer, prototyper eller små apper. Mendix plasserer ikke grenser eller kvoter for noen appkomponenter, så det er ingen begrensning for antall skjermer, databasenheter, prosesser og funksjonelle komponenter appen din kan inneholde. Community-utgaven inkluderer også et distribusjonsmiljø for hver app som gir tilgang til opptil 10 interne brukere. For små til mellomstore bedrifter (SMB) som ikke har planer om å utvide antallet brukere eller appkapasitet dramatisk, er det et godt tilbud.
Hvis du trenger mer enn 10 interne brukere, mer enn ett miljø per app, eller funksjoner og tjenester på bedriftsnivå, for eksempel flere distribusjonsalternativer eller servicenivåavtaler (SLA), så må du enten gå med en forretningsplan eller kontakte Mendix for flere tillegg, enkeltappalternativer, flere brukere eller en tilpasset plan. For SMB-er tilbyr selskapet et enkelt appalternativ som ikke er offentliggjort på nettstedet.
Single App-utgaven hopper helt til $ 1.875 per måned for en enkelt app med automatiserte sikkerhetskopier og en oppetidsgaranti. Hvis du ønsker å bygge flere apper distribuert i hele organisasjonen, må du gå med Pro- eller Enterprise-utgaven. Pro-utgaven starter på 5 375 dollar per måned for ubegrenset appbygging. Enterprise-utgaven koster 7 825 dollar per måned for et mer avansert enterprise-distribusjons- og administrasjonsfunksjonssett som inkluderer kontinuerlig integrasjonsstøtte, privat sky-distribusjon, horisontal skalering, failover-testing og muligheten til å distribuere apper på stedet. Mens Community-utgaven er blant de beste gratisplanene vi har testet, er prisfastsettelsesstrukturen til Mendix kostbar. OutSystems, den neste dyreste lavkodeplattformen i denne samlingen, gir $ 4600 per måned for det høyeste forretningsplanet.
Mendix forklarte at prisingen ikke er en lineær modell, noe som betyr at pris per bruker skaleres ned etter hvert som antallet brukere ramper opp. Selskapet viser prismodellen per bruker på sin hjemmeside for å understreke at når en bedrift abonnerer på en plan, vil det ikke være noen planlagte kostnadsøkninger på veien, da Mendix ikke tar betalt av objekter og bruk, i motsetning til Salesforce App Cloud og andre leverandører på plassen.
Bygge en lavkode forretningsapp
Lavkodingsutviklingsplattformer er rettet mot to veldig forskjellige nivåer av brukerkompetanse: dagligdagse ansatte uten kodingserfaring som raskt ønsker å bygge apper for spesifikke forretningsprosesser, og utviklere og IT-fagpersoner som leter etter en raskere og mer effektiv måte å bygge apper for definerte forretningsoppgaver og bruk av saker. For den gjennomsnittlige brukeren eller "borgerutvikleren" brukte vi Mendix til å bygge en grunnleggende planleggings-app 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.
Når du logger inn på Mendix-dashbordet, er det første du ser Buzz-strømmen, det innebygde sosiale intranettet og samarbeidsaspektet til plattformen. Buzz er en av fem primære faner i det veldig greie dashbordet, ved siden av Apps, People, App Store og Community. Dette er en ganske grunnleggende delt fôr, som gir brukerne muligheten til å legge ut statusoppdateringer og meningsmålinger, oppdatere profiler og stillingsbeskrivelser som en del av en firmakatalog (tilgjengelig i kategorien Personer), og vise appoppretting og oppdateringsaktivitet på alle de lave -kode apper som er bygget og distribuert i organisasjonen din. Det er ikke fullt så robust som de innebygde samarbeidsfunksjonene til Editors 'Choice Appian, men Mendix er en av de få lavkodeplattformene i det hele tatt.
Selve appopprettelsesprosessen er en trinnvis guidet opplevelse. Handlingen skjer i app-fanen, noe som gjør det enkelt med en søkbar liste over opprettede apper. Jeg trykket på Create App-knappen for å begynne å bygge PCMag Scheduling-appen min, som umiddelbart tok meg til en side med en forhåndsbygd start-app og opplæringsprogram, inkludert apper for kapitalforvaltning, katalog for ansatte, utgifter, en spørreundersøkelses-app og hendelser. Det var også veiledninger som tok deg gjennom å bygge en mer kompleks oppgave-app, logistikk-app for Internet of Things (IoT) og HR-ledelse. Mendix, OutSystems og Microsoft PowerApps hadde de mest omfattende utvalgene av forhåndsbygde apper. Jeg kunne ha brukt hendelsesmalen og finjustert den for appen min, men i forbindelse med denne vurderingen bygde jeg appen fra bunnen av.
Mendix setter automatisk opp det grunnleggende appmiljøet ditt. Når appen spinner opp, på venstre side ser du en menykolonne som bryter ned alt du kan gjøre med appen din: samarbeide, utvikle, distribuere, betjene og definere innstillinger. En Buzz-fane blir automatisk satt opp for å kommunisere med teammedlemmer i appen. Når du treffer den store blå Rediger app-knappen øverst på skjermen, tar den deg inn i dra-og-slipp-Mendix Web Modeler for å begynne å bygge app-brukergrensesnittet.
Denne opplevelsen er nylig oppdatert, ettersom Mendix nylig lanserte en større utgave som omfatter sitt web-modellerings UI-designmiljø, en redesignet mobilapp for Android og iOS, og et nytt designspråk selskapet kaller "Atlas." Dette består av forhåndsdefinerte sidemaler og navigasjonsoppsett, widgets og dra-og-slipp-brukergrensesnittelementer kalt "Building Blocks".
Ny design er front-and-center i nettmodelleren. På venstre side er ikoner som tar deg til dine sider, navigasjon, datamodeller, arbeidsflyter, etc. På høyre side er en verktøykasse med dra-og-slipp-widgeter og byggeklosser (og også der du redigerer felt). I sentrum er selve forhåndsvisningen av appen, som du kan veksle mellom en mobil-, nettbrett- og stasjonær layout.
Selve appopprettingsprosessen tok litt prøving og feiling. Men i løpet av en halv time opprettet jeg det grunnleggende planleggingsskjemaet og listen over hendelsesliste og publiserte appen min. Med Mendix kan du først velge layout og deretter legge til elementer som skjemaer, en datavelger, kartwidgets og alle slags andre elementer og objekter i det responsivt utformede oppsettet. I motsetning til TrackVia, Google App Maker, og de fleste av de andre verktøyene vi testet, har Mendix deg til å bygge brukergrensesnittet (UI) først, og deretter kartlegge databasenhetene dine og koble elementene til datakilder. Selskapets lavkodedesignfilosofi er å starte med design og wireframes, og deretter lage datamodellen, applogikken og arbeidsflytene som passer til det designet.
For den gjennomsnittlige forretningsbrukeren har dette fordeler og ulemper. Den visuelt orienterte appopprettingsprosessen føles mer naturlig for en bruker å bygge en app slik de ser for seg uten å måtte kode. Men å definere databasetabellen først (som mange av de andre verktøyene gjør) kan forhindre mange av feilene jeg møtte da jeg bygde planleggingsappen min. Selv om den en gang den ble publisert, fungerte appen jeg forhåndsviste på mobilen godt ved å bruke den opprinnelige Mendix-mobilappen. Mendix har også en utviklerspesifikk mobilapp som lar deg faktisk redigere apper på mobilenheten din (hver app har en unik QR-kode som du kan skanne for å trekke den opp i utviklerappen), noe som gjør den til den eneste lavkodeplattformen vi testet for å tilby den spesifikke funksjonaliteten.
App store og integrasjoner gjør også ting mye enklere. Mendix App Store var en av de sterkeste markedsplassene for apper og maler som samfunnet bidro med, forhåndsbygde brukergrensesnittkomponenter og widgets, og en lang liste med kontakter for å integrere tredjeparts tjenester. Blant de mer imponerende integrasjonene var databasekontakter for IoT- og maskinlæringsapper (ML) -apper, og en integrasjon direkte med IBM Watson.
Utvikleropplevelsen
Mendix har også mye mer under panseret for utviklere når det gjelder automatisert logikk og arbeidsflyter, i tillegg til et komplett spekter av programvareutvikling og testfunksjoner som ikke finnes i de fleste av de andre verktøyene. For å teste Mendix fra et IT-fokusert perspektiv, brukte utvikleren vår verktøyet til å bygge et samarbeidskontaktadministrasjonsapplikasjon 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å Mendix '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.
Mendix og OutSystems var de eneste verktøyene vår utvikler testet med en binær installasjon, noe som betyr at du kan installere utviklingsmiljøet lokalt på arbeidsstasjonen din i tillegg til den skybaserte tilgangen som tilbys av alle verktøyene i denne omgangen. Det betyr ikke så mye for de gjennomsnittlige brukerne, men for utviklere og IT-fagpersoner er det en av fordelene som gjør at Mendix føler seg mer som et tradisjonelt integrert utviklingsmiljø (IDE) i sammenheng med en lavkodeopplevelse.
Når vi bygde Crowd Control-appen, var vår utvikler i stand til å implementere alle kjernefunksjonene og introduserte noen nye gitt kraften fra databasenhetens modellerer. Som med vår test på bedriftssiden, var verktøyet for dra-og-slipp-brukergrensesnittet enkelt å bruke, men ikke så intuitivt som plattformer som Appian og Zoho Creator. Som med OutSystems, føltes dette verktøyet mer som et utviklerverktøy, rettet mer mot noen med mer tekniske ferdigheter enn mange av de andre verktøyene. Opplæringen var definitivt nødvendig for å komme opp i fart med hvordan plattformen er lagt ut og for å få en fullstendig vurdering av det fyldige funksjonssettet som er tilgjengelig. Det tok lenger tid enn noen andre verktøy for å få en god følelse av brukergrensesnittet, men når du først gjorde det, var det enkelt å navigere, gjøre endringer og teste. Angre funksjonen var en fin touch i så måte.
Den binære installasjonen gjør dette også nærmere et utviklerverktøy i følelser og funksjoner. Muligheten til å kjøre appen lokalt gjør det enkelt å utvikle, teste og finpusse appen, med funksjoner som lokal distribusjon. Når du tester for prosjektvedlikehold, var det enkelt å legge til et nytt felt i en database. UI-skjemaene kjente ikke igjen tillegget og oppdaterer seg slik noen få andre verktøy var i stand til. Men lokal testing hjalp til med å finne frem knekk i appen. Når du endret et eksisterende felt i databasen, gjenkjente skjemaene endringene automatisk, i motsetning til problemene vår utvikler hadde med OutSystems i denne forbindelse. Mendix støtter også tilpassede pluklister (som betyr listen over oppføringer vist i en valgboks eller rullegardinliste), håndterte enheter endres bedre og krevde mindre arbeid for å legge til og redigere sider.
Totalt sett var opplevelsen mer strømlinjeformet og krevde mindre fikling enn OutSystems, med følelsen av en utviklerorientert IDE med full styrke. Mendix er også den eneste plattformen vi testet med Scrum innebygd for sprintbasert prosjektstyring (PM). I tillegg til beregninger og analyser du kan få på appens ytelse og bruk, er Mendix også unik i sin løpende kvalitetsovervåking og automatiserte tester, selv om du bare får disse som utvidelser til plattformen når du betaler for Enterprise-nivået. Det er ikke overraskende, fordi dette nivået av funksjonalitet tar Mendix fra et lite lavkodeverktøy til en full utviklings- og testbunke for en IT-avdeling.
Et kraftverk med lav kode
Mendix er en utviklingsplattform med lav kode som vet hva den gjør. Det er et av de eldre produktene i denne samlingen, og har bygget massevis av funksjoner og muligheter inn i opplevelsen. Mendix lider ikke av den samme funksjonen oppblåsthet og UI rot av Salesforce App Cloud eller fra koblingen mellom et mangfoldig verktøy sett brosteinsbelagt sammen over tid, som du finner i Nintex Workflow Cloud og, i mindre grad, med Appian (som Mendix også sportser det nest beste, innebygde teamsamarbeidet og oppgaveledelsen).
Samtidig gir Mendix også responsiv mobilutvikling som er på linje med Microsoft PowerApps, en lager appbutikk og et aktivt samfunn, og det beste settet med avanserte utvikler- og IT-testfunksjoner, sammen med OutSystems. Gratisplanen gir veldig små bedrifter et inngangspunkt til plattformen, men etter det kan prishoppet være betydelig. SMB-er bør kontakte Mendix for en enkelt app-pakke eller tilpasset plan, men den reelle verdien her er for store bedrifter som helt flytter til en lavkodingsutviklingspipeline eller bruker Mendix til å bygge apper som vender mot forbruker. I ansiktet er Mendix den dyreste plattformen i denne omgangen, men den er også den mest bedriftsklare. Prismodellen på forhånd har sine fordeler med å redusere merkostnadene etter hvert som brukerne og utviklingsbehovet øker. Så hvis bedriften din kan takle kostnadene og ønsker å investere i lav kode som den viktigste metoden i programvareutviklingen livssyklus, er Mendix et ideelt valg.