Casa Ressenyes Revisió i qualificació de Mendix

Revisió i qualificació de Mendix

Taula de continguts:

Vídeo: Data Hub X-Ray: What's Inside (Octubre 2024)

Vídeo: Data Hub X-Ray: What's Inside (Octubre 2024)
Anonim

Mendix (que comença de manera gratuïta per a fins a 10 usuaris) és una plataforma de desenvolupament de codi de baix contingut ric en funcions que ofereix eines de creació de aplicacions visuals potents tant per a desenvolupadors ciutadans com per a departaments d'enginyeria i informàtica professionals. Mendix és un jugador amb experiència en l'espai de codi baix. Està dissenyat per ajudar els equips empresarials a col·laborar i crear velocitat, mantenint el compliment i el control de versions sobre aplicacions web, mòbils i tauletes sensibles.

Definitivament, és més que un desenvolupador i una plataforma enfocada a la tecnologia que altres que vam provar, i que té les funcions de prova, personalització i anàlisis profundes per demostrar-ho. Mendix també compta amb capacitats de col·laboració integrades per rivalitzar amb l'Editor 'Choice Appian i les funcions de desenvolupament d'aplicacions per a mòbils i tauletes responsives a la vegada amb Microsoft PowerApps. Afegiu-ho a una botiga d’aplicacions rivalitzada en plantilles i components preconstruïts només per Salesforce i OutSystems. L’únic que retreu Mendix d’un premi d’Editors’Choice per dret propi és el seu preu empresarial en comparació amb la majoria de les altres plataformes de codi baix d’aquest enllaç, tot i que els seus plans de subscripció inicial basats en usuaris (en lloc d’objectes i ús) elimina els costos a la baixa que no són encara habituals a les plataformes de desenvolupament de codi baix.

Preu i plans

Mendix comença gratuïtament fins a 10 usuaris amb la seva edició comunitària, que inclou accés al núvol de Mendix públic i suport bàsic. L’edició gratuïta inclou tot allò que necessiteu per dissenyar, crear i desplegar demostracions, prototips o aplicacions petites. Mendix no col·loca límits ni quotes a cap component d'aplicació, de manera que no hi ha cap límit en el nombre de pantalles, entitats de bases de dades, processos i components funcionals que pot contenir l'aplicació. L’edició comunitària també inclou un entorn de desplegament per a cada aplicació que proporciona accés a fins a 10 usuaris interns. Per a les empreses petites i mitjanes empreses (PMB) que no pensen ampliar dràsticament el nombre d'usuaris o la capacitat d'aplicacions necessàries, és una gran oportunitat.

Si necessiteu més de 10 usuaris interns, més d’un entorn per aplicació o funcions i serveis a nivell d’empresa com ara més opcions de desplegament o Acords de nivell de servei (SLA), haureu d’anar amb un pla d’empresa o contactar. Mendix per a més complements, opcions d'una sola aplicació, més usuaris o un pla personalitzat. Per a les PIME, l’empresa ofereix una opció d’aplicació única no publicitària al seu lloc web.

L’edició de l’única aplicació arriba fins a 1.875 dòlars al mes per a una sola aplicació amb còpies de seguretat automatitzades i una garantia de funcionament. Si voleu crear diverses aplicacions desplegades a tota l'organització, haureu d'anar amb l'edició Pro o Enterprise. L’edició Pro comença a 5.375 dòlars mensuals per a la creació d’aplicacions il·limitada. L’edició Enterprise costa 7.825 dòlars mensuals per un conjunt de funcions de gestió i desplegament empresarial més avançat, incloent suport d’integració contínua, desplegament en núvol privat, escalada horitzontal, proves de failover i la possibilitat de desplegar aplicacions locals. Si bé l'edició comunitària es troba entre els millors plans gratuïts que hem provat, l'estructura de preus empresarials de Mendix és costosa. OutSystems, la propera plataforma de codi de codi més cara d’aquest segment d’enfocament, arriba a 4.600 dòlars al mes pel seu pla d’empresa de més alt nivell.

