Mit der Veröffentlichung von Mendix 7.12Wir sind stolz, Nanoflows zur visuellen Modellierung von Anwendungslogik für die Ausführung auf Mobilgeräten oder in Webbrowsern präsentieren zu können. Nanoflows erfordern keine Internetverbindung, eignen sich daher perfekt für die Verwendung in Offline-Apps und sind rasend schnell!
Nanoflows im Kontext
Vergleichen wir die unterschiedlichen Strömungsarten, um zu verstehen, wo Nanoströmungen hineinpassen.

Oben im Diagramm oben: Workflows sind die Prozesse und Aufgaben, die in groß angelegten, dauerhaften Automatisierungsszenarien vorkommen. Mikroflüsse decken ebenfalls Automatisierungsanwendungsfälle ab, sind jedoch kurzlebig, werden auf dem Server ausgeführt und normalerweise vom Benutzer über eine API oder ein Ereignis ausgelöst. Sie führen normalerweise eine Reihe von Aktionen aus, darunter mehrere Datenbankoperationen. Nanoströme sollen vom Benutzer ausgelöst werden und haben normalerweise eine sehr kurze Lebensdauer, was sie perfekt für clientseitige Aktionen wie UI-Übergänge macht. Die folgende Tabelle enthält etwas mehr Details zu den Unterschieden zwischen Nanoflows und Microflows:

Nanoflow-Anwendungsfälle
Nanoflows eignen sich hervorragend zum Erstellen dynamischer interaktiver Benutzeroberflächen, zum Ausführen komplexer Validierungen und Berechnungen sowie zum Erstellen einer verbesserten, auf Logik basierenden Anwendungsnavigation. Da sie auf dem Client ausgeführt werden, funktionieren Nanoflows in Offline-Szenarien und bieten ein reaktionsschnelleres und angenehmeres Benutzererlebnis, da sie keine Anfragen an den Server stellen müssen. Nanoflows funktionieren zwar auch in Online-Apps, sind jedoch kein Ersatz für Mikroflows, wenn mehrere Datenbankaktionen in einem einzigen Flow ausgeführt werden. In den meisten Fällen eignen sich Nanoflows hervorragend für Anwendungen mit einer Mischung aus Online- und Offline-Funktionen. Einige Anwendungsfälle, über die unsere Kunden nachdenken, sind Inspektions-Apps und Registrierungs-Apps, die nicht ständig mit einem zentralen Server verbunden sein müssen.
Arbeiten mit Nanoflows
Nanoflows gibt es in den Desktop-Modellierer als Dokumenttyp auf die gleiche Weise wie Microflows. Das Bearbeiten von Nanoflows ist dasselbe wie bei Microflows, aber die verfügbaren Optionen sind anders und sie werden im Desktop Modeler mit einem blauen Hintergrund angezeigt. Darüber hinaus ist das Kopieren und Einfügen von Microflows in Nanoflows und umgekehrt mit angewendeten Konsistenzprüfungen einfach, und beim Ändern eines Nanoflows ist kein Neustart der Anwendung erforderlich, da sie Hot Reloading unterstützen!

Der Mendix Die Version 7.12 von Nanoflows umfasst die folgenden Funktionen:

Lustige Zeit!
Bei der Entwicklung von Nanoflows haben wir festgestellt, wie kreativ Entwickler mit dieser Funktion sein können. Beispielsweise haben wir dieses NanoSnake-Spiel ausschließlich mit Nanoflow-Logik entwickelt. Cool, oder?

Was kommt als Nächstes?
Wir erwarten, dass Nanoflows eine ganz neue Welt der Möglichkeiten eröffnen werden für Mendix mobile Anwendungen und sind gespannt, was Sie in Ihren Projekten damit machen. Wir haben in den kommenden Monaten eine Reihe zusätzlicher Funktionen geplant, also bleiben Sie dran. Mendix Blog für weitere Informationen!
Weitere Informationen zur Version 7.12 finden Sie auch unter: