Au cours des derniers mois, nous avons vu le monde basculer. Alors que les incertitudes mondiales ont eu un impact considérable sur la manière dont les entreprises fonctionnent, nous, ici à Mendix Nous tenons notre promesse de continuer à offrir de la valeur. Nous ne nous arrêtons jamais.
Pour Mendix 8.8, vous trouverez des améliorations simples mais puissantes pour les développeurs, de nouvelles fonctionnalités pour les applications mobiles natives et quelques nouveautés. Lisez la suite pour en savoir plus.
Améliorations apportées aux développeurs
Modélisation de page simplifiée
Les widgets de données (par exemple, les vues de données) introduisent un contexte dans les widgets qu'ils contiennent. Dans ces widgets de données, vous pouvez ajouter de nouveaux widgets qui peuvent afficher ou modifier les valeurs de l'objet de contexte. Cependant, les widgets d'entrée ne peuvent modifier qu'un objet de son conteneur de données direct. Cette limitation rend difficile la création d'une interface utilisateur plus riche et créative, en particulier lorsque l'interface utilisateur nécessite l'imbrication de plusieurs widgets de données.
Avec cette version, votre créativité en matière d'interface utilisateur ne sera plus jamais limitée ! Désormais, un widget d'entrée peut modifier un objet de n'importe lequel des widgets de données de ses parents, que vous pouvez facilement sélectionner lors de la configuration de l'attribut.

Vérifications de cohérence faciles dans Studio
Les contrôles de cohérence font partie intégrante de Mendix. Cela signifie que vous pouvez créer librement une application tout en Mendix vous informe à chaque fois qu'une propriété essentielle n'a pas été configurée ou que d'autres problèmes potentiels existent dans votre application en cours de construction. De cette façon, vous vous retrouverez toujours avec une application entièrement configurée qui peut être prévisualisée ou publiée dans le cloud.
La résolution des erreurs de cohérence est désormais plus facile que jamais Mendix Studio. Tous les éléments (widgets, actions de microflux, etc.) qui nécessitent votre attention sont désormais marqués d'un indicateur clair. Appuyez simplement sur le bouton « vérifications » dans le coin supérieur droit pour passer en mode résolution de problèmes. Tous les éléments de votre page ou de votre microflux qui nécessitent une action sont marqués d'un indicateur rouge pratique. Il suffit de survoler l'indicateur pour savoir ce qui doit être adapté.

Nouvelles recommandations MxAssist pour accélérer le développement
Mendix La version 8.8 améliore considérablement la vitesse de développement en recommandant des activités d'appel de microflux et d'appel d'action Java pré-paramétrées. Cela permet de gagner beaucoup de temps de développement consacré à la recherche de l'action d'appel appropriée et de ses paramètres requis correspondants. De plus, nous avons amélioré notre modèle pour mieux identifier quand une liste doit être modifiée ou quand une opération doit être effectuée sur des listes. La version inclut également des améliorations mineures aux recommandations de retour d'information sur les décisions et la validation.
Mobile natif
Mendix La version 8.8 contient de nouvelles fonctionnalités intéressantes pour créer de puissantes applications mobiles natives.
Appeler microflow depuis nanoflow
L'une des fonctionnalités les plus demandées pour les applications mobiles natives (et hybrides hors ligne) était la possibilité d'appeler des microflows à partir de nanoflows. Désormais, faites simplement glisser et déposez votre nanoflow pour appeler un microflow. De cette façon, vous pouvez interagir avec des ressources en ligne telles que la récupération de données à partir d'un service REST, ou accéder et utiliser une logique complexe comme les actions Java.


Veuillez noter que l'appel de microflows à partir de nanoflows pour les applications hors ligne fonctionne un peu différemment des applications Web, car vous ne pouvez transmettre et renvoyer que des entités et des primitives non persistantes. Pour les entités persistantes, nous introduirons bientôt de nouvelles actions, alors restez à l'écoute ! Pour plus de détails, visitez notre Documentation.
Widget de feuille de fond
Les applications mobiles utilisent souvent une feuille de fond pour créer une expérience utilisateur convaincante. Avec cette version, nous prendrons en charge deux variantes de feuilles de fond :
- Le drap de dessous modal vous offre un ensemble d'options tout en bloquant l'interaction avec le reste de l'écran. Ce style de feuille inférieure peut être utilisé comme alternative à un menu. La feuille inférieure modale vous permet également d'utiliser la feuille d'action native d'iOS pour créer une expérience utilisateur familière.
- La feuille inférieure extensible offre une surface ancrée au bas de l'écran que les utilisateurs peuvent étendre pour accéder à une fonctionnalité ou à une tâche en faisant glisser la surface vers le haut.
Vous pouvez facilement configurer le type de feuille inférieure dans les paramètres. Créez une feuille inférieure modale en saisissant simplement les éléments ou n'hésitez pas à la modéliser.

Nous avons également fourni quelques éléments de base pour vous inspirer et vous permettre de démarrer rapidement. Vous trouverez ci-dessous trois exemples : une feuille de fond modale native de base, une feuille de fond modale personnalisée et une feuille de fond extensible.