Mendix ha aclarit que el seu preu no és un model lineal, és a dir, que el preu per usuari augmenta a mesura que augmenta el nombre d'usuaris. L’empresa mostra el model de preus per usuari al seu lloc web per subratllar que una vegada que una empresa se subscrigui a un pla, no hi haurà cap despesa no planificada a la carretera, ja que Mendix no cobra per objectes i ús, en contraposició a Salesforce App Cloud i altres venedors de l’espai.

Construir una aplicació empresarial de baix codi

Les plataformes de desenvolupament de codis baixos estan orientades a dos nivells molt diferents d’experiència dels usuaris: empleats quotidians sense experiència de codificació que volen crear aplicacions per a processos empresarials ràpids i desenvolupadors i professionals de TI que busquen una forma més ràpida i eficaç de construir aplicacions per a tasques de negoci definides i casos d’ús. Per a l’usuari mitjà o “desenvolupador ciutadà”, hem utilitzat Mendix per crear una aplicació de planificació bàsica amb la possibilitat d’afegir un nou esdeveniment amb camps per al nom de l’esdeveniment, la data i l’hora i la durada. L’aplicació també necessitava poder convidar els usuaris a esdeveniments i ordenar la llista d’esdeveniments en un calendari o en una vista cronològica.

Quan inicieu la sessió al tauler de control principal de Mendix, el primer que veieu és l’alimentació "Buzz", l’intranet social integrat i l’aspecte de col·laboració de la plataforma. Buzz és una de les cinc pestanyes principals del tauler de control molt senzill, al costat d’aplicacions, persones, botiga d’aplicacions i comunitat. Es tracta d’un feed compartit força bàsic, que permet als usuaris la possibilitat de publicar actualitzacions d’estat i enquestes, perfils d’actualització i descripcions de treball com a part del directori d’una empresa (disponible a la pestanya Persones) i mostrar l’activitat de creació i actualització d’aplicacions a tots els nivells baixos. aplicacions de codi construïdes i desplegades a la vostra organització. No és tan robust com les funcions de col·laboració integrada de l'Editor 'Choice Appian, però Mendix és una de les poques plataformes de codi baix que ofereix la funcionalitat.

El propi procés de creació d'aplicacions és una experiència guiada pas a pas. L’acció es produeix a la pestanya Aplicacions, que es manté senzilla amb una llista de cerques d’aplicacions creades. Vaig col·locar el botó Crea l'aplicació per començar a crear l'aplicació de programació PCMag, que em va portar immediatament a una pàgina d'una aplicació i tutorials d'inici predefinits, incloses aplicacions per a la gestió d'actius, directori per a empleats, despeses, aplicació per a generar enquestes i esdeveniments. També hi va haver tutorials que us permeten crear una aplicació de tasques més complexa, una aplicació logística per a Internet of Things (IoT) i una gestió de recursos humans (RR). Mendix, OutSystems i Microsoft PowerApps van tenir les seleccions més completes d'aplicacions preconstruïdes. Podria haver utilitzat la plantilla d’esdeveniments i ajustar-la per a la meva aplicació, però, a efectes d’aquesta revisió, he creat l’aplicació des de zero.

Mendix configura automàticament el vostre entorn bàsic d'aplicacions. Una vegada que l'aplicació gira, a la part esquerra, apareix una columna de menú que desglosa tot el que podeu fer amb l'aplicació: col·laborar, desenvolupar, desplegar, operar i definir la configuració. Una pestanya Buzz es configura automàticament per comunicar-se amb els membres de l'equip de l'aplicació. Quan toqueu el botó Edita l'aplicació blava gran a la part superior de la pantalla, us portarà a l'arrossegament i al solt de Modelitzador web Mendix per començar a crear la interfície d'interès d'aplicacions.

Aquesta experiència s'ha actualitzat recentment, ja que recentment Mendix va llançar una versió important que abasta el seu entorn de disseny de la UI modeladora web, una aplicació mòbil redissenyada per a Android i iOS, i un nou llenguatge de disseny que la companyia anomena "Atlas". Es compon de plantilles de pàgina predefinides i dissenys de navegació, ginys i elements de la interfície d'usuari arrosseguats i anomenats "Blocs de construcció".

