Mendix 8.14 - Maintenez l'élan du créateur en vie | Siemens | Mendix

Passer au contenu principal

Mendix 8.14 – Maintenir l’élan du créateur en vie

Êtes-vous toujours étourdi par l'excitation de Mendix Monde 2020? Nous le sommes certainement ! Avec plus de 16,000 80 Makers inscrits de plus de 20 pays et XNUMX grandes annonces de produits, l'événement a certainement établi de nombreux records. Mais en réalité Mendix Esprit créateur, nous n'arrêtons jamais d'ajouter de nouvelles fonctionnalités. Dans ce blog, nous ne parlons pas seulement des mises à jour de produits de ce mois-ci, mais nous résumons également les fonctionnalités clés des deux dernières versions, Mendix 8.12 et 8.13. (Pensiez-vous vraiment que nous allions simplement éviter de parler de deux versions de produits ?!)

Développement front-end

Cours dynamiques : une fonctionnalité aussi intéressante qu'un plaisir

Vous avez toujours voulu donner un style différent à votre widget en fonction de certaines conditions ? Eh bien, c'est désormais possible. Nous avons introduit une propriété de classe dynamique sur tous les widgets. Cela vous permet de spécifier une expression qui renvoie le(s) nom(s) de classe qui seront appliqués au widget.

Avant cette fonctionnalité, les widgets étaient dupliqués et devaient être activés via une visibilité conditionnelle pour utiliser une autre classe. Ce n'est plus le cas ! Cette nouvelle fonctionnalité vous facilitera la vie et accélérera le développement. De plus, vous disposez de davantage d'options pour styliser vos applications de manière dynamique.

Merci, Jason Teunissen pour avoir suggéré cette idée sur le Mendix Forum d'idées.

Améliorations de la navigation mobile native : contrôle de l'historique et fenêtres contextuelles

Lors de la conception et de la création d'une application, l'un des aspects les plus importants sur lesquels se concentrer est le flux utilisateur dans l'application. Cela est particulièrement vrai pour les applications mobiles, où les utilisateurs ont des attentes spécifiques sur ce qui doit se passer à chaque étape de leur parcours. Pour vous aider à créer des applications qui répondent aux attentes de vos utilisateurs, nous avons étendu les capacités de navigation natives sur deux fronts :

Contrôle de l'histoire

Nous avons étendu l'action Fermer la page avec la possibilité de fermer plusieurs pages à la fois. Cela vous permet de fermer un sous-flux entier de votre application en une seule fois.

De plus, vous pouvez désormais fermer une ou plusieurs pages dans le cadre de l'action Ouvrir la page. Cela vous donne un contrôle précis sur les flux d'utilisateurs, en décidant ce qui est visible lorsque l'utilisateur revient en arrière. Vous pouvez également empêcher l'utilisateur de revenir entièrement en arrière en utilisant l'option « Effacer l'historique » de l'action Ouvrir la page. Cela est utile lorsque vous naviguez, par exemple, depuis les écrans d'introduction vers la véritable page de destination de votre application.

Popups

Parfois, vous souhaitez que votre utilisateur se concentre sur une tâche très spécifique. Les fenêtres contextuelles sont parfaites pour un tel scénario car elles occupent tout l'écran. Désormais, vous pouvez également utiliser des fenêtres contextuelles dans des applications mobiles natives en définissant le type de mise en page sur « Popup ».

Widgets enfichables : sources de données

Dans l' 8.12 communiqué, nous avions introduit les sources de données, qui permet aux widgets de fonctionner avec des listes d'objets. Désormais avec Mendix 8.14, vous pouvez obtenir une liste de valeurs d'attributs à partir de la source de données sans avoir à écrire la logique pour récupérer les données. N'est-ce pas puissant ?!

Avec 8.14, vous pouvez également lier le propriété d'expression et la propriété de modèle de texte à une source de données qui permet d'utiliser l'objet de la source de données dans l'expression et dans le paramètres des modèles de texte. Cela donnera à vos utilisateurs plus de contrôle et de flexibilité lors de l'utilisation de votre widget, par exemple pour formater une devise ou pour utiliser une logique supplémentaire. Au cours du mois prochain, nous publierons un widget de chronologie pour le Web qui utilise déjà les modèles de texte.

Performances de synchronisation

Nous constatons que nos clients créent de plus en plus d'applications mobiles natives hors ligne complexes, notamment des applications avec davantage de données. Nous sommes heureux d'annoncer que cette version de façon significative améliore les performances de synchronisation. Nos tests et ceux de certains clients sont très prometteurs : globalement, nous constatons une amélioration de 4 à 5 facteurs. En fait, nous avons également constaté une amélioration 20 fois plus rapide !

Si vous synchronisez déjà des données par lots via le synchroniser avec l'appareil action, il pourrait être utile de modifier la taille du lot, car les tailles de lot plus grandes fonctionnent désormais mieux avec 8.14.

Au cas où vous l'auriez manqué : mises à jour 8.12 et 8.13

Au cours des dernières versions, nous avons introduit de nombreuses fonctionnalités puissantes qui amélioreront votre vie et celle de l'utilisateur final.

Actualiser l'objet et l'entité

Mendix fournit un mécanisme permettant d'actualiser automatiquement les widgets sur une page, par exemple lorsque des données sont validées. Cependant, il existe des cas où vous souhaitez actualiser un widget par programmation sans utiliser de validation. Par exemple, si vous avez une liste avec des entités non persistantes. Pour donner ce contrôle supplémentaire aux développeurs, nous avons publié l'objet Refresh et les actions Refresh entity dans le cadre de la module commun nanoflow.

Titres de page dynamiques (8.12)

Avant la version 8.12, les pages Web ou mobiles ne pouvaient avoir qu'un titre de page statique. À partir de la version 8.12, il est possible de remplacer le titre de la page par un titre dynamique en utilisant des modèles. Vous pouvez désormais créer des titres de page dynamiques basés sur des données.

Cette fonctionnalité est basée sur un idée votée positive de Jelle Dekker soumis à la Mendix Forum d'idéesMerci, Jelle !

Chemins longs dans les expressions client (8.12)

Vous pouvez désormais utiliser des chemins longs dans les nanoflows, ce qui rend l'expression côté client plus puissante. Plus besoin d'actions de récupération supplémentaires !

Accessibilité et UX améliorées avec saisie semi-automatique (8.12)

Nous avons ajouté une option permettant de fournir des informations de saisie semi-automatique pour les zones de texte. Cela permet d'améliorer l'accessibilité et l'expérience utilisateur (UX) de vos formulaires !

Conserver les données en cas d'erreur de synchronisation (8.12)

Avec les applications hors ligne, il peut arriver qu'au moment de la resynchronisation des données avec le serveur, ces données ou entités ne soient plus accessibles. Lors de la synchronisation des modifications dans les applications hors ligne d'objets qui ne sont plus disponibles sur le serveur au moment de la synchronisation, ces modifications sont ignorées. Cela peut se produire lorsque des objets sont supprimés ou ne sont plus accessibles.

Dans cette version, nous avons ajouté une journalisation supplémentaire des modifications rejetées dans une entité système appelée SynchronizationError. Cela permet de fournir des mécanismes de restauration personnalisés et de détecter les éventuels bugs dans votre application qui peuvent provoquer cette situation.

Prise en charge des badges de conteneur d'onglets (8.13)

Nous avons ajouté l'option de fournir un badge dans vos conteneurs d'onglets, permettant de nouvelles possibilités comme l'affichage du nombre d'éléments non lus ou la mise en évidence d'une nouvelle notification.

Mendix Mises à jour du studio

Vérifications en direct lors de la création de l'application

Mendix Studio effectue désormais des contrôles en temps réel, garantissant ainsi la cohérence de votre application après chaque modification apportée. Vous recevrez un retour direct : votre application est-elle prête à être présentée ou vous reste-t-il des choses à faire ?

En parlant de tâches à faire, il est désormais facile de repérer les tâches à faire et les éventuelles erreurs de configuration. Il suffit d'appuyer sur le bouton Vérifications pour les afficher toutes. Commencez à les résoudre quand vous en avez envie. De plus, en mode résolution de problèmes, Studio marquera les éléments dans les différents éditeurs avec une ampoule rouge, ce qui les rendra faciles à trouver et à traiter immédiatement.

Maintenir l'élan

Pour en savoir plus sur les nouvelles capacités et fonctionnalités, consultez le Notes de mise à jour de 8.14. Et, comme toujours, téléchargez la dernière version de Mendix Studio Pro pour maintenir l’élan du Créateur en vie.

Choisissez votre langue