Inhaltsverzeichnis:
- 1 Preise und Pläne
- 2 Setup und Schnittstelle
- 3 Low-Code-App-Erstellung
- 4 Entwickler- und Unternehmensfunktionen
- 5 App Store, Integrationen und Community
- 6 Das Endergebnis
Video: Discover the Mendix Difference - A Low-Code Development Platform (November 2024)
Dank der Entwicklung von Low-Code-Anwendungen kann jeder Mitarbeiter in einem Unternehmen unabhängig von seiner Rolle oder seinem technischen Fachwissen sagen, dass "ein Prozess oder eine Aufgabe rationalisiert oder automatisiert werden kann, und ich werde dafür eine App erstellen." Mithilfe von formularbasierten Assistenten und Benutzeroberflächen (Drag & Drop User Interfaces, UI) können Mitarbeiter innerhalb von Minuten eine App erstellen, sie mit ihrer Abteilung oder ihrem Team teilen und einen manuellen oder eng gefassten Geschäftsworkflow mit einer einfachen app-basierten Erfahrung erweitern.
Low-Code-Plattformen gibt es in allen Formen und Größen für verschiedene Geschäftstypen und -anforderungen. Zwei der leistungsstärksten Tools, die wir für große Unternehmen getestet haben, sind OutSystems und Mendix. Beide Unternehmen sind Veteranen im Low-Code-Bereich und bieten ausgereifte Plattformen mit vollem Funktionsumfang, die über die grundlegende App-Erstellung und Workflow-Automatisierung hinausgehen und den gesamten App-Lebenszyklus verwalten.
Für kleine und mittelständische Unternehmen (KMU) oder große Fortune 500-Unternehmen kann die Wahl zwischen den beiden Low-Code-Kraftpaketen schwierig sein. Im Folgenden wird der Aufbau von Mendix und OutSystem in fünf Kernbereichen beschrieben: Preisgestaltung, Benutzererfahrung (User Experience, UX), App-Erstellung, Entwickler- und Unternehmensfunktionen sowie Integrationen von Drittanbietern. Lesen Sie weiter, um herauszufinden, welche Plattform für Ihre Organisation geeignet ist.
1 Preise und Pläne
Mendix ist für bis zu 10 Benutzer für die grundlegende Erstellung, Bereitstellung und Unterstützung von Apps kostenlos. Für Unternehmen beginnt der Preis jedoch bei 1.875 US-Dollar pro Monat für eine einzelne App mit automatisierten Backups und einer Verfügbarkeitsgarantie. Wenn Sie mehrere Apps erstellen möchten, die in Ihrem Unternehmen bereitgestellt werden, müssen Sie sich für die Enterprise- oder Pro-Edition entscheiden. Die Pro-Edition kostet ab 5.375 US-Dollar pro Monat für die unbegrenzte Erstellung von Apps. Die Enterprise Edition kostet 7.825 USD pro Monat für eine erweiterte Bereitstellung und Verwaltung von Unternehmensfunktionen. Dieses Feature-Set umfasst kontinuierliche Integrationsunterstützung, Private Cloud-Bereitstellung, horizontale Skalierung, Failover-Tests und die Möglichkeit, Apps lokal bereitzustellen. Die Mendix-Preise sind nicht linear. Daher wird der Preis pro Benutzer gesenkt, wenn die Benutzer ansteigen, und es gibt keine langfristigen Kostensteigerungen aufgrund von Add-Ons und Nutzungsquoten.
OutSystems hat einen noch besseren kostenlosen Plan, der seine Plattform für Unternehmen mit weniger als 100 Benutzern kostenlos zur Verfügung stellt. Wenn Ihr Unternehmen nicht mehr als 100 Benutzern diese App-Erstellungsfunktion zur Verfügung stellen muss, können Sie möglicherweise sogar die kostenlose Edition nutzen, die mit einer einzigen Entwicklungsumgebung, einer gemeinsam genutzten Cloud-Infrastruktur und unbegrenztem Support ausgestattet ist. Der OutSystems One-Plan beginnt bei 2.100 US-Dollar pro Monat (wird jährlich in Rechnung gestellt) und bietet Ihnen bis zu Tausenden Benutzerkapazitäten, drei Umgebungen für die Entwicklung, das Testen und die Produktion von Apps sowie eine dedizierte öffentliche, private oder hybride Cloud-Bereitstellung. Schließlich beginnt der OutSystems Enterprise-Plan bei 4.600 USD pro Monat (in Rechnung gestellt pro Jahr) für unbegrenzte App-Kapazität und Skalierbarkeit sowie für eine Benutzerkapazität von bis zu Millionen, wenn Sie Low-Code-Apps in Consumer-App-Stores bereitstellen möchten.
Die Preise für beide Versionen sind höher als für andere Unternehmenskonkurrenten wie Appian und Salesforce App Cloud. Mendix und OutSystems bieten jedoch leistungsfähigere Entwicklungsumgebungen mit umfassenderen Unternehmensfunktionen. Insgesamt hat OutSystems einen besseren kostenlosen Tarif als Mendix und die Unternehmenspreise sind nicht ganz so hoch. Rand: OutSystems
2 Setup und Schnittstelle
Das OutSystems-Dashboard ist übersichtlich und übersichtlich mit Registerkarten für Platform (auf der die gesamte eigentliche App-Erstellung stattfindet), Learn, Community und Support angeordnet. Die Registerkarte "Community" enthält nicht nur ein Benutzerforum, sondern auch eine Jobbörse und die Registerkarte "Ideen", auf der Sie Verbesserungen der Pitching-Plattform und neue Funktionen finden. Für die Entwicklung mit wenig Code wird zunächst eine eigene private Cloud-Umgebung erstellt, die über eine eigene eindeutige OutSystems-URL verfügt. Eine weitere Aufgabe von OutSystems, die keine andere Plattform zur Anpassung der Benutzererfahrung übernimmt, besteht darin, Fragen zu der Art der Apps zu stellen, die Sie entwickeln möchten, sowie zu Ihrer beruflichen Rolle und Ihrem Fachwissen. Der einzige Haken bei der Einrichtung ist, dass Sie die integrierte OutSystems-Desktop-Entwicklungsumgebung (IDE) manuell herunterladen müssen. Es gibt keine vollständig cloudbasierte Option. Das Setup dauert immer noch nicht lange, aber um zum vollständigen Builder für geführte Low-Code-Apps zu gelangen, muss ein durchschnittlicher Geschäftsbenutzer eine manuelle Installation durchführen.
Mendix hingegen bietet eine vollständig cloudbasierte Erfahrung, mit der Sie direkt zur Registerkarte "Buzz" gelangen, wenn Sie sich in das integrierte soziale Intranet und den Collaboration-Aspekt der Plattform einloggen. Buzz ist eine der fünf Hauptregisterkarten im übersichtlichen Dashboard neben den Registerkarten Apps, People, App Store und Community. Mendix richtet automatisch Ihre Basis-App-Umgebung ein und zeigt Ihnen ein Optionsmenü zum Entwickeln und Konfigurieren Ihrer App sowie eine Buzz-Registerkarte in jeder einzelnen App. Die Benutzeroberfläche wurde kürzlich mit einer neuen Webmodellierungs-Benutzeroberfläche, überarbeiteten Android- und iOS-Apps und einer neuen Designsprache, die das Unternehmen "Atlas" nennt, mit vordefinierten Seitenvorlagen und Benutzeroberflächenelementen, die als "Bausteine" bezeichnet werden, überarbeitet. Beide Benutzeroberflächen sind einfach zu navigieren. und der maßgeschneiderte OutSystems-Setup-Fragebogen ist ein Pluspunkt. Mit Mendix ist es jedoch ein bisschen einfacher, sich einzuloggen und sofort mit dem Aufbau zu beginnen, sodass die Zusammenarbeit mit dem einheimischen Team an vorderster Front steht
3 Low-Code-App-Erstellung
Die Low-Code-Entwicklung ist für den Geschäftsalltag genauso nützlich wie für IT-Abteilungen und Entwickler. In ersterem Fall bieten beide Plattformen eine schrittweise App-Erstellung, um nicht-technische Benutzer durch den Prozess zu führen. Mendix beginnt mit einer Seite mit vorgefertigten Apps zum Verwalten von Assets, Ereignissen, Ausgaben usw. und Tutorials, die Sie durch komplexere App-Vorlagen führen. Der Web Modeler ist leistungsstark und bietet eine Gerätevorschau für Desktop-, Mobil- und Tablet-Apps. Im Gegensatz zu Tools wie Google App Maker beginnt Mendix jedoch mit dem Design der Benutzeroberfläche und dem Wire-Framing, anstatt die Datenbank einzurichten, was später geschieht. Dies führt zu einer außerordentlich natürlichen Erfahrung bei der App-Erstellung mit einer Vielzahl von Anpassungsoptionen in Bezug auf das Erscheinungsbild. Dies führte jedoch zu einigen Versuchen und Fehlern, die Ausführung während unserer Tests richtig zu machen. Im Gegensatz zu OutSystems verfügt Mendix auch über eine entwicklerspezifische mobile App, mit der Sie Apps auf Ihrem mobilen Gerät bearbeiten können.
Mit OutSystems können Sie von Anfang an auswählen, ob Sie eine Web- oder Mobilanwendung erstellen möchten, und dann angeben, ob es sich um eine Smartphone-, Tablet- oder Universalanwendung handelt, deren Größe auf verschiedene Bildschirme angepasst werden soll. Dies ist etwas einschränkend im Vergleich zum Umschalten zwischen den Gerätevorschauen in Mendix. Sobald Sie jedoch mit dem Erstellen der App beginnen, unterstützt Sie OutSystems bei jedem Schritt auf dem Weg. Im visuellen App-Designer begleitete mich OutSystems Schritt für Schritt mit animierten Pfeilen. Es führte mich durch die Erstellung meiner Datenbanktabelle aus einer Microsoft Excel-Datei, die Umwandlung in eine Liste, das Erstellen eines Formulars, das Anpassen der Benutzeroberfläche und das Veröffentlichen der App mit nur einem Klick. Der App-Editor selbst ist ähnlich wie bei Mendix und Microsoft PowerApps aufgebaut. Eine besonders nützliche Funktion war jedoch, dass die App automatisch Registerkarten für Sie erstellt, wenn Sie fortfahren. In der Mitte befindet sich eine benutzerdefinierte Vorschau Ihrer App, in die Sie einfach die Elemente der Benutzeroberfläche ziehen und ablegen, die Sie den Datenbankobjekten und -feldern auf der rechten Seite zuordnen. Die App-Erstellungserfahrungen sind Kopf an Kopf und ich mochte Mendix 'Gerätevorschau besser. Der Low-Code-Entwicklungsprozess von OutSystems ist jedoch etwas reibungsloser und bietet eine bessere Anleitung. Leichte Kante: OutSystems
4 Entwickler- und Unternehmensfunktionen
OutSystems verfügt über eine Fülle von Funktionen, die Prozessautomatisierung und -logik, Debugging und Softwaretests, Projektmanagement und mehr über den gesamten Anwendungslebenszyklus hinweg umfassen. OutSystems bietet einen netten Ausdruckseditor mit automatischer Vervollständigung für die Zuordnung von einer Datenbank zu einem Feld. Darüber hinaus sind Apps in den darunter liegenden Programmiersprachen geschrieben, was unser Entwickler bei der Arbeit mit CSS- und JavaScript-Code mit Syntaxhervorhebung nützlich fand. Wenn Sie eine App veröffentlichen, bietet OutSystems eine rollenbasierte Benutzerverwaltung und App-Analyse, die die Leistung und das Engagement Ihrer App für verschiedene Betriebssysteme, Browser usw. aufschlüsselt.
Mendix bietet ähnliche Funktionen in Bezug auf Analyse, Governance und Benutzerverwaltung. Beide Tools bieten auch eine Binärinstallation, dh Sie können die Entwicklungsumgebung zusätzlich zum Cloud-basierten Mendix-Zugriff auch lokal auf Ihrer Workstation installieren. Insgesamt stellte unser Entwickler fest, dass Mendix in Bezug auf Datenbankanpassung und App-Wartung eine bessere Leistung erbrachte und ein optimierteres Entwicklererlebnis bot, das weniger Fummelei erforderte. Mendix ist auch die einzige Plattform, die wir mit Scrum für das sprintbasierte Projektmanagement getestet haben. Sie bietet eine umfassende Qualitätsüberwachung und automatische Testerweiterungen, wenn Sie sich für die Enterprise-Ebene entscheiden. Leichte Kante: Mendix
5 App Store, Integrationen und Community
Sowohl Mendix als auch OutSystems verfügen über umfangreiche Integrationen und umfassende App-Stores mit zahlreichen Community-Anwendungen und -Komponenten. Der Mendix App Store bietet einen breiten Markt für Apps und Vorlagen, vorgefertigte UI-Komponenten und Widgets sowie eine lange Liste von Konnektoren zur Integration von Diensten von Drittanbietern, einschließlich Datenbankkonnektoren für Internet of Things- (IoT) und ML-Apps (Machine Learning).
OutSystems Forge befindet sich auf der Registerkarte Community der Plattform und ist ein App- und Komponenten-Marktplatz mit Tausenden von vorgefertigten Vorlagen und Integrationen, wiederverwendbaren App-Modulen und Komponenten. Die Registerkarte "Community" bietet über den App Store hinaus ein Benutzerforum, eine Jobbörse und eine Registerkarte "Ideen" für Verbesserungen der Pitching-Plattform und neue Funktionen. Mendix bietet auf der Registerkarte "Community" ähnliche Funktionen für Forum, Stellenbörse und Community-Engagement. Edge: Gleichmäßig
6 Das Endergebnis
Mendix und OutSystems eignen sich hervorragend als Low-Code-Plattformen für Unternehmen, die eine breite Palette von Geschäftsanwendern bedienen. Beide haben ein reichhaltiges Ökosystem gefördert und können den gesamten Lebenszyklus einer App von der App-Erstellung über die App-Bereitstellung bis hin zur laufenden Wartung und Analyse verwalten. Mendix bietet Ihnen eine vollständig cloudbasierte Option mit nativer Zusammenarbeit und hervorragendem IT-Projektmanagement, während OutSystems durch die intuitivere Benutzeroberfläche für die App-Erstellung und die schrittweisen Anleitungen sowie durch eine maßgeschneiderte Fragebogenerfahrung in Bezug auf Geschäftsrollen überzeugt. Dieses Kopf-an-Kopf-Spiel ist so nah wie möglich, und Ihre Präferenz hängt von der Gesamtheit der Funktionen ab, nach denen Sie suchen. Dank der Preisvorteile und der insgesamt reibungsloseren Entwicklung einer Business-App mit niedrigem Code endet dieser Vergleich jedoch mit einem leichten Vorsprung von OutSystems. Gewinner: OutSystems