El disseny es fa frontal i central al modelador web. A la part esquerra hi ha icones que us porten a les vostres pàgines, navegació, models de dades, fluxos de treball, etc. A la part dreta hi ha una caixa d’eines amb widgets arrosseguats i blocs de construcció (i també on editeu camps). Al centre hi ha la vista prèvia de l'aplicació, que podeu alternar entre una disposició per a mòbils, tauletes i escriptoris.

El procés de creació d'aplicacions va comportar un error i una mica de prova. Però, a la mitja hora, vaig crear el meu formulari bàsic de programació i pàgina de llista d'esdeveniments i vaig publicar la meva aplicació. Mendix us permet escollir el disseny primer i, a continuació, afegir elements com ara formularis, un selector de dates, widgets de mapa i tota mena d’altres elements i objectes al disseny dissenyat de manera responsable. A diferència de TrackVia, Google App Maker i de la majoria d’altres eines que vam provar, Mendix us ha de crear primer la interfície d’usuari (IU) i, a continuació, assenyar les entitats de la base de dades i connectar els elements a les fonts de dades. La filosofia de disseny de baix codi de l’empresa és començar amb el disseny i filaments, i després crear el model de dades, la lògica d’aplicacions i els fluxos de treball per adaptar-se a aquest disseny.

Per a l'usuari mitjà del negoci, això té avantatges i inconvenients. El procés de creació d'aplicacions orientat a visual se sent més natural per als usuaris que construeixen una aplicació de la manera que preveuen sense haver de codificar. Però, en primer lloc, definir la taula de bases de dades (com ho fan moltes altres eines) pot evitar molts dels errors que he trobat en crear la meva aplicació de programació. Tot i que, un cop publicada, l’aplicació que vaig previsualitzar al mòbil funcionava bé mitjançant l’aplicació mòbil de Mendix nativa. Mendix també té una aplicació per a mòbils específica per a desenvolupadors que permet editar aplicacions realment al dispositiu mòbil (cada aplicació té un codi QR únic que podeu escanejar per treure'l a l'aplicació per a desenvolupadors), convertint-lo en l'única plataforma de codi baix. vam provar per oferir aquesta funcionalitat específica.

L’aplicació i la integració d’aplicacions també faciliten les coses. La botiga d'aplicacions Mendix era un dels mercats més forts del mercat d'aplicacions i plantilles aportats per la comunitat, components i widgets predefinits de la interfície d'usuari i una llarga llista de connectors per integrar serveis de tercers. Entre les integracions més impressionants es trobaven connectors de bases de dades per a aplicacions IoT i d'aprenentatge automàtic (ML) i una integració directament amb IBM Watson.

L'experiència per a desenvolupadors

Mendix també té molt més la capacitat per als desenvolupadors quan es tracta de lògica i fluxos de treball automatitzats, així com una gamma completa de desenvolupament de programari i funcions de prova que no es troben en la majoria de les altres eines. Per provar Mendix des d'una perspectiva centrada en les TI, el nostre desenvolupador va utilitzar l'eina per crear una aplicació de gestió de contactes col·laborativa anomenada Crowd Control. L'aplicació de prova estaria composta per una pàgina de llista de contactes, una pàgina de detalls de contacte i una nova pàgina de contacte. Els objectius de les funcions incloïen la possibilitat d’afegir fotos i diverses notes a cada contacte. També vam provar la capacitat de Mendix de gestionar el manteniment del projecte en una aplicació publicada afegint nous camps de dades i canviant els camps existents en el model de dades per simular els canvis realitzats a l'aplicació amb el pas del temps.

Mendix i OutSystems van ser les úniques eines que el nostre desenvolupador va provar amb una instal·lació binària, el que significa que podeu instal·lar l’entorn de desenvolupament localment a la vostra estació de treball, a més de l’accés basat en núvol proporcionat per totes les eines d’aquest roundup. Això no significa tant per als usuaris mitjans, però per als desenvolupadors i professionals de les TI, és un dels avantatges que fa que Mendix se senti més com un entorn de desenvolupament integrat tradicional (IDE) en el marc d'una experiència de codi baix.

