Casa Recensioni Revisione e valutazione di Mendix

Revisione e valutazione di Mendix

Sommario:

Video: Реклама подобрана на основе следующей информации: (Ottobre 2024)

Video: Реклама подобрана на основе следующей информации: (Ottobre 2024)
Anonim

Mendix (che inizia gratuitamente per un massimo di 10 utenti) è una piattaforma di sviluppo a basso codice ricca di funzionalità che offre potenti strumenti di creazione di app visive sia per gli sviluppatori cittadini che per i dipartimenti di ingegneria professionale e IT. Mendix è un giocatore esperto nello spazio low-code. È progettato per aiutare i team aziendali a collaborare e costruire per la velocità mantenendo la conformità e il controllo della versione su applicazioni Web, mobili e tablet reattive.

Questo è sicuramente più uno sviluppatore e una piattaforma focalizzata sull'IT rispetto ad altri che abbiamo testato, e ha le profonde funzionalità di test, personalizzazione e analisi per dimostrarlo. Mendix ha anche funzionalità di collaborazione integrate per competere con Appian Choice editori e le capacità di sviluppo di app per dispositivi mobili e tablet alla pari con Microsoft PowerApps. Aggiungilo a un app store rivaleggiato in modelli e componenti predefiniti solo da Salesforce e OutSystems. Davvero l'unica cosa che trattiene Mendix dal premio Editors 'Choice a tutti gli effetti è il suo prezzo aziendale rispetto alla maggior parte delle altre piattaforme low-code in questo roundup, sebbene i suoi piani di abbonamento anticipati basati sugli utenti (piuttosto che su oggetti e utilizzo) elimina i costi ingiustificati comuni con le piattaforme di sviluppo a basso codice.

Prezzi e piani

Mendix inizia gratuitamente per un massimo di 10 utenti con la sua edizione Community, che include l'accesso al cloud pubblico Mendix e il supporto di base. L'edizione gratuita include tutto il necessario per progettare, costruire e distribuire demo, prototipi o piccole app. Mendix non pone limiti o quote su alcun componente dell'app, quindi non c'è limite al numero di schermate, entità di database, processi e componenti funzionali che l'app può contenere. L'edizione Community include anche un ambiente di distribuzione per ogni app che fornisce l'accesso a un massimo di 10 utenti interni. Per le piccole e medie imprese (PMI) che non intendono espandere notevolmente il numero di utenti o la capacità delle app necessarie, è un vero affare.

Se hai bisogno di più di 10 utenti interni, più di un ambiente per app o funzionalità e servizi a livello aziendale come più opzioni di distribuzione o Accordi sul livello di servizio (SLA), dovrai scegliere un piano aziendale o contattare Mendix per più componenti aggiuntivi, singole opzioni per app, più utenti o un piano personalizzato. Per le PMI, l'azienda offre un'unica opzione per app non pubblicizzata sul proprio sito Web.

L'edizione Single App salta a $ 1, 875 al mese per una singola app con backup automatici e una garanzia di uptime. Se stai cercando di creare più app distribuite in tutta la tua organizzazione, dovrai scegliere l'edizione Pro o Enterprise. L'edizione Pro inizia a $ 5, 375 al mese per la creazione illimitata di app. L'edizione Enterprise costa 7.825 $ al mese per un set di funzionalità di gestione e distribuzione aziendale più avanzato che include supporto per l'integrazione continua, implementazione di cloud privato, ridimensionamento orizzontale, test di failover e la possibilità di distribuire app in locale. Mentre l'edizione Community è tra i migliori piani gratuiti che abbiamo testato, la struttura dei prezzi aziendali di Mendix è costosa. OutSystems, la prossima piattaforma a basso codice più costosa di questo roundup, arriva a $ 4.600 al mese per il suo piano aziendale di massimo livello.

Mendix ha chiarito che il suo prezzo non è un modello lineare, il che significa che il prezzo per utente diminuisce quando il numero di utenti aumenta. La società mostra il modello di prezzi per utente sul suo sito Web per sottolineare che una volta che un'azienda si iscrive a un piano, non ci saranno aumenti dei costi non pianificati lungo la strada poiché Mendix non addebita gli oggetti e l'utilizzo, al contrario di Salesforce App Cloud e altri venditori nello spazio.

