Mendix Version 10.11 – Dynamisez votre développement | Mendix

Passer au contenu principal

Mendix Version 10.11 – Dynamisez votre développement

Mendix La version 10.11 améliore l'expérience des développeurs avec une amélioration des performances dans Studio Pro et des fonctionnalités telles que l'aperçu en direct d'OData. Les utilisateurs bénéficient d'un module OIDC SSO amélioré et d'une expérience d'inscription à l'Académie. Et, dans le cadre du maintien d'un abonnement à l'innovation, la prise en charge de Java 21.

Studio Pro

Amélioration des performances

Nous avons amélioré les performances globales de Studio Pro en supprimant certains problèmes qui provoquaient des ralentissements au fil du temps. Cela était particulièrement visible lorsque l'on travaillait sur des applications plus volumineuses comportant de nombreux éléments. La sélection d'attributs Xpath longs est désormais également beaucoup plus rapide, ce qui vous permet d'écrire vos expressions plus rapidement. Le framework sous-jacent de Studio Pro a également été mis à jour, ce qui devrait améliorer les performances à tous les niveaux.

De plus, nous avons amélioré la vitesse de renommage, ce qui devrait rendre le refactoring beaucoup plus efficace. Et enfin, nous avons également apporté quelques améliorations à la vitesse du robot logique afin que vous puissiez modéliser vos microflux encore plus rapidement.

Aidez-nous à vous aider

Nous avons ajouté un élément de menu d'assistance sous l'élément de menu Aide qui contient des outils pour capturer des données de profilage et des données de performances, ce qui peut nous aider à trier vos tickets d'assistance. Si vous devez soumettre un ticket lié à des interactions générales, ces outils peuvent nous aider à trouver des solutions plus rapidement !

Grâce à cette fonctionnalité, vous pouvez désormais accéder au menu « Outils d'assistance » sous « Aide », où vous pouvez démarrer l'enregistrement des performances ou le profilage de votre session Studio Pro. Le lancement de ces actions permettra de collecter un certain nombre de données et de les stocker sur votre machine. L'ajout de ces données à votre ticket d'assistance peut nous aider à résoudre vos problèmes.

Java 21

Java, comme tous les langages de programmation modernes, fait l'objet d'un développement continu. Tous les six mois, une nouvelle version est publiée, offrant aux développeurs l'accès à de puissantes fonctionnalités du langage. Ces fonctionnalités sont particulièrement avantageuses pour Mendix développeurs, car ils accélèrent le développement des actions Java. De plus, il est essentiel de rester à jour avec les versions Java récentes pour maintenir le support et assurer un fonctionnement sécurisé du Mendix Durée.

Dans cette version, nous avons introduit la prise en charge de Java 21 et nous nous sommes assurés que tous les nouveaux projets cibleront cette version. Lorsque vous installez Studio Pro, JDK 21 sera également installé automatiquement. À l'avenir, vous aurez le choix entre trois versions de Java pour votre Mendix projet : Java 11, 17 et 21. Pour configurer les emplacements de tous les JDK utilisés, utilisez simplement la nouvelle boîte de dialogue de configuration dans les préférences de Studio Pro.
Nous vous recommandons vivement de mettre à niveau vos applications vers Java 21 dès que possible. Le processus est généralement transparent, car Java est presque toujours rétrocompatible. Avec Mendix 11, nous arrêterons le support de Java 11 et 17. Notre engagement est de mettre à jour régulièrement la version Java pour maintenir vos projets à jour.

Mises à jour mobiles natives

Pour cette version, nous avons donné la priorité aux mises à jour système et aux améliorations des performances des applications mobiles natives développées avec MendixNous sommes ravis de vous présenter deux améliorations clés : la prise en charge d'Hermes et une mise à jour de React Navigation.

En raison de la limitation selon laquelle une seule version de React Navigation peut être incluse dans l'application Make It Native, nous ajustons notre politique de support. À l'avenir, nous ne prendrons en charge que les versions suivantes avec une version Make It Native dans les magasins :

  1. Toutes les versions LTS (8.18, 9.24)
  2. La dernière version de MTS (10.6)
  3. La dernière version (10.11)

Pour toutes les autres versions, nous vous recommandons de créer une application de développement personnalisée. Apprenez-en plus sur ces changements ici.

Assistance Hermès

Les performances jouent un rôle crucial dans le monde mobile. Les utilisateurs ont des attentes élevées en matière de réactivité des applications, que ce soit pour le divertissement personnel ou la productivité professionnelle. Cependant, obtenir des performances optimales, en particulier sur les appareils plus anciens, peut être un défi. C'est pourquoi nous sommes ravis d'annoncer la sortie du support Hermes dans cette version de Mendix!