Al crear l’aplicació Crowd Control, el nostre desenvolupador ha estat capaç d’implementar totes les funcions bàsiques i n’ha introduït algunes de noves gràcies a la potència del modelador d’entitats de base de dades. Igual que amb les nostres proves de negocis, l’eina de disseny d’UI arrossegable i soltant va ser fàcil d’utilitzar, tot i que no tan intuïtiva com plataformes com Appian i Zoho Creator. Igual que amb OutSystems, aquesta eina se sentia més com una eina per a desenvolupadors, destinada més a algú amb més habilitats tècniques que a moltes de les altres eines. Els tutorials eren necessaris definitivament per posar-vos al dia amb la forma de disposar de la plataforma i per obtenir una valoració completa del ric conjunt de funcions disponibles. Va trigar més temps que algunes altres eines per tenir una bona sensació de la interfície d'usuari, però, un cop feta, va ser fàcil navegar, fer modificacions i provar-les. La funció de desfer era un bon toc en aquest sentit.

La instal·lació binària també s’acosta més a una eina de desenvolupador en aspectes i característiques. La possibilitat de executar l’aplicació localment facilita el desenvolupament, la prova i l’ajust de l’aplicació amb funcions com ara el desplegament local. Quan es feia una prova de manteniment del projecte, era fàcil afegir un camp nou a una base de dades. Els formularis de la IU no van reconèixer l’addició i es van actualitzar a si mateixos com podrien fer-ho algunes altres eines. Però les proves locals han ajudat a treballar els kinks a l'aplicació. Quan es va canviar un camp existent a la base de dades, els formularis van reconèixer els canvis automàticament, a diferència dels problemes que el desenvolupador tenia amb OutSystems al respecte. Mendix també admet llistes de recollida personalitzades (és a dir, la llista d’entrades mostrades en un quadre d’elecció o un quadre desplegable de llista), l’entitat gestionada canvia millor i requereix menys treball per afegir i editar pàgines.

En general, l'experiència es va racionalitzar i va requerir menys joc que OutSystems, amb la sensació d'un IDE orientat al desenvolupador de tota la força. Mendix és també l’única plataforma que vam provar amb Scrum integrada per a la gestió de projectes basada en sprint (PM). A més de les mètriques i les analítiques que podeu obtenir el rendiment i l'ús de l'aplicació, Mendix també és exclusiu en el seu seguiment continu de qualitat i proves automatitzades, tot i que només obteniu aquestes extensions a la plataforma quan pagueu el nivell Enterprise. No és d'estranyar, ja que aquest nivell de funcionalitat porta Mendix d'una simple eina de codi baix a una pila completa de desenvolupament i proves d'un departament informàtic empresarial.

Una central d’empreses de baix codi d’empresa

Mendix és una plataforma de desenvolupament de codi baix que sap el que fa. És un dels productes més antics d'aquest detall i ha integrat un munt de característiques i capacitats en l'experiència. Mendix no pateix la mateixa característica bloat i interfície d’UI de Salesforce App Cloud ni la desconnexió entre un conjunt d’eines diverses empedrat juntament amb el pas del temps, tal com es troba al Nintex Workflow Cloud i, en menor mesura, amb Appian (a la qual Mendix també ofereix la millor col·laboració en equip i gestió de tasques integrada).

Al mateix temps, Mendix també proporciona un desenvolupament mòbil sensible que és igual a Microsoft PowerApps, una botiga d'aplicacions proveïdes i una comunitat activa i el millor conjunt de funcions de prova i desenvolupament de tecnologia avançades per a desenvolupadors i IT, juntament amb OutSystems. El pla gratuït proporciona a les empreses molt petites un punt d’entrada a la plataforma, però, després d’això, el salt de preus pot ser considerable. Les PIME han de contactar amb Mendix per obtenir un paquet d'aplicacions o un pla personalitzat, però el valor real aquí és per a les grans empreses que es desplacin completament a un pipeline de desenvolupament de codi baix o utilitzin Mendix per crear aplicacions orientades al consumidor. Per la seva cara, Mendix és la plataforma més cara d'aquest segment, però també és la més preparada per a les empreses. El model de preus inicials té els seus avantatges en reduir costos addicionals a mesura que augmenten els usuaris i les necessitats de desenvolupament. Així, si la vostra empresa pot gestionar el cost i vol invertir en codi baix com a mètode principal en el cicle de vida del desenvolupament de programari, aleshores Mendix és una elecció ideal.

Revisió i qualificació de Mendix