La table ci-dessous montre les fonctions contenues dans le framework MobileTogether pour le développement d'applis mobiles multiplateformes.
Prise en charge mobile multiplateforme |
Applis natives pour iOS (iPhone, iPad) |
Applis natives pour les appareils Android |
Applis natives pour les appareils Windows Phone 8/10 |
Applis natives pour Windows 10/11 |
Client HTML5 basé sur navigateur pour toute autre plateforme |
Options de développement |
Approche Low-code, RMAD avec MobileTogether Designer |
Développement visuel no-code d’applis de base de données utilisant RecordsManager, une solution MobileTogether turn-key alimentée par l’IA |
Options de déploiement |
Déploiement instantané par le biais d'applis MobileTogether gratuites, universelles (par ex. applis d'entreprise) |
Déploiement sur AppStore d'applis natives personnalisées (par ex. applis de consommateurs) via la génération de code |
MobileTogether Designer : une approche révolutionnaire au développement d'applis mobiles. |
Le meilleur de deux mondes : low-code / RMAD UI et control-flow design ET entière flexibilité pour un langage de programmation fonctionnel |
Approche de développement mobile low-code / RMAD pour des résultats rapides – développer des applis en quelques jours au lieu de plusieurs mois |
Design d'UI par glisser/déposer |
Langage de programmation visuel “Arborescence d'action” pour le flux de commande, les gestions d'événements, etc. |
Pleine flexibilité de XPath/XQuery en tant que langage de programmation fonctionnel pour la manipulation de données |
Générateur et évaluateur d'expression XPath et XQuery pour aider les développeurs qui ne sont pas familiarisés dans ces langages |
Feuilles de style à niveaux multiples pour une attribution de style flexible des commandes |
Prise en charge des personnalisations spécifiques au SE |
Gestion et extraction complète des erreurs try/catch/throw |
Créer des applis contenant : |
Graphiques et diagrammes |
Tables et tables déroulantes |
Appels téléphoniques |
Envoyer SMS |
Envoyer des e-mails |
Intégration avec les calendriers de l'utilisateur |
Notifications push |
Intégration de l'appareil photo |
Sélection de l'image utilisateur depuis la galerie et enregistrer les images en fichiers |
Achats In-app |
Fonctions de géolocalisation et de carte |
Prise en charge NFC |
Prise en charge MQTT |
Formulaires mobiles / formulaires d'entreprise |
Prise en charge des scanneurs mobiles |
Code-barre / Balayage du code QR |
Code-barre / Dessin du code QR |
Commandes de signature |
Lecture audio |
Enregistrement Audio |
Enregistrement vidéo et playback |
Texte en parole |
Fenêtres pop-up |
Imprimer sur fichier (Word, PDF ou RTF) depuis l'appli |
Partager les données avec d'autres applis |
Charger/enregistrer les fichiers sur l'appareil client et sur le serveur |
Charger/enregistrer les données dans les bases de données |
Charger/enregistrer les données via services web |
Traiter les données HTML depuis tout site web public |
Déclencheurs personnalisables (heure, système fichier, HTTP) pour des services |
Services (solutions sans UI qui est exécutée sur le serveur par le biais de déclencheurs) |
Fonctions d'actions avancées |
Minuteurs de page précis |
Try/Catch/Throw pour la gestion d'erreur et la reprise |
Charge/enregistre les fichiers avec le nom de fichier calculé via XPath |
Sur erreur de connexion serveur |
Sur passage à une autre solution (interrompt l'exécution actuelle) |
SurClic et SurLongClic |
DB Bulk Insert Into (insère rapidement des lignes multiples dans une base de données) |
DB Execute (insérer, supprimer, mettre à jour, et enregistrer des données en utilisant des instructions SQL) |
Souplesse de design, réutilisation et modularisation |
Modèles de commande réutilisables et dynamiques |
Commandes d’espace réservé pour placer des modèles de commande dans plusieurs endroits |
Intégrer la solution MobileTogether Windows Client dans des applis UWP |
Prise en charge de sous-projets pour faciliter la refactorisation |
Le volet de modules organise les composants design en parties logiques |
Organisation de module automatique basée sur la convention d’affectation de noms |
Des bibliothèques de serveur qui peuvent être modifiées à l’extérieur de la solution principale |
Fonctions d'extension XPath/XQuery |
Fonctions pour l'état de connectivité de serveur et WiFi |
Fonctions pour la gestion utilisateur/rôles |
Fonctions pour l'accès aux codes d'erreur |
Fonctions pour la commande détaillée d'UI et les mesures de police |
Fonctions pour le traitement d'image |
Fonctions pour le traitement de géolocalisation |
Fonctions pour le traitement de NFC |
Fonctions pour le traitement de MQTT |
Fonctions pour la gestion des couleurs |
Fonctions pour la gestion audio et vidéo |
Outils de test et de débogage d'appli leader de la branche |
Validation de projet et contrôle d'erreurs |
Simulateur intégré pour toutes les plateformes et les facteurs de formes |
Capacité d'exécuter une simulation soit localement dans le Designer, soit avec le Designer connecté au serveur |
Capacité d'éditer des données d'appareils locales (arborescence XML) dynamiquement dans le Simulateur pour tester des scénarios différents |
Inspecteur de styles dans le simulateur |
Capacité de simuler un accès manquant à un serveur |
Capacité de simuler la disponibilité WiFi |
Capacité de simuler l'accès LAN |
Capacité de simuler une appli d'AppStore |
Capacité de fournir des données d'emplacement GPS simulées depuis un fichier |
Capacité de simuler un passage d'orientation d'appareil portrait/paysage |
Simulation sur l'appareil client du développeur |
Enregistrer des actions utilisateur détaillées dans le simulateur pour créer des cas de test |
Lire un cas de test d'actions d'utilisateur préalablement enregistré pour un test de régression |
Lire des cas de test sur des appareils clients réels pour un test automatisé de QA sur plusieurs plateformes/appareils |
Clichés automatiques de tous les états, sources de page, styles, etc. d'application à chaque étape |
Mode de Gestion pour voir les résultats des marches de test multiples |
Comparaison détaillée des résultats entre les différentes marches de test, y compris la différenciation des éléments de données |
Débogueur complet pour les Actions et XPath/XQuery |
Sources de données prises en charge |
XML |
JSON / JSON5 |
HTML (y compris le ‘parsing/screen-scraping’ sophistiqué d'applis web existantes) |
Fichiers de texte |
Services web REST et SOAP |
Toutes les principales bases de données relationnelles |
Autres sources de données par le biais de l'intégration de MapForce Server et/ou FlowForce Server |
Bases de données SQL prises en charge |
Firebird 2.5, 3 |
IBM DB2 pour 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 |
Connectivité de base de données relationnelle |
Assistant connexion de base de données |
Fenêtre de requête de base de données |
Prise en charge des déclarations SELECT dynamiques entièrement générées avec XPath/XQuery |
Enregistrement entièrement automatique de données BD - y compris des relations parent-enfant comme information hiérarchique - pour des applis d’édition de données simples |
Accès à la BD complet avec toutes les commandes SQL pour des applis orientées sur les données plus complexes |
Logiciel disponible dans plusieurs langues |
Anglais |
Espagnol |
Allemand |
Français |
Japonais |
Options de localisation supplémentaires |
Capacité de localiser une appli dans n'importe quelle langue |
Localisation de tous les boutons, libellés, commandes, éléments d'UI |
Les Tables de localisation peuvent être exportées/importées pour prendre en charge le logiciel de mémoire de traduction externe |
Localisation de table de string pour le chargement dynamique des messages localisés pendant l'exécution du flux de commande |
Option pour permettre à l'utilisateur final de changer de langue sur demande |
MobileTogether Server |
Disponible pour Windows |
Disponible pour Linux |
Disponible pour macOS |
Services de support (MobileTogether Server Advanced Edition) |
Déploiement sur place |
Déploiement dans le cloud |
Connectivité de performance élevée pour backend les sources de données |
Option “Garder sur le serveur” pour limiter la quantité de données envoyées aux appareils clients |
Génération de graphiques à afficher sur les appareils clients |
Option de stockage de données persistantes sur les appareils client |
Traitement parallèle de plusieurs solutions |
Éditeur de permission pour la gestion de la sécurité et l'authentification |
Intégration du Répertoire actif optionnel |
Intégration avec les autres serveurs d'automatisation Altova |
Mode journal personnalisable |
Prise en charge des alias de solution |
Est fourni avec l'appli Statistics, avec des rapports d'utilisation de serveur détaillés |
Le prix contient un nombre illimité d'applis et d'appareils |
Commande de cache de serveur sophistiquée pour optimiser la charge sur les serveurs de données de backend |
Commande de cache à granulé fin pour chaque source de données externes |
Capacité de déterminer un horaire d'expiration de cache spécifique pour chaque source de données |
Capacité de mettre à jour des données cachées périodiquement (par heure/quotidiennement/hebdomadairement) même sans la demande d'un client |
Prise en charge des entrées de cache variées selon les paramètres de requête |
Applis de client universel pour un déploiement instantané |
Appli gratuite pour iOS |
Appli gratuite pour Android |
Appli gratuite pour Windows 10, Windows 11 |
Client HTML5 basé sur navigateur pour toute autre plateforme |
Intégration des solutions dans les applications web |