Hermes, un moteur JavaScript open source optimisé pour React Native, offre plusieurs avantages clés. Il améliore considérablement le temps de démarrage, réduit l'utilisation de la mémoire et permet d'obtenir des applications plus petites par rapport à son prédécesseur. Comment y parvient-il ? En exploitant une stratégie innovante de compilation anticipée (AOT). Nos tests internes ont démontré une amélioration des performances d'environ 15 %. Pour profiter d'Hermes, il suffit de l'activer dans le profil de navigation natif.

Mise à jour de la navigation React

Les systèmes d'exploitation mobiles évoluent en permanence. Android et iOS bénéficient de mises à jour majeures chaque année. La prise en charge de ces mises à jour est devenue de plus en plus cruciale à mesure que de nouveaux appareils sont lancés et que les fournisseurs de systèmes d'exploitation font pression sur les développeurs pour qu'ils les prennent en charge.

Dans cette version, nous avons mis à jour l'un de nos modules les plus importants : React Navigation. Ce module gère tous les aspects de la navigation dans les applications mobiles natives, notamment l'affichage des pages correctes, la gestion de la navigation entre les écrans et le rendu des transitions fluides. React Navigation 6 affine non seulement les fonctionnalités existantes, mais améliore également la flexibilité, rationalisant ainsi le développement de React Native. La mise à jour de React Navigation 6 affine les fonctionnalités existantes, améliore la flexibilité et rationalise le développement.

Open Source, rendez-le natif

Étant donné que nous ne pouvons plus prendre en charge toutes les versions de Mendix avec une seule application Make It Native, nous avons décidé de publier la source de Make It Native afin que vous puissiez créer votre propre application. Ceci n'est actuellement recommandé qu'aux développeurs avancés qui ont des connaissances sur la création d'applications React Native à partir de la source. Une alternative plus simple consiste à créer une application de développeur personnalisée comme expliqué dans notre Documentation.

Lorsque vous créez votre propre application Make It Native, vous pouvez choisir la version de Mendix vous souhaitez soutenir, modifier l'apparence pour correspondre à votre marque et inclure vos propres applications de présentation pour mettre en valeur votre Mendix compétences en matière de développement. Des instructions détaillées peuvent être trouvées dans le GitHub référentiel.

Aperçu de Swagger pour les API REST OData

Lors de la modélisation d'une API OData publiée, vous verrez un aperçu en direct de la documentation OpenAPI résultante lors de la modification de l'API. Cela devrait vous aider à valider rapidement que vous créez l'API REST requise.

Courtier en événements

Event Broker permet aux applications de s'envoyer facilement des notifications en temps quasi réel. Par exemple, si l'application de service de commande a enregistré une nouvelle commande, d'autres applications peuvent être informées par un événement qu'une nouvelle commande est disponible pour exécution, facturation, validation des restrictions d'exportation, etc.

De toute évidence, la sécurité est un aspect important de l'utilisation d'événements dans votre environnement applicatif. Certains événements peuvent être destinés uniquement à des applications spécifiques, ou certaines applications peuvent être uniquement autorisées à s'abonner à des événements, mais pas à les envoyer.

Ce mois-ci, nous publions deux améliorations de sécurité importantes pour Event Broker :

  • Vous pouvez désormais spécifier pour chaque application les événements qu'elle est autorisée à recevoir et à envoyer.
  • Vous pouvez désormais gérer les privilèges Event Broker de chaque Mendix utilisateur dans votre organisation : administrateur, lecture seule ou aucun accès.

Amélioration de la zone de liste déroulante – Style en lecture seule

Nous avons apporté une petite mise à jour pratique au widget de zone de liste déroulante. Il est désormais doté d'une propriété de style en lecture seule, permettant aux utilisateurs d'afficher la zone de liste déroulante en mode lecture seule sans la zone de saisie autour de la valeur. En le définissant sur «Contenu uniquement," peut le faire apparaître sous forme de texte ou d'étiquettes, selon la configuration. Ce mode prend également en charge le contenu personnalisé pour plus de flexibilité.

Extension de Teamcenter

Le Extension de Teamcenter est une Mendix Extension construite à l'aide du Mendix Cadre d'extensibilité pour vous fournir un moyen simple d'exploiter toutes les capacités du Connecteur Teamcenter pour Mendix. L'extension offre une expérience low-code en facilitant la visualisation et l'accès au modèle de données Teamcenter et en automatisant la création de Mendix modèles de domaine et microflux.

