Sommario:
- 1 Prezzi e piani
- 2 Installazione e interfaccia
- 3 Creazione di app a basso codice
- 4 Funzioni per sviluppatori e aziende
- 5 App Store, Integrazioni e Community
- 6 La linea di fondo
Video: Top 10 Low-Code Development Platforms for 2019 (Novembre 2024)
Lo sviluppo di applicazioni a basso codice offre a tutti i dipendenti di un'azienda, indipendentemente dal ruolo o dall'esperienza tecnica, la possibilità di dire "Vedo un processo o un'attività che può essere semplificato o automatizzato e ho intenzione di creare un'app per questo". procedure guidate basate su form e interfacce utente (UI) drag-and-drop, i lavoratori possono creare un'app in pochi minuti, condividerla con il proprio reparto o team e aggiornare un flusso di lavoro aziendale manuale o collo di bottiglia con una semplice esperienza basata su app.
Le piattaforme a basso codice sono disponibili in tutte le forme e dimensioni per diversi tipi di attività ed esigenze. Ma due degli strumenti più potenti che abbiamo testato per le grandi organizzazioni aziendali sono OutSystems e Mendix. Entrambe le aziende sono veterane nello spazio a basso codice, offrendo piattaforme mature e complete che vanno oltre la creazione di app di base e l'automazione del flusso di lavoro per gestire l'intero ciclo di vita delle app.
Per le piccole e medie imprese (PMI) o le grandi società Fortune 500, scegliere tra i due motori a basso codice può essere difficile. Di seguito, analizziamo il modo in cui Mendix e OutSystem si accumulano in cinque aree principali: prezzi, esperienza utente (UX), creazione di app, funzionalità per sviluppatori e aziendali e integrazioni di terze parti. Continua a leggere per distinguere quale piattaforma è la soluzione giusta per la tua organizzazione.
1 Prezzi e piani
Mendix inizia gratuitamente per un massimo di 10 utenti per la creazione, la distribuzione e il supporto delle app di base. Ma per le aziende, il prezzo parte da $ 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 Enterprise o Pro. 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 implementazione e gestione aziendale più avanzato. Questo set di funzionalità include il supporto per l'integrazione continua, la distribuzione su cloud privato, il ridimensionamento orizzontale, i test di failover e la possibilità di distribuire app in locale. I prezzi di Mendix non sono lineari, quindi il prezzo per utente diminuisce man mano che gli utenti aumentano e non ci sono aumenti dei costi a lungo termine a causa di componenti aggiuntivi e quote di utilizzo.
OutSystems ha un piano gratuito ancora migliore, offrendo la sua piattaforma gratuitamente per qualsiasi organizzazione con meno di 100 utenti. Se la tua azienda non ha bisogno di offrire a più di 100 utenti questa funzionalità di creazione di app, potresti anche essere in grado di cavartela con la versione gratuita, che include un singolo ambiente di sviluppo, un'infrastruttura cloud condivisa e un supporto illimitato. The OutSystems Un piano parte da $ 2.100 al mese (fatturati annualmente) che ti consente di raggiungere le migliaia di capacità dell'utente, tre ambienti per lo sviluppo, il test e la produzione di app, insieme a una distribuzione cloud pubblica, privata o ibrida dedicata. Infine, il piano OutSystems Enterprise parte da 4.600 $ al mese (fatturati annualmente) per capacità e scalabilità illimitate delle app e capacità degli utenti fino a milioni se si prevede di distribuire app a basso codice negli app store consumer.
I prezzi per entrambi sono più alti rispetto ad altri concorrenti aziendali come Appian e Salesforce App Cloud, ma Mendix e OutSystems offrono ambienti di sviluppo più potenti con funzionalità aziendali più profonde. Nel complesso, OutSystems ha un piano gratuito migliore rispetto a Mendix e i suoi prezzi aziendali non sono così ripidi. Edge: OutSystems
2 Installazione e interfaccia
La dashboard di OutSystems è strutturata in modo pulito e ordinato con le schede per la piattaforma (in cui avviene tutto lo sviluppo effettivo dell'app), Apprendimento, Community e Supporto. La scheda Community include non solo un forum utenti, ma una bacheca di lavoro e una scheda "Idee" per migliorare la piattaforma di lancio e nuove funzionalità. L'esperienza di sviluppo a basso codice inizia creando il proprio ambiente cloud privato, che viene fornito con il proprio URL OutSystems unico. Un'altra cosa che OutSystems fa che nessun'altra piattaforma fa per personalizzare l'esperienza è che ti pone domande sul tipo di app che vuoi sviluppare e sul tuo ruolo professionale e livello di competenza. L'unico problema con l'installazione è che devi scaricare manualmente l'ambiente di sviluppo integrato desktop (IDE) di OutSystems. Non esiste un'opzione completamente basata su cloud. L'installazione non richiede ancora molto tempo, ma per arrivare al generatore di app guidato a basso codice completo, un utente aziendale medio dovrà eseguire un'installazione manuale.
Mendix, d'altra parte, offre un'esperienza completamente basata su cloud che ti porta direttamente alla scheda "Buzz" quando accedi all'aspetto intranet sociale e alla collaborazione della piattaforma. Buzz è una delle cinque schede principali nella dashboard molto semplice accanto alle schede App, Persone, App Store e Community. Mendix imposta automaticamente l'ambiente dell'app di base e ti mostra un menu di opzioni per iniziare a sviluppare e configurare l'app, oltre a una scheda Buzz all'interno di ogni singola app. L'interfaccia utente è stata recentemente revisionata con una nuova interfaccia utente di web modeler, riprogettazione di app Android e iOS e un nuovo linguaggio di progettazione che la società chiama "Atlas", con modelli di pagina predefiniti ed elementi dell'interfaccia denominati "Building Blocks". Entrambe le interfacce utente sono facili da navigare, e il questionario di installazione su misura di OutSystems è un vantaggio. Ma Mendix rende un po 'più semplice il login e inizia subito a costruire, mettendo la collaborazione del team nativo in primo piano.
3 Creazione di app a basso codice
Lo sviluppo a basso codice è progettato per essere utile sia per gli utenti aziendali quotidiani che per i dipartimenti IT e gli sviluppatori. Per quanto riguarda la prima, entrambe le piattaforme offrono esperienze dettagliate di creazione di app per guidare gli utenti non tecnici attraverso il processo. Mendix ti avvia con una pagina di app predefinite per la gestione di risorse, eventi, spese, ecc. E tutorial per condurti attraverso modelli di app più complessi. Web Modeler è potente e offre anteprime dei dispositivi per app desktop, mobili e tablet. A differenza di strumenti come Google App Maker, Mendix inizia con la progettazione dell'interfaccia utente e l'inquadratura dei fili anziché l'impostazione del database, che si verificherà in seguito. Questo porta a un'esperienza di creazione di app estremamente naturale, con tantissime opzioni di personalizzazione in termini di aspetto grafico. Ciò ha comportato alcuni tentativi ed errori nell'ottenere l'esecuzione corretta durante i nostri test. A differenza di OutSystems, Mendix ha anche un'app mobile specifica per sviluppatori che ti consente di modificare app sul tuo dispositivo mobile.
OutSystems ti consente di scegliere se creare un'app Web o mobile fin dall'inizio, quindi di specificare se si tratta di un'app per smartphone, un'app per tablet o un'app universale che verrà ridimensionata su vari schermi. Questo è un po 'limitante rispetto al passaggio tra le anteprime dei dispositivi in Mendix. Ma una volta che inizi a creare l'app, OutSystems ti aiuta in ogni fase del processo. Una volta nel designer di app visive, OutSystems mi ha accompagnato passo dopo passo con frecce animate. Mi ha guidato attraverso la creazione della mia tabella di database da un file di Microsoft Excel e la trasformazione in un elenco, la creazione di un modulo, la personalizzazione della mia interfaccia utente e mi ha aiutato a pubblicare l'app utilizzando un solo clic. L'editor dell'app stesso è strutturato in modo simile a Mendix e Microsoft PowerApps, anche se una caratteristica straordinariamente utile è stata che l'app crea automaticamente schede per te mentre procedi. Al centro c'è un'anteprima con marchio personalizzato della tua app e trascina semplicemente gli elementi dell'interfaccia utente in essa, che associ agli oggetti e ai campi del database sul lato destro. Le esperienze di creazione di app sono collo a collo e mi è piaciuto di più l'anteprima del dispositivo di Mendix. Ma il processo di sviluppo a basso codice di OutSystems è un po 'più fluido, con istruzioni guidate migliori. Bordo leggero: OutSystems
4 Funzioni per sviluppatori e aziende
OutSystems ha una vasta gamma di funzionalità che spaziano dall'automazione al processo e dalla logica, al debug e al test del software, alla gestione dei progetti e altro, per l'intero ciclo di vita dell'app. OutSystems sfoggia un bel editor di espressioni con completamento automatico per il mapping da un database a un campo. Inoltre, le app sono scritte in linguaggi di programmazione nativi sottostanti, che il nostro sviluppatore ha trovato utili lavorando con codice CSS e JavaScript con l'evidenziazione della sintassi. Quando pubblichi un'app, OutSystems fornisce la gestione degli utenti basata sui ruoli e l'analisi delle app che suddividono le prestazioni e il coinvolgimento dell'app in diversi sistemi operativi (SO), browser, ecc.
Mendix ha caratteristiche simili quando si tratta di analisi, governance e gestione degli utenti. Entrambi gli strumenti offrono anche un'installazione binaria, il che significa che è possibile installare l'ambiente di sviluppo localmente sulla propria workstation oltre all'accesso basato su cloud di Mendix. Nel complesso, il nostro sviluppatore ha scoperto che, tra i due, Mendix ha ottenuto risultati migliori nella personalizzazione del database e nella manutenzione delle app e ha fornito un'esperienza di sviluppo più snella che ha richiesto meno difficoltà. Mendix è anche l'unica piattaforma che abbiamo testato con Scrum integrato per la gestione dei progetti basata su sprint e offre monitoraggio approfondito della qualità ed estensioni di test automatizzate, anche se si passa al livello Enterprise. Bordo leggero: Mendix
5 App Store, Integrazioni e Community
Sia Mendix che OutSystems hanno integrazioni estese e app store completi pieni di app e componenti creati dalla community. Mendix App Store offre un ampio mercato di app e modelli, componenti e widget dell'interfaccia utente predefiniti e un lungo elenco di connettori per integrare servizi di terze parti, inclusi connettori di database per le applicazioni Internet of Things (IoT) e machine learning (ML).
OutSystems Forge, disponibile nella scheda Community della piattaforma, è un marketplace di app e componenti con migliaia di modelli e integrazioni predefiniti, moduli di app riutilizzabili e componenti. La scheda Community va oltre l'app store per offrire un forum utenti, una bacheca di lavoro e una scheda "Idee" per migliorare la piattaforma di lancio e nuove funzionalità. Mendix offre simili forum, job board e funzioni di coinvolgimento della comunità nella sua scheda Community. Bordo: pari
6 La linea di fondo
Mendix e OutSystems sono entrambe eccellenti scelte come piattaforme enterprise a basso codice che soddisfano una vasta gamma di utenti aziendali. Entrambi hanno favorito ricchi ecosistemi e sono in grado di gestire il ciclo di vita delle app end-to-end dalla creazione e implementazione dell'app alla manutenzione e all'analisi continue. Mendix ti offre un'opzione completamente basata su cloud con collaborazione nativa e ottima gestione dei progetti IT, mentre OutSystems brilla con l'interfaccia di creazione di app più intuitiva e istruzioni dettagliate nonché un'esperienza di questionario su misura in base ai ruoli aziendali. Questo testa a testa è il più vicino possibile e le tue preferenze dipenderanno dal set di funzionalità generali per cui stai cercando. Tuttavia, grazie al suo vantaggio in termini di prezzi e all'esperienza complessiva più fluida nella creazione di un'app business a basso codice, questo confronto collo-e-collo si conclude con OutSystems che esce leggermente avanti. Vincitore: OutSystems