Pour obtenir ce widget pour les applications existantes, effectuez une mise à jour vers la dernière version de Ressources mobiles natives ou mettez à jour le module AtlasUI pour obtenir les nouveaux blocs de construction. De nouvelles applications basées sur Démarrage rapide du mobile natif l'application de démarrage aura automatiquement ce widget.
Widget d'image d'arrière-plan
Par rapport à une application Web, définir une image d'arrière-plan pour une application mobile native nécessite une expertise supplémentaire en matière de style. Pour faciliter cette tâche, nous avons introduit le widget d'image d'arrière-plan. Avec ce widget, vous pouvez facilement sélectionner une image d'arrière-plan (statique ou dynamique) et configurer le redimensionnement de l'image. Un autre ajout intéressant est que vous pouvez également configurer l'opacité de l'image pour vous assurer que le texte qui la précède est clair, sans avoir à modifier les images.
Tout comme le widget de feuille inférieure, vous pouvez obtenir le widget d'image d'arrière-plan sur l'App Store.

Deplinking
Une fonctionnalité souvent demandée et puissante pour les appareils mobiles est le deeplinking. Avec le deeplinking, vous pouvez diriger les utilisateurs directement vers une partie de votre application mobile (par exemple, accéder à un produit) ou, dans le cas de scénarios d'authentification où un utilisateur doit se connecter via un navigateur, vous pouvez rediriger vers l'application mobile. Dans cette version, nous avons rendu le deeplinking possible. En savoir plus sur Apprenez-en davantage sur l’utilisation du deeplinking.
Soumissions à l'App Store d'Apple
À la fin de l’année dernière, Apple annoncé qu'ils rejetteront d'ici le 30 avril les applications qui utilisent encore l'API UIWebView obsolète et supprimeront de leur boutique d'applications les applications qui utilisent cette API d'ici décembre 2020. Avec la version 8.8, nous publions des applications natives UIWebView gratuites, afin que vous puissiez continuer à offrir des expériences incroyables avec votre Mendix applications.
Pour publier votre application après avril 2020, vous devrez effectuer une mise à jour vers Mendix Studio 8.8 et reconstruisez vos binaires en utilisant Constructeur natifPour les applications que vous avez déjà publiées, vous pourrez publier des mises à jour jusqu'à fin 2020, mais vous devrez pousser une mise à jour gratuite d'UIWebView avant décembre 2020 pour maintenir la disponibilité de l'application dans l'App Store d'Apple.
Avis important avant la prochaine sortie
Dans notre prochaine version, Mendix 8.9 (prévue pour fin avril), nous allons déployer une mise à niveau importante de la couche technologique sous-jacente : mise à niveau de React Native vers la version 0.61 et de toutes les bibliothèques natives vers leurs versions les plus récentes. Cette mise à niveau garantira la qualité et la stabilité des applications mobiles natives créées avec Mendix. Cependant, la mise à niveau aura certaines conséquences pour les utilisateurs existants, auxquelles nous souhaitons vous préparer dès le début. Nous n'avons pas pris cette décision à la légère, mais il est essentiel de maintenir nos dépendances tierces aussi à jour que possible.
L'application mobile Make It Native déjà publiée dans l'App Store d'Apple et le Google Play Store est à tout moment compatible avec la dernière version de Mendix. En raison des changements à venir dans les bibliothèques natives, la nouvelle version de Make It Native que nous publierons parallèlement Mendix 8.9 ne sera pas compatible avec les versions plus anciennes Mendix versions. Notre conseil est de mettre à niveau, mais si vous ne souhaitez pas ou ne pouvez pas mettre à niveau votre projet vers Mendix 8.9 il existe plusieurs options. Pour plus de détails, consultez le Notes de mise à jour de 8.8 et assurez-vous de vérifier les notes de version 8.9 lors de leur publication le mois prochain.
Délices
Copier et coller entre les applications avec Studio Pro
Lorsque vous créez des applications, vous souhaitez parfois réutiliser des parties d'autres applications que vous avez créées précédemment. Vous pouvez distribuer des widgets et des modules entiers via l'App Store, exporter des documents entiers tels que des microflux, des pages, des mises en page et des constantes sous forme de packages réutilisables et les importer dans une autre application. Mais cela est fastidieux, surtout si vous souhaitez simplement réutiliser une petite partie du modèle. Souvent, il serait plus rapide de simplement reconstruire cette partie à partir de zéro dans votre nouvelle application.
À partir de la version 8.8, vous pourrez copier/coller des pages, des entités, des widgets et presque tout ce que vous utilisez pour créer vos applications d'une fenêtre Studio Pro à une autre. Cela signifie que vous pouvez désormais réutiliser facilement des parties de vos modèles d'application dans d'autres applications, ce qui signifie que vous pouvez créer ces applications et les livrer à vos utilisateurs encore plus rapidement.
Un merci spécial à Jason Teunissen pour avoir suggéré ce délice sur le Mendix Forum d'idées!

Continue
Nous traversons une période inhabituelle dans le monde, mais nous ne cesserons jamais de fournir des résultats. Pour en savoir plus sur les nouvelles capacités et fonctionnalités, consultez le notes de version. Et, comme toujours, téléchargez la dernière version de Mendix Studio Pro.