In der Tabelle unten sehen Sie die im MobileTogether Framework für die plattformübergreifende Entwicklung mobiler Apps enthaltenen Funktionen.
Plattformübergreifende mobile Unterstützung |
Native Apps für iOS (iPhone, iPad) |
Native Apps für Android |
Native Apps für Windows Phone 8/10 |
Native Apps für Windows 10/11 |
HTML5-Browser-basierter Client für jede andere Plattform |
Optionen für die Entwicklung |
Low-code-RMAD-Methode mit MobileTogether Designer |
No-Code, visuelle Entwicklung von Datenbank-Apps mittels RecordsManager, einer KI-gestützten, fixfertigen neuen MobileTogether-Lösung |
Optionen für die Bereitstellung |
Sofortige Bereitstellung über kostenlose MobileTogether Universal-Apps (z.B. Unternehmens-Apps) |
Bereitstellung benutzerdefinierter, nativer Apps (z.B. Kundenapps) über den AppStore mittels Codegenerierung |
MobileTogether Designer: eine einzigartige Methode zur Entwicklung mobiler Apps |
Das beste aus beiden Welten: Low-Code / RMAD-Benutzeroberfläche und Kontrollfluss-Design UND völlige Flexibilität einer funktionalen Programmiersprache |
Low-Code / RMAD-Entwicklungsmethode für schnelle Ergebnisse - Entwicklung von Apps in Tagen anstatt Monaten |
Design der Benutzeroberfläche mittels Drag and Drop |
Visuelle Programmierung mittels "Aktionsstrukturen" für Kontrollfluss, Ereignisbehandlung usw. |
Vollständige Flexibilität dank Verwendung von XPath/XQuery als funktionale Programmiersprache für die Datenbearbeitung |
Spezielles Dialogfeld zur Erstellung und Auswertung von XPath- und XQuery-Ausdrücken für Entwickler, die mit diesen Sprachen nicht vertraut sind |
Stylesheets für mehrere Ebenen für die flexible Zuweisung von Stilen an Steuerelemente |
Unterstützung für OS-spezifische Anpassungen |
Komplette Try/Catch/Throw-Fehlerbehandlung |
Erstellung von Apps, die folgende Funktionalitäten enthalten: |
Diagrammerstellung |
Tabellen und Tabellen mit Bildlauf |
Tätigung von Anrufen |
Senden von SMS |
Senden von E-Mails |
Integration mit den Kalendern des Benutzers |
Push-Benachrichtigungen |
Kameraintegration |
Auswahl von Bildern des Benutzers aus der Galerie und Speichern der Bilder in Dateien |
In-App-Käufe |
Geolocation- und Karten-Funktionalität |
NFC-Unterstützung |
MQTT-Unterstützung |
Mobile Formulare / Unternehmensformulare |
Unterstützung für mobile Scanner |
Scannen von Barcodes / QR-Codes |
Erstellen von Barcodes / QR-Codes |
Unterschriftssteuerelemente |
Audiowiedergabe |
Audioaufnahme |
Videoaufnahme- und wiedergabe |
Sprachwiedergabe von Text |
Popup-Fenster |
Drucken in Datei (Word, PDF oder RTF) von der App aus |
Freigeben von Daten für andere Apps |
Laden/Speichern von Dateien auf dem Client-Gerät und dem Server |
Laden/Speichern von Daten in Datenbanken |
Laden/Speichern von Daten über Webservices |
Verarbeitung von HTML-Daten von jeder öffentlichen Website |
Benutzerdefinierte Trigger (Zeit, Dateisystem, HTTP) für Dienste |
Dienste (Lösungen ohne Benutzeroberfläche, die über Trigger auf dem Server gestartet werden) |
Komplexe Aktionsfunktionen |
Genaue Seiten-Timer |
Try/Catch/Throw für Fehlerbehandlung |
Laden/Speichern von Dateien mit einem mittels XPath berechneten Dateinamen |
Bei Serververbindungsfehler |
Bei Wechsel zu anderer Lösung (aktuelle Ausführung wird unterbrochen) |
BeiKlick bzw. BeiLangemKlick |
DB-Bulkeinfügung in (schnelles Einfügen mehrerer Zeilen in eine Datenbank) |
DB ausführen (Einfügen, Löschen, Aktualisieren und Speichern von Daten mittels SQL-Anweisungen) |
Flexibles Design, Wiederverwendbarkeit und Modularisierung |
Wiederverwendbare dynamische Steuerelementvorlagen |
Platzhaltersteuerelemente zum Einfügen von Steuerelementvorlagen an mehreren Stellen |
Integration des MobileTogether Windows Client in UWP-Apps |
Unterstützung für Unterprojekte zur leichteren Umgestaltung von Designs |
Gliederung von Designkomponenten nach logischen Kriterien im Fenster "Module" |
Automatische Gliederung in Module auf Basis von Benennungskonventionen |
Server-Bibliotheken, die außerhalb der Hauptlösung geändert werden können |
XPath/XQuery-Erweiterungsfunktionen |
Funktionen für die Server- und WLAN-Verbindung |
Funktionen für die Benutzer-/Rollenverwaltung |
Funktionen zum Aufrufen von Fehlercodes |
Funktionen zur genauen Definition der Darstellung der Benutzeroberfläche und Schriftgrößen |
Funktionen für die Bildverarbeitung |
Funktionen für die Standortverarbeitung |
Funktionen für die NFC-Verarbeitung |
Funktionen für die MQTT-Verarbeitung |
Funktionen für die Farbbehandlung |
Funkionen für die Behandlung von Audio- und Videodateien |
Führende Tools zum Testen & Debuggen von Apps |
Projektvalidierung und Fehlerüberprüfung |
Integrierter Simulator für alle Plattformen und Bildschirmgrößen |
Möglichkeit der Ausführung einer Simulation entweder lokal im Designer oder bei Verbindung des Designers mit einem Server |
Möglichkeit, lokale Gerätedaten (XML-Struktur) dynamisch im Simulator zu bearbeiten, um unterschiedliche Szenarien zu testen |
Stilinspektor im Simulator |
Möglichkeit der Simulation fehlenden Serverzugriffs |
Möglichkeit der Simulation von WLAN-Zugriff |
Möglichkeit der Simulation eines LAN-Zugriffs |
Möglichkeit der Simulation als AppStore App |
Möglichkeit, für die Simulation GPS-Standortdaten aus einer Datei zur Verfügung zu stellen |
Möglichkeit, den Wechsel zwischen Gerätehoch- und -querformat zu simulieren |
Simulation auf dem Client-Gerät des Entwicklers |
Aufzeichnung detaillierter Benutzeraktionen im Simulator zur Erstellung von Testfällen |
Wiedergabe eines Testfalls von zuvor aufgezeichneten Benutzeraktionen für Regressionstests |
Wiedergabe von Testfällen auf Client-Geräten für automatisierte Tests auf unterschiedlichen Plattformen/Geräten |
Automatische Schnappschüsse aller Applikationszustände, Seitenquellen, Stile usw. bei jedem Schritt |
Anzeige der Ergebnisse mehrerer Testausführungen in einer Verwaltungsansicht |
Detaillierter Vergleich der Ergebnisse verschiedener Testausführungen, darunter auch Vergleich von Datenelementen |
Umfangreicher Debugger sowohl für Aktionen als auch XPath/XQuery-Ausdrücke |
Unterstützte Datenquellen |
XML |
JSON / JSON5 |
HTML (einschließlich raffinierten Parsings und Wiederverwendung bestehender Web-Apps) |
Textdateien |
REST- und SOAP-Webservices |
Alle wichtigen relationalen Datenbanken |
Andere Datenquellen durch Integration mit MapForce Server und/oder FlowForce Server |
Unterstützte SQL-Datenbanken |
Firebird 2.5, 3 |
IBM DB2 für iSeries® v6.1, 7.1, 7.2, 7.3, 7.4 |
IBM DB2® ; 8, 9, 9.5, 9.7, 10.1, 10.5, 11.5, 11.5.7 |
Informix® 11.7, 12.10, 14.10 |
MariaDB 10, 10.3, 10.4, 10.5, 10.6.5, 10.9.2, 11.2 |
Microsoft Access™ 2003, 2007, 2010, 2013, 2019 |
Microsoft® Azure SQL |
Microsoft® SQL Server® 2005, 2008, 2012, 2014, 2016, 2017, 2019 |
MySQL® 5, 5.1, 5.5, 5.6, 5.7, 8, 8.0.25, 8.0.28, 8.2, 8.3 |
PostgreSQL 8, 9.0.10, 9.1.6, 9.2.1, 9.4, 9.6, 10, 11, 12, 13, 14.1, 14.5, 16 |
Oracle® 9i, 10g, 11g, 12c, 18, 19 |
Progress OpenEdge 11.6 |
SQLite 3.x |
Sybase® ASE 15, 16 |
Teradata 16 |
Anbindung an relationale Datenbanken |
Datenbankverbindungsassistent |
Datenbankabfragefenster |
Unterstützung für mit XPath/XQuery generierte dynamische SELECT-Anweisungen |
Vollautomatische Datenbankdatenspeicherung - einschließlich Parent-Child-Beziehungen in Form hierarchischen Informationen - für einfache Datenbearbeitungs-Apps |
Datenbankzugriff mit allen SQL-Befehlen zur Erstellung komplexerer datenorientierter Apps |
Verfügbarkeit der Software in mehreren Sprachen |
Englisch |
Spanisch |
Deutsch |
Französisch |
Japanisch |
Zusätzliche Lokalisierungsoptionen |
Möglichkeit, Apps für jede beliebige Sprache zu lokalisieren |
Lokalisierung aller Schaltflächen, Beschriftungen, Steuerelemente und Elemente der Benutzeroberfläche |
Die Lokalisierungstabellen können exportiert/importiert werden und mit externer Translation Memory-Software bearbeitet werden |
Lokalisierung von String-Tabellen für das dynamische Laden lokalisierter Meldungen während der Ausführung der App |
Option zum Wechseln der Sprache durch den Endbenutzer |
MobileTogether Server |
Verfügbar für Windows |
Verfügbar für Linux |
Verfügbar für macOS |
Unterstützung von Diensten (MobileTogether Server Advanced Edition) |
Bereitstellung vor Ort |
Bereitstellung in der Cloud |
Anbindung an Hochleistungs-Backend-Datenquellen |
"Daten bleiben auf dem Server"-Option zur Verringerung des an Client-Geräte übertragenen Datenvolumens |
Generierung von Diagrammen für die Anzeige auf Client-Geräten |
Option zur Speicherung persistenter Daten auf Client-Geräten |
Parallele Verarbeitung mehrerer Lösungen |
Rechte-Editor zur Verwaltung von Sicherheitseinstellungen und Authentifizierung |
Optionale Active Directory-Integration |
Integration mit anderen Altova Automation Servern |
Anpassbare Logansicht |
Unterstützung für Lösungsaliasse |
Im Lieferumfang inkludierte Statistik-App mit ausführlichen Berichten zur Verwendung des Servers |
Preis inkludiert unbegrenzt viele Apps und Geräte |
Komplexe Steuerung der Zwischenspeicherung von Daten auf dem Server zur Optimierung des Ladens von Daten auf Backend-Datenservern |
Detaillierte Cache-Optionen für jede externe Datenquelle |
Möglichkeit der Definition eines Cache-Ablaufzeitpunkts für jede Datenquelle |
Möglichkeit der regelmäßigen (stündlichen/täglichen/wöchentlichen) Aktualisierung zwischengespeicherter Daten selbst ohne Anforderung durch den Client |
Unterstützung für mehrere Cache-Einträge abhängig von Abfrageparametern |
Client-Universal-App für die sofortige Bereitstellung |
Kostenlose App für iOS |
Kostenlose App für Android |
Kostenlose App für Windows 10, Windows 11 |
HTML5-Browser-basierter Client für jede andere Plattform |
Einbetten von Lösungen in Web-Applikationen |