Neben der visuellen Drag-and-Drop-Design-Methode ist auch die Definition des App-Verhaltens in MobileTogether ein hochgradig visueller Prozess. Altova hat in MobileTogether die Aktionsstrukturen-Programmiersprache entwickelt, mit der rasch Low-Code-Apps erstellt werden können, ohne dabei auf native Funktionalitäten und raffinierte Details, die sich der Endbenutzer erwartet, verzichten zu müssen.
Mit Hilfe von Aktionsstrukturen können sowohl Entwickler als auch technisch nicht versierte Anwender die Logik von mobilen Apps und Unternehmenslösungen mit visuellen Mitteln definieren, indem sie Aktionen in Form einer Baumstruktur anordnen. Mit Hilfe von Aktionsstrukturen stehen ihnen solide und flexible Tools zur Verfügung, um Apps und Unternehmenslösungen zu erstellen, die mit Datenbanken und anderen Quelldaten verbunden werden können, Berechnungen durchführen, Daten verwalten und vieles mehr können. Dadurch lassen sich auf einfache und intuitive Weise Workflows erstellen und Prozesse automatisieren, ohne dass auf herkömmliche Weise Code geschrieben werden muss.
Dieser visuelle Programmieransatz ist vor allem bei der raschen Erstellung komplexer Applikationen von Vorteil, da die Entwicklung dank einer Drag-and-Drop-Benutzeroberfläche zur Definition von Geschäftslogik und Ereignisbehandlung stark vereinfacht wird.
Jede Aktionsstruktur besteht aus einer Reihe von Aktionen, die auf Basis der vom Entwickler definierten Kriterien der Reihe nach oder auf Basis von Bedingungen ausgeführt werden. Um eine Aktionsstruktur zu erstellen, ziehen Sie einfach eine der verfügbaren Aktionen mit der Maus in das Strukturfenster in der Mitte des Aktionsstruktur-Editors, um ihr Verhalten zu definieren und sie mit anderen Aktionen zu kombinieren.
Zur Steuerung des Kontrollflusses stehen Optionen wie Schleifen, Switch-Anweisungen und Wenn-dann-sonst-Bedingungen sowie Try/Catch/Throw-Ausnahmenbehandlung zur Verfügung.
Jede von Ihnen definierte Aktionsstruktur kann als Aktionsgruppe gespeichert werden (siehe rechter Bereich in der Abbildung oben). Eine Aktionsgruppe wird anschließend zu einer Funktion, die bei Bedarf wiederverwendet werden kann, um wiederholte Aufgaben effizient durchführen zu können.
Die Verarbeitung und Bearbeitung von Daten in Aktionsstrukturen erfolgt mittels XQuery und XPath. MobileTogether enthält ein leistungsstarkes Tool zur einfachen Erstellung und Auswertung von Ausdrücken und zum Debuggen dieser Ausdrücke.
XPath/XQuery bieten eine unvergleichliche Flexibilität bei der Auswahl und Bearbeitung von hierarchischen und tabellarischen Datenstrukturen. Dank umfangreicher Funktionsbibliotheken können Sie auf effiziente Art und Weise komplexe Apps und Unternehmenslösungen erstellen. Mit XQuery, einer deklarativen Programmiersprache, lässt sich komplexe Datenverarbeitungslogik elegant und präzise definieren.
Das einzigartige XPath/XQuery-Bearbeitungsfenster bietet die folgenden Funktionalitäten:
Werfen Sie einen Blick in unser XPath Training und in unser XQuery-Tutorial für Benutzer jeder Könnensstufe, wenn Sie Ihre Kenntnisse dieser bekannten standardbasierten Abfragesprachen auffrischen möchten.
MobileTogether unterstützt eine ständig wachsende Sammlung von Aktionen zur Definition komplexen und gleichzeitig effizienten App-Verhaltens. Weiter unten finden Sie einen kurzen Überblick über die Kategorien und Arten von Aktionen.
Des Weiteren enthält MobileTogether einen integrierten App-Simulator, mit dem Sie die App während der Entwicklung auf allen Plattformen testen können. Ein integrierter Debugger hilft Ihnen beim Beheben von Problemen mit XPath/XQuery-Ausdrücken und dem Verhalten von Aktionsstrukturen.
Aktionsstrukturen bieten ein Paket von Aktionen zum effizienten Verwalten und Aktualisieren von Daten. Diese Aktionen sind für Applikationen, die eine dynamische Datenverarbeitung und -transformation erfordern, unerlässlich.
Zu diesen Aktionen zählen das Anhängen, Löschen, Einfügen, Ersetzen und Aktualisieren von Nodes in einer XML- oder Datenbankstruktur.
Diese Aktionen dienen zum Steuern des Ausführungsablaufs innerhalb einer Aktionsstruktur und ermöglichen die Definition von komplexer Logik und Entscheidungsabläufen.
Diese Aktionen dienen zum Initiieren, Steuern und Verwalten der Ausführung von Aufgaben in einer Applikation:
Mit Hilfe von Aktionsstrukturen können auch Benutzerinteraktionen gesteuert und geändert werden und ermöglichen dadurch die Erstellung interaktiver und dynamischer Apps:
Datenbankaktionen sind für Applikationen, die das Speichern und den Abruf persistenter Daten erfordern, unerlässlich.
Diese Aktionen ermöglichen die Integration mit externen Webservices, sodass von der App aus Daten aus Drittanbieter-APIs verwendet oder an diese gesendet werden können.
Ein wesentlicher Vorteil der visuellen Aktionsstrukturen-Programmiersprache ist die Unterstützung einer plattformübergreifenden Entwicklung von Apps für Mobil- und Desktop-Geräte. Sie können Aktionen dadurch ein einziges Mal erstellen und implementieren, wobei diese nahtlos auf Telefonen, Tablets, Laptops und Desktop-Computern unter iOS, Android und Windows ausgeführt werden können. Zum Aufrufen der Apps in einem Browser steht auch ein HTML5-Client zur Verfügung. Dadurch wird der Entwicklungsprozess gestrafft, der Bedarf an plattformspezifischer Kodierung reduziert und ein konsistentes, natives Verhalten auf allen Geräten gewährleistet.
Liste der MobileTogether-Funktionalitäten
MobileTogether FAQ
MobileTogether Video-Demos