L'extension Teamcenter propose une liste de cas d'utilisation pour lesquels des modèles de domaine et des microflux peuvent être créés. Une fois que vous avez sélectionné un cas d'utilisation, il utilise une approche de mappage d'importation similaire à Mendix Mappage d'importation. Ici, l'extension Teamcenter vous permet de sélectionner des données à partir du modèle commercial de votre instance Teamcenter. En fonction du cas d'utilisation sélectionné, du mappage d'importation et, pour certains cas d'utilisation, de configurations supplémentaires, l'extension Teamcenter génère et met à jour le modèle de domaine pour votre intégration et génère un ou plusieurs microflux prêts à l'emploi que vous pouvez glisser-déposer dans votre logique d'application.

Pour voir l'extension Teamcenter en action, téléchargez et jouez avec le Exemple d'application d'extension Teamcenter, qui est disponible gratuitement sur le Mendix Marché.

AI

Connecteur OpenAI : GPT-4o et Vision

Dans la dernière version du Connecteur OpenAI nous avons ajouté le support pour Visionnaires. Vous pouvez désormais utiliser des modèles tels que GPT-4o et GPT-4 Turbo pour interpréter et analyser des images, leur permettant de répondre à des questions et d'effectuer des tâches liées au contenu visuel. Application vitrine, nous avons inclus des exemples sur la façon d'intégrer cela avec des images de la webcam ainsi qu'avec des images téléchargées.

Vous pouvez l'utiliser pour une variété de cas d'utilisation, tels que la reconnaissance et la détection d'objets pour voir si l'image contient les objets attendus. Il peut également classer et décrire le contenu de vos images, ce que vous pouvez utiliser pour l'OCR ou d'autres applications. Lorsque vous utilisez plusieurs images, vous pouvez également comparer des images, par exemple pour valider si l'image de la webcam est telle qu'elle était attendue sur la base d'une image de référence.

Nous avons également ajouté la prise en charge de la dernière version GPT-4o (omni) modèle à la Application vitrine pour les cas d'utilisation de texte et d'image. Ce modèle est nettement plus performant que le GPT-4-turbo, en particulier dans les langues autres que l'anglais.

Base de connaissances PgVector

Dites adieu aux réindexations complètes de votre base de connaissances. La dernière version de Base de connaissances PgVector vous permet d'interagir avec le Mendix Modélisez le domaine encore plus facilement en réindexant les éléments individuels Mendix objets après les avoir modifiés. Vérifiez le Application vitrine pour voir comment vous maintenez à jour une base de connaissances des tickets historiques après chaque mise à jour de ticket individuel. Nous avons également rendu possible la récupération des objets originaux à partir des blocs de connaissances afin que vous puissiez les afficher à l'écran et permettre à l'utilisateur d'interagir avec eux.

Gouvernance

Centre de contrôle : applications de cloud privé (connectées)

Dans le centre de contrôle, nous continuons à accroître la visibilité de votre environnement applicatif. Après avoir affiché les applications de cloud public dans leur propre onglet, nous sommes désormais également en mesure d'afficher les applications déployées sur le cloud privé lorsqu'elles sont connectées à la plateforme (Mx4PC).

Amélioration de l'intégration des utilisateurs finaux dans le module OIDC SSO

pont Mendix les applications donnent accès à leurs utilisateurs finaux à l'aide de l'authentification unique (SSO). Mendix constate une adoption croissante du module OIDC SSO au lieu d'utiliser SAML. La version 3.0.0 du module OIDC SSO propose diverses améliorations pour améliorer l'expérience du développeur autour de l'intégration des utilisateurs finaux dans votre application. Nous réduisons le besoin de personnalisations autour du SSO. Ces modifications rapprochent le module OIDC du module SAML.

Jetons un œil à ces améliorations…

Une façon d'intégrer les utilisateurs finaux consiste à utiliser les fonctionnalités de provisionnement d'utilisateurs juste-à-temps (JIT) du module SSO : si un nouvel utilisateur se connecte via SSO, l'utilisateur est créé dans votre application à la volée. Si, toutefois, vous souhaitez provisionner les utilisateurs finaux d'une manière différente (par exemple à l'aide du module Administration), il est désormais possible de désactiver le provisionnement d'utilisateurs JIT. Si vous utilisez le provisionnement d'utilisateurs JIT, les améliorations suivantes s'appliquent.

Le module inclut un mappage d'attributs prêt à l'emploi amélioré qui mappe les attributs utilisateur OIDC standard des jetons SSO (tels que « sub » en tant qu'identifiant utilisateur immuable) aux attributs de votre norme Mendix Objets utilisateur. Cela inclut également la langue et le fuseau horaire préférés de l'utilisateur. Surtout si vous utilisez Entra ID, vous n'aurez peut-être plus besoin d'écrire un microflow de provisionnement d'utilisateurs personnalisé. Si votre application a besoin d'un objet utilisateur personnalisé, vous pouvez désormais configurer cet objet, là encore sans personnalisation du module OIDC.

Comme avec SAML, vous pouvez désormais configurer un rôle d’utilisateur par défaut pour tout utilisateur créé ; cela peut éliminer ou réduire le besoin d’écrire un microflux pour analyser les jetons d’accès.

Si vous développez une activité B2B (B2B) ou des applications B2C (business-to-consumer) plutôt que des applications B2E (business-to-employee), vous pouvez disposer d'une licence d'utilisateur final pour les utilisateurs externes. Le coût de la licence pour les utilisateurs externes est inférieur à celui des utilisateurs internes. En fonction de l'IdP à partir duquel vous provisionnez vos utilisateurs finaux, le module OIDC SSO peut classer automatiquement les utilisateurs comme externes, c'est-à-dire en configurant le type d'utilisateur au niveau de l'IdP. Cela rend la nécessité de écrire un microflow pour définir le type d'utilisateur obsolète dans la plupart des cas.

Si, malgré ces améliorations, vous avez toujours besoin d'un microflux de provisionnement d'utilisateurs personnalisé, il est désormais possible d'utiliser un microflux qui ne fait pas partie du module OIDC lui-même. Chaque fois que vous mettez à niveau le module OIDC vers une version plus récente, vous n'avez pas besoin de réimplémenter la même personnalisation dans le module SSO OIDC. Cela signifie également que vous pouvez partager plus facilement un microflux de provisionnement d'utilisateurs personnalisé entre plusieurs applications en le partageant via un module privé sur votre marketplace privé.

Si vous décidez d'essayer OIDC SSO v3.0.0, vous constaterez qu'il dépend du module User Commons. Le module User Commons est un module qui vise à implémenter une fonctionnalité de gestion des utilisateurs commune à plusieurs modules IAM. OIDC SSO est le premier à l'utiliser. Nous ne fournissons pas de documentation utilisateur sur le module User Commons lui-même. La documentation utilisateur d'OIDC SSO vous donne toutes les informations dont vous avez besoin.

Academy

Retrouver mes inscriptions et certificats

Quelle était cette URL déjà ? Où puis-je trouver mes inscriptions aux examens de l'Académie ? Nous vous avons bien entendu ! Avec la transition de nos examens vers une nouvelle partie de la plateforme, nous avons désormais également facilité la recherche de vos inscriptions aux examens et de vos certificats exactement là où vous les attendez ! Rendez-vous simplement sur Mendix Academy pour retrouver vos sessions d'examens précédentes, en cours et à venir. Et si vous avez réussi un examen, vous y retrouverez également votre certificat ! Notez que toutes vos inscriptions historiques ne s'y trouvent pas encore, car elles doivent encore être migrées.

La réduction pour les examens que vous ne pouvez pas oublier

At Mendix nous vous accordons la priorité et nous voulons vous offrir ce que nous vous avons promis. Lorsque vous commencez maintenant votre achat d'examen après avoir choisi votre prochain certificat souhaité via Mendix Academy vous pouvez voir directement que nous avons appliqué la remise à votre transaction lorsqu'elle est applicable à votre domaine. De cette façon, vous ne manquerez jamais votre remise. Essayez-la maintenant et voyez si une remise est déjà applicable à vous !

Processus de certification des experts

Pour le processus de certification des experts, nous avons veillé à ce que le processus d'inscription soit conforme aux autres examens, ce qui en fait un processus cohérent. Mendix expérience. En complément de ce processus, nous avons veillé à ce que vous puissiez réserver directement votre créneau horaire pour votre entretien et l'avoir directement disponible dans votre agenda.

Paiements en libre-service via Digital River

Les paiements en libre-service via Digital River sont presque possibles. Nous devons nous assurer que tous les contrats et documents juridiques sont OK et sont presque prêts. Nous avons donc ajouté un indicateur de fonctionnalité qui nous permettra dans les semaines à venir d'activer cette option.
Une fois cette option activée, nous pourrons proposer des options de paiement localisées comme Ideal et Payco ainsi que des options de paiement mondialement connues comme Creditcard, Google Pay et Apple Pay. Ces informations seront utilisées lors de votre processus d'inscription à l'examen.

Êtes-vous prêt à démarrer votre prochaine application ?

Choisissez votre langue