Creazione di un'app business a basso codice

Le piattaforme di sviluppo a basso codice sono orientate verso due livelli molto diversi di competenza dell'utente: dipendenti quotidiani senza esperienza di codifica che desiderano creare rapidamente app per processi aziendali specifici e sviluppatori e professionisti IT alla ricerca di un modo più rapido ed efficiente per creare app per attività aziendali definite e casi d'uso. Per l'utente medio o "sviluppatore cittadino", abbiamo utilizzato Mendix per creare un'app di pianificazione di base con la possibilità di aggiungere un nuovo evento con campi per nome, data, ora e durata dell'evento. L'app doveva anche essere in grado di invitare gli utenti agli eventi e ordinare l'elenco degli eventi in un calendario o in una vista cronologica.

Quando accedi alla dashboard principale di Mendix, la prima cosa che vedi è il feed "Buzz", la social intranet integrata e l'aspetto collaborativo della piattaforma. Buzz è una delle cinque schede principali nella dashboard molto semplice, accanto a App, Persone, App Store e Community. Questo è un feed condiviso piuttosto semplice, che offre agli utenti la possibilità di pubblicare aggiornamenti di stato e sondaggi, aggiornare i profili e le descrizioni dei lavori come parte di una directory aziendale (disponibile nella scheda Persone) e mostrare la creazione di app e l'attività di aggiornamento su tutti i -app codificate e distribuite nella tua organizzazione. Non è così robusto come le funzionalità di collaborazione integrate dell'Editor's Choice Appian, ma Mendix è una delle poche piattaforme a basso codice che offre la funzionalità.

Il processo di creazione dell'app stesso è un'esperienza guidata passo-passo. L'azione si svolge nella scheda App, che la semplifica con un elenco ricercabile di app create. Ho premuto il pulsante Crea app per iniziare a creare la mia app di pianificazione PCMag, che mi ha portato immediatamente a una pagina di app e tutorial introduttivi predefiniti, tra cui app per la gestione delle risorse, directory dei dipendenti, spese, un'app per la creazione di sondaggi ed eventi. Ci sono stati anche tutorial che ti hanno portato a creare un'app da fare più complessa, un'app di logistica per l'Internet of Things (IoT) e la gestione delle risorse umane (HR). Mendix, OutSystems e Microsoft PowerApps disponevano delle selezioni più complete di app predefinite. Avrei potuto usare il modello degli eventi e modificarlo per la mia app, ma ai fini di questa recensione, ho creato l'app da zero.

Mendix imposta automaticamente l'ambiente dell'app di base. Una volta girata l'app, sul lato sinistro viene visualizzata una colonna di menu che suddivide tutto ciò che puoi fare con la tua app: collaborare, sviluppare, distribuire, operare e definire le impostazioni. Una scheda Buzz viene automaticamente impostata per comunicare con i membri del team all'interno dell'app. Quando premi il grande pulsante blu Modifica app nella parte superiore dello schermo, ti porta nel Mendix Web Modeler con trascinamento della selezione per iniziare a creare l'interfaccia utente dell'app.

Questa esperienza è stata recentemente aggiornata, poiché Mendix ha recentemente lanciato un'importante versione che comprende il suo ambiente di progettazione dell'interfaccia utente del web modeler, un'app mobile riprogettata per Android e iOS e un nuovo linguaggio di progettazione che la società chiama "Atlas". È composto da modelli di pagina predefiniti e layout di navigazione, widget e elementi dell'interfaccia utente con trascinamento della selezione chiamati "Building Blocks".

La riprogettazione è in primo piano nel web modeler. Sul lato sinistro sono presenti icone che portano alle pagine, alla navigazione, ai modelli di dati, ai flussi di lavoro, ecc. Sul lato destro è presente una casella degli strumenti con widget di trascinamento della selezione e blocchi (e anche dove si modificano i campi). Al centro c'è l'anteprima dell'app stessa, che puoi alternare tra layout mobile, tablet e desktop.

Lo stesso processo di creazione dell'app ha richiesto un po 'di tentativi ed errori. Ma, entro mezz'ora, ho creato il mio modulo di pianificazione di base e la pagina dell'elenco eventi e pubblicato la mia app. Mendix ti consente di scegliere prima il layout, quindi aggiungere elementi come moduli, un selettore di date, widget di mappe e tutti i tipi di altri elementi e oggetti al layout progettato in modo reattivo. A differenza di TrackVia, Google App Maker e la maggior parte degli altri strumenti che abbiamo testato, Mendix ti consente di creare prima l'interfaccia utente (UI), quindi mappare le entità del tuo database e connettere gli elementi alle origini dati. La filosofia di progettazione a basso codice dell'azienda è quella di iniziare con la progettazione e i wireframe, quindi creare il modello di dati, la logica dell'app e i flussi di lavoro per adattarsi a tale progettazione.

Per l'utente aziendale medio, ciò presenta vantaggi e svantaggi. Il processo di creazione di app orientato al visual sembra più naturale per un utente che costruisce un'app come immaginano senza dover programmare. Ma definire prima la tabella del database (come fanno molti altri strumenti) può prevenire molti degli errori che ho riscontrato durante la creazione della mia app di pianificazione. Tuttavia, una volta pubblicata, l'app che ho visualizzato in anteprima sul dispositivo mobile ha funzionato bene utilizzando l'app mobile Mendix nativa. Mendix ha anche un'app mobile specifica per sviluppatori che ti consente di modificare effettivamente le app sul tuo dispositivo mobile (ogni app ha un codice QR univoco che puoi scansionare per recuperarlo nell'app per sviluppatori), rendendola l'unica piattaforma a basso codice abbiamo testato per offrire quella specifica funzionalità.

Anche l'app store e le integrazioni rendono le cose molto più semplici. Mendix App Store è stato uno dei mercati più forti di app e modelli forniti dalla community, componenti e widget dell'interfaccia utente predefiniti e un lungo elenco di connettori per l'integrazione di servizi di terze parti. Tra le integrazioni più impressionanti c'erano i connettori di database per le app IoT e machine learning (ML) e un'integrazione diretta con IBM Watson.

L'esperienza degli sviluppatori

Mendix ha anche molto di più per gli sviluppatori quando si tratta di logica automatizzata e flussi di lavoro, oltre a una gamma completa di funzionalità di sviluppo e test del software che non si trovano nella maggior parte degli altri strumenti. Per testare Mendix da una prospettiva incentrata sull'IT, il nostro sviluppatore ha utilizzato lo strumento per creare un'applicazione di gestione dei contatti collaborativa chiamata Crowd Control. L'app di test sarà composta da una pagina dell'elenco dei contatti, una pagina dei dettagli del contatto e una nuova pagina dei contatti. Gli obiettivi delle funzionalità includevano la possibilità di aggiungere foto e più note a ciascun contatto. Abbiamo anche testato la capacità di Mendix di gestire la manutenzione del progetto su un'app pubblicata aggiungendo nuovi campi di dati e modificando i campi esistenti nel modello di dati per simulare le modifiche apportate all'app nel tempo.

Mendix e OutSystems sono stati gli unici strumenti che il nostro sviluppatore ha testato con un'installazione binaria, il che significa che è possibile installare l'ambiente di sviluppo localmente sulla workstation in aggiunta all'accesso basato su cloud fornito da tutti gli strumenti in questa carrellata. Ciò non significa tanto per gli utenti medi, ma per sviluppatori e professionisti IT, è uno dei vantaggi che fa sentire Mendix più simile a un ambiente di sviluppo integrato tradizionale (IDE) nel contesto di un'esperienza a basso codice.

