Nous commençons la nouvelle année en beauté ! La sortie de la version 9.10 apporte avec elle toute une série de fonctionnalités intéressantes, et comme nous n'avons pas publié d'article pour Mendix 9.8 ou 9.9, nous couvrons également tous les avantages de ces versions.
Cet article abordera des sujets tels que l'éditeur de style intégré, la prise en charge de GIT, les améliorations mobiles, les améliorations de la création de pages, les nouveaux widgets, les améliorations de MxAssist et quelques améliorations intéressantes de Studio. Êtes-vous prêt à démarrer la nouvelle année ?
Éditeur de style intégré
Un favori de longue date parmi nos clients, le Cadre d'interface utilisateur Atlas est livré avec un système de conception prêt à l'emploi prêt à vous aider à créer rapidement de belles interfaces. Pour modifier davantage l'interface utilisateur de vos applications, un style personnalisé est souvent nécessaire. Avec l'éditeur de style intégré, c'est désormais beaucoup plus facile !
Comme pour les actions JavaScript, nous avons utilisé l'éditeur Monaco (le même que celui utilisé dans Visual Studio Code) pour faciliter la création/modification de styles personnalisés. Grâce à cet ajout, vous pouvez modifier le style sans avoir à quitter Studio Pro ou à faire face au besoin d'autres outils. C'est aussi simple que 1-2-3 comme vous pouvez le voir dans la vidéo : modifiez, enregistrez, profitez !
Vous pouvez trouver le style au niveau de l'application sous le nœud App dans l'Explorateur d'applications. Ici, vous pouvez parcourir vos fichiers de thème et modifier directement vos fichiers SCSS, JS et JSON. Notez qu'en cliquant avec le bouton droit sur le nœud de style, vous pouvez également activer l'éditeur de style pour les styles des autres modules.
Serveur d'équipe avec prise en charge de Git en version bêta
Nous sommes heureux d'annoncer que nous avons publié la version bêta publique de l'édition Git de Team Server ! L'édition Git de Team Server est un remplacement direct de notre édition Subversion de Team Server et nous offrons désormais la possibilité de stocker votre nouvelle version Mendix modèles d'application dans Git au lieu de Subversion. Nous avons initialement publié cette version bêta de l'ajout Git pour les nouvelles applications uniquement avec une approche opt-in : par défaut, un nouveau Mendix l'application sera toujours stockée dans Subversion, mais vous avez maintenant une option dans Studio Pro (sous Préférences/Nouvelles fonctionnalités) pour choisir Git comme base pour votre nouvelle application.
Plus tard ce trimestre, l'édition Team Server Git deviendra la version par défaut pour toutes les nouvelles applications sur le Mendix et nous continuerons à prendre en charge l'édition Team Server Subversion pour toutes les applications existantes. Plus tard cette année, nous proposerons également un outil de migration pour déplacer une application existante Mendix application de Subversion vers Git.
Dans le même ordre d'idées, nous avons également notre offre BYO Git actuellement en version bêta et la testons dans divers environnements clients. Ce produit suivra le même calendrier de publication vers une version généralement disponible (GA) que notre Mendix plateforme Team Server édition Git.
Améliorations de l'éditeur de pages
Nous avons passé pas mal de temps à effectuer des ajustements dans l'éditeur de pages, et avec cette version, l'éditeur de pages est désormais plus simple et plus dynamique que jamais, vous aidant à être plus productif.
Variables de source de données dans les pages
Lors de la création d'interfaces utilisateur plus complexes, il est courant d'avoir des widgets imbriqués en fonction des objets affichés dans les widgets externes, par exemple en affichant uniquement les lignes de commande de la commande en cours. Source XPath pourrait déjà exprimer certaines de ces dépendances à l'aide de chemin d'accès de l'entité ou [%CurrentObject%] jeton.
Avec cette version, nous rendons l'éditeur de page plus simple et plus puissant. À partir de maintenant, les sources XPath d'un Voir la liste Les widgets, Data grid 2 et de nombreux autres widgets ont accès aux mêmes variables que les expressions de page ! Les contraintes XPath peuvent faire référence aux objets de tous les widgets de données environnants et à leurs attributs. Cela rend la création de contraintes XPath plus facile, plus robuste et réduit le besoin de sources basées sur les microflux/nanoflux.
Bravo à Fabien Recktenwald, Jean Gabeler et Alexandre Nicolaij pour avoir proposé cette idée sur le Mendix Forum d'idées. Merci pour votre contribution !
Accès plus rapide aux widgets les plus utilisés
Nous avons ajouté les cinq widgets les plus courants à la barre d'outils lors de la modification de pages, de modèles de page, d'extraits et de blocs de construction. Cela vous fera gagner du temps lors de l'ajout d'un ou plusieurs des widgets les plus utilisés : Conteneur, Grille de mise en page, Affichage des données, Bouton et Zone de texte.
PWA natives mobiles et hors ligne
Mendix La version 9.8 est arrivée avec de très belles améliorations pour les applications mobiles natives et d'autres applications hors ligne comme les PWA.
Prise en charge des valeurs par défaut
Avec la version 9.8, nous avons ajouté la prise en charge des valeurs par défaut dans les applications hors ligne. Cela signifie que lorsqu'un objet est créé, il utilise les valeurs par défaut telles que définies dans votre modèle de domaine, tout comme le font les applications Web. Ce nouveau processus est aligné sur les applications en ligne et Web et facilite la création de nouveaux objets.
Appels Microflow
Nous avons amélioré les mécanismes internes de transmission des objets non persistants en tant que paramètres de microflux dans les applications hors ligne. Cela signifie de meilleures performances, une stabilité accrue et davantage de flexibilité. Un appel de microflux est désormais une requête unique au lieu de plusieurs appels réseau, ce qui améliore les performances et la stabilité lors de l'appel de microflux. Selon le nombre d'objets envoyés, cela peut se traduire par une amélioration significative des performances.
De plus, vous souvenez-vous du message d'erreur « Les objets non persistants créés dans un microflux ne peuvent pas être transmis à un autre microflux » ? Eh bien, vous pouvez oublier cela ! Nous sommes heureux d'annoncer que vous pouvez désormais transmettre des objets non persistants aux microflux, même s'ils ont été créés dans un autre microflux.
Prise en charge de la plateforme pour les actions nanoflow
Les actions Nanoflow peuvent être utilisées à la fois pour les applications Web (progressives) et les applications mobiles natives pour effectuer de nombreuses opérations, notamment pour exploiter les capacités des appareils. Cependant, ces actions ne fonctionneront pas sur toutes les plateformes. Avec cette version, les développeurs d'actions JavaScript peuvent déterminer si l'action peut être utilisée pour le Web, le natif ou les deux. Studio Pro vous aidera désormais en vérifiant au moment de la conception si vous pouvez utiliser l'action.
Mise à jour des notifications push
Le Connecteur de notifications push vous permet d'avertir les utilisateurs finaux de votre application mobile des événements, même lorsque les utilisateurs n'utilisent pas activement l'application. Nous avons publié la version 6.0.0 du connecteur de notifications push, dans laquelle nous avons ajouté une interface utilisateur nouvelle et améliorée utilisant Atlas 3 et le dernier module Data Widgets. Pour simplifier la configuration initiale du module, nous avons ajouté un assistant de configuration initiale et mis à jour la documentation. La documentation mise à jour comprend désormais un guide étape par étape pour l'envoi de votre première notification.
Avec cette nouvelle version, nous avons également amélioré l'enregistrement de l'appareil pour garantir que les informations sur l'appareil sont toujours à jour, y compris la date de « dernière utilisation ».
Single Sign-On (SSO)
Voici ce que nous avons fait pour améliorer SSO pour cette version.
Mendix Mise à jour SSO
Le Mendix Le module SSO de votre application offre aux utilisateurs finaux de votre application un SSO avec leur Mendix compte. Nous avons publié une version 3.0.0 allégée de ce module qui ne contient plus de parties frontales, de sorte que le module est indépendant de l'interface utilisateur d'Atlas et peut être facilement combiné avec, par exemple, le module Administration. Vous pouvez trouver le module SSO ici.
Bring-your-own-IDP en version bêta publique
Vous pouvez « apporter votre propre IDP » pour donner à vos employés un accès SSO à l' Mendix plate-forme, au lieu d'utiliser un Mendix compte avec Mendix informations d'identification. En langage technique : vous pouvez mettre en place une fédération d'identité entre Mendix et votre propre fournisseur d'identité d'entreprise (IDP). La fonctionnalité BYOIDP utilise le protocole OpenID Connect (OIDC), qui est la norme courante et est pris en charge par Azure AD ou Okta.
Pourquoi BYOIDP SSO est remarquable :
- Plats préparés pour les utilisateurs de votre plateforme
Gouvernance: L'accès à la Mendix la plateforme n'est possible que pour les utilisateurs disposant d'un compte actif auprès de votre IDP d'entreprise. - Sécurité : Votre fournisseur d'identité peut appliquer votre politique d'authentification préférée, qui peut inclure l'authentification à deux facteurs (2FA)
La fonctionnalité est actuellement en version bêta ; voir le Manuel du centre de contrôle pour des considérations et des instructions sur la façon de l'activer.
Améliorations de la file d'attente des tâches
In Mendix 9 nous avons introduit le File d'attente des tâches, qui vous permet d'exécuter de manière asynchrone des microflux ou des actions Java de manière distribuée pour créer des applications sans état hautement performantes, sans avoir à penser à la synchronisation et à la gestion des tâches.
Nous avons récemment ajouté l'option permettant de relancer automatiquement vos tâches afin de vous assurer que le travail est effectué, même si vous avez affaire à un système externe instable par exemple. Avec un délai fixe ou exponentiel configurable, vous avez la possibilité de configurer de nouvelles tentatives pour différents microflux ou appels Java.
En plus de cela, nous avons beaucoup amélioré le système ! En combinant l'interrogation de la base de données dans les files d'attente de tâches, nous avons réduit la charge sur votre base de données, ce qui nous a également permis de lever la limitation à 40 threads. Enfin, les temps de réaction de la file d'attente se sont améliorés et nous avons fait en sorte que vos journaux ne soient plus inondés de messages d'interrogation.
Nouveaux widgets
Le moment fort préféré de tous dans le blog de sortie : quels nouveaux widgets brillants allons-nous livrer ce mois-ci ? Et wow, vous ne serez pas déçu ! Cette mise à jour des widgets de sortie contient de nombreuses surprises.
Améliorations du widget curseur
Les curseurs sont toujours un moyen amusant d'alléger la conception de votre application. Ils sont parfaits pour permettre aux utilisateurs d'explorer de nombreuses options différentes à la fois tout en apportant de la fraîcheur et du plaisir à votre application.
Nous avons toujours eu des curseurs dans notre liste de widgets et avec cette version, nous leur avons donné une mise à jour amusante. Tout d'abord, nous avons mis à jour la technologie sous-jacente en migrant le widget vers notre nouveau framework de widgets enfichables. Ensuite, nous avons ajouté de nouvelles options amusantes : la sélection de l'orientation (horizontale ou verticale) ainsi que la possibilité d'avoir une info-bulle toujours visible.
Cette mise à jour s'applique non pas à un seul widget mais à deux : le curseur et curseur de plageTéléchargez-les tous les deux dès aujourd’hui et commencez à créer une expérience utilisateur amusante !
infobulle
Aider vos utilisateurs à comprendre des éléments inconnus ou peu familiers doit toujours être un objectif clé pour tout développeur, concepteur ou ingénieur s'il cherche à créer une excellente expérience utilisateur. Fournir une aide contextuelle, aider les utilisateurs à remplir les champs de formulaire, expliquer des fonctionnalités complexes et mettre en évidence de nouvelles fonctionnalités ne sont que quelques-unes des résolutions UX du Nouvel An que vous pourriez viser en 2022.
Le Nouvelle info-bulle est ce dont vous avez besoin pour concrétiser ce genre de résolutions. Il présente une configuration plus simple et plus originale : il suffit de déposer un autre widget, et hop ! Contrôle de conception flexible (définition de l'info-bulle et de la position de la flèche) et universalisation (utilisation en combinaison avec tous nos autres widgets, sans restrictions). Nouvelle info-bulle c'est la résolution du Nouvel An qui peut vous aider à faire passer l'expérience utilisateur de votre application de bonne à excellente !
Nouveaux contrôles natifs
Il y a quelque chose de spécial à avoir une toute nouvelle année devant soi – une année entière où tout est possible. Et quelle meilleure façon de commencer qu'avec un nouveau bouton radio et une nouvelle case à cocher ? Ces deux excellents ajouts à la boîte à outils des widgets natifs, en plus du commutateur, élargissent vraiment les options de widgets de type sélection disponibles pour le développement d'applications natives.
Recherchez les boutons radio dans le cadre de la Ressources mobiles natives package et la case à cocher comme option de rendu (à côté de l'option switch) dans le cadre de la case à cocher dans Studio Pro. Faire des choix de sélection n'a jamais été aussi satisfaisant - celui que vous choisissez dépend de vous.
App Switcher
La fatigue des onglets du navigateur est une réalité : vous en faites l'expérience, tout comme les utilisateurs finaux de votre application ! Mais l'époque où les utilisateurs devaient se souvenir ou mettre en favoris l'URL de toutes les pages est révolue. Mendix applications dont ils ont besoin au quotidien. Désormais, vos utilisateurs finaux peuvent basculer facilement et efficacement entre plusieurs Mendix applications depuis le menu principal de l'application. Comment pouvez-vous rapidement offrir cette expérience ? Avec le Mendix Widget de changement d'application !
Le App Switcher Le widget est désormais disponible sur la Marketplace. Il est rapide à configurer et est aligné avec Atlas. Le widget utilise le Mendix SSO module, notre système de gestion des utilisateurs prêt à l'emploi pour Mendix Applications.
Bot de performance MxAssist
Nouvelles bonnes pratiques
Avec Mendix 9, nous avons introduit Bot de performance MxAssist, un co-développeur virtuel intelligent qui vous aide à améliorer les performances de votre application en inspectant votre application par rapport à Mendix bonnes pratiques de développement en temps réel pendant que vous créez votre application. Dans les trois dernières versions (9.8, 9.9 et 9.10), nous avons ajouté 4 nouvelles bonnes pratiques liées aux performances, comme suit :
- 009 MXP pour détecter des niveaux excessifs d'hérédité
- 010 MXP pour détecter les règles d'accès en double
- 011 MXP pour détecter les vues de liste profondément imbriquées
- 012 MXP pour détecter les variables validées de manière répétée dans un microflux
Avec ces nouvelles mises à jour, nous espérons que le Performance Bot vous aidera à créer des applications très performantes. La prochaine fois que vous modéliserez dans Studio Pro 9, essayez-le !
Studio
Mettez à jour les modules de votre application
Nous sommes ravis de vous présenter le Mendix Version et modules complémentaires écran de configuration dans Mendix Studio pour applications basées sur Mendix 9.9 et versions ultérieures.
Mendix Le studio gardera désormais un œil sur les nouveautés Mendix mises à jour de version et nouvelles versions de Mendix des modules complémentaires tels que le module Administration. Lorsque de nouvelles mises à jour sont disponibles pour votre application, Studio vous fournit un indicateur de notification vert clair sur l'icône des paramètres dans la barre de gauche.
Le nouveau système d’ Mendix L'écran des paramètres de version et de modules complémentaires vous fournit une liste claire des modules utilisés Mendix modules complémentaires et aide à maintenir votre application à jour avec les dernières Mendix fonctionnalités, sécurité et corrections de bugs. Rester à jour est désormais aussi simple qu'un simple clic sur un bouton - le bouton Mettre à jour dans ce cas.
Appeler les microflux existants
Sur la base des demandes des développeurs de Studio, nous avons ajouté le Appeler Microflow activité vers Studio également. Cela peut s'avérer utile si vous souhaitez réutiliser la logique existante dans votre microflux. Cela vous permet d'appeler un microflux existant créé par vous ou un membre de l'équipe à l'aide de Studio Pro.
Hub de données
Catalogue : Paramètre de découverte par défaut de l'entreprise
Les administrateurs d'entreprise peuvent désormais définir un paramètre de détectabilité par défaut pour les sources de données enregistrées dans le catalogue Data Hub. Ce paramètre contrôle si les ressources publiées et enregistrées dans le catalogue Data Hub sont automatiquement détectables ou non détectables pour l'entreprise. Mendix développeurs de votre organisation. Les administrateurs peuvent activer ce paramètre via l'onglet Data Hub dans le centre de contrôle.
Connecteurs : MQTT
MQTT est un protocole de messagerie standard OASIS pour l'Internet des objets (IoT). Il est conçu comme un transport de messagerie de publication/abonnement extrêmement léger, idéal pour connecter des appareils distants avec une faible empreinte de code et une bande passante réseau minimale.
Avec ce connecteur, vous pouvez publier, vous abonner et vous désabonner à des sujets sur les serveurs MQTT, ce qui vous permet d'envoyer et de recevoir des événements vers/depuis des sujets. Nous avons travaillé pour garantir que l'expérience de configuration et de développement soit améliorée et simplifiée.
Connecteurs : Recevoir un e-mail
Ce connecteur vous permet de recevoir des e-mails via POP3 ou IMAP. Avec la dernière mise à jour, nous avons amélioré et simplifié le flux de configuration, et vous pouvez désormais déclencher un microflux avec les e-mails entrants. C'est un jeu d'enfant de démarrer un flux de travail à partir d'une réponse par e-mail, par exemple.
Êtes-vous prêt à commencer à créer ?
Mendix La version 9.10 vous attend ici, et vous pouvez maintenant regarder le Mendix Vidéo de la version 9.10 ici! Pour plus de détails, examinez de plus près toutes les fonctionnalités, améliorations, correctifs et plus encore dans le notes de version.