Nel creare l'app Crowd Control, il nostro sviluppatore è stato in grado di implementare tutte le funzionalità di base e ne ha introdotte di nuove, vista la potenza del modellatore di entità di database. Come per i nostri test sul lato business, lo strumento di progettazione dell'interfaccia utente con trascinamento della selezione è stato facile da usare, anche se non intuitivo come piattaforme come Appian e Zoho Creator. Come con OutSystems, questo strumento sembrava più uno strumento di sviluppo, rivolto più a qualcuno con più competenze tecniche rispetto a molti altri strumenti. I tutorial erano sicuramente necessari per aggiornarsi su come è strutturata la piattaforma e per ottenere una valutazione completa del ricco set di funzionalità disponibili. Ci sono voluti più tempo di alcuni altri strumenti per avere una buona idea dell'interfaccia utente ma, una volta fatto, è stato facile navigare, apportare modifiche e test. La funzione Annulla è stata un bel tocco in questo senso.

L'installazione binaria rende anche questo più vicino a uno strumento di sviluppo in termini di funzionalità e funzionalità. La possibilità di eseguire l'app localmente semplifica lo sviluppo, il test e la modifica della tua app, con funzionalità come la distribuzione locale. Durante i test per la manutenzione del progetto, è stato facile aggiungere un nuovo campo a un database. I moduli dell'interfaccia utente non hanno riconosciuto l'aggiunta e si sono aggiornati come pochi altri strumenti sono stati in grado di fare. Ma i test locali hanno aiutato a risolvere i nodi nella app. Quando si modifica un campo esistente nel database, i moduli riconoscono automaticamente le modifiche, a differenza dei problemi che il nostro sviluppatore ha avuto con OutSystems a questo proposito. Mendix supporta anche elenchi di selezione personalizzati (ovvero l'elenco delle voci mostrate in una casella di scelta o in una casella di riepilogo a discesa), le entità gestite cambiano meglio e richiedono meno lavoro per aggiungere e modificare le pagine.

Nel complesso, l'esperienza è stata più snella e ha richiesto meno complicazioni rispetto a OutSystems, con la sensazione di un IDE orientato agli sviluppatori a pieno titolo. Mendix è anche l'unica piattaforma che abbiamo testato con Scrum integrato per la gestione dei progetti basata su sprint (PM). Oltre alle metriche e all'analisi che puoi ottenere sulle prestazioni e sull'utilizzo delle app, Mendix è anche unico nel monitoraggio continuo della qualità e nei test automatizzati, anche se li ottieni solo come estensioni della piattaforma quando paghi per il livello Enterprise. Ciò non sorprende poiché questo livello di funzionalità porta Mendix da un semplice strumento a basso codice a uno stack completo di sviluppo e test per un dipartimento IT aziendale.

Una centrale elettrica Enterprise a basso codice

Mendix è una piattaforma di sviluppo a basso codice che sa cosa sta facendo. È uno dei prodotti più vecchi in questa carrellata e ha arricchito l'esperienza e le tonnellate di funzionalità e capacità. Mendix non soffre della stessa gonfia funzionalità e disordine dell'interfaccia utente di Salesforce App Cloud o della disconnessione tra un set di strumenti diversi messi insieme nel tempo, come troverai in Nintex Workflow Cloud e, in misura minore, con Appian (a cui Mendix sfoggia anche la collaborazione di gruppo e la gestione delle attività più avanzate e integrate).

Allo stesso tempo, Mendix offre anche uno sviluppo mobile reattivo alla pari con Microsoft PowerApps, un app store e una community attiva disponibili e il miglior set di funzionalità avanzate di sviluppo IT e di test IT, insieme a OutSystems. Il piano gratuito offre alle piccole imprese un punto di accesso alla piattaforma ma, successivamente, il salto di prezzo può essere considerevole. Le PMI dovrebbero contattare Mendix per un singolo pacchetto di app o un piano personalizzato, ma il vero valore qui è per le grandi aziende che passano interamente a una pipeline di sviluppo a basso codice o che utilizzano Mendix per creare app rivolte ai consumatori. A prima vista, Mendix è la piattaforma più costosa in questa carrellata, ma è anche la più pronta per le aziende. Il modello di prezzi iniziali ha i suoi vantaggi nel ridurre i costi aggiuntivi man mano che i tuoi utenti e lo sviluppo hanno bisogno di aumentare. Pertanto, se la tua azienda è in grado di gestire i costi e desidera investire in codice basso come metodo principale nel ciclo di vita dello sviluppo del software, Mendix è la scelta ideale.

Revisione e valutazione di Mendix