Mendix Version 10.16 – Un leader qui continue à donner
Comme vous avez pu l'entendre, Mendix est un leader dans le nouveau Magic Quadrant 2024 de Gartner® pour la 8e année consécutive pour les plateformes d'applications low-code. Grâce à notre formidable communauté qui nous aide continuellement à être les meilleurs, nous souhaitons offrir autant de valeur que possible à nos utilisateurs, et ce mois-ci ne fait pas exception ! La version 10.16 est accompagnée de nombreuses améliorations, comme une navigation plus simple avec des boutons Précédent et Suivant, un mode structure pour Mac, plusieurs mises à jour de widgets, une version mobile améliorée avec prise en charge hors ligne pour PWA sur iOS et de nombreuses améliorations d'intégration et de connecteur. De plus, la création d'applications intelligentes est plus simple et la gouvernance est améliorée. Plusieurs améliorations du portail ont été apportées, comme les nouveautés, et les examens sont désormais multilingues. Lisez la suite pour plus d'informations.
Studio Pro
Mises à jour générales
Boutons Précédent et Suivant
Pour faciliter et accélérer le passage d'un document à l'autre, vous pouvez désormais activer les boutons Précédent et Suivant sous l'onglet Nouvelles fonctionnalités. Cela vous permettra de naviguer rapidement dans tous les documents que vous avez ouverts. Pour faciliter les choses, vous pouvez également utiliser les boutons à l'aide des raccourcis Ctrl & - et ctrl et maj et – sur Windows et commande & - et commande et maj et – sur Mac, pour être encore plus efficace avec votre clavier !
Mode structure pour Mac (expérimental)
Nous travaillons actuellement sur une version améliorée du mode structure, qui permet de meilleures représentations des widgets tout en conservant le concept de fournir un mode sans style qui met l'accent sur la mise en page et la structure de la page, plutôt que sur les visuels. Cette initiative découle des précieux commentaires que nous avons reçus, car de nombreux développeurs ont exprimé leur appréciation du mode structure. Celui-ci est désormais disponible pour les utilisateurs Mac à un stade expérimental et est accessible en l'activant dans les préférences sous Nouvelles fonctionnalités > Utiliser le mode structure moderne (expérimental). Cette approche modernisée, basée sur la technologie Web, intégrera bientôt de nouvelles fonctionnalités actuellement en développement, améliorant l'expérience utilisateur dans tous les modes d'édition. Elle peut être utilisée pour la création de pages Web et mobiles natives, mais pour les mobiles natifs, il convient de noter que la création n'est pas encore prise en charge sur Mac. Bien que ce nouveau mode soit éventuellement disponible pour Windows également, il est actuellement exclusivement disponible pour les utilisateurs Mac.

Obsolescence de Java 11 et 17
L'utilisation d'anciennes versions de Java peut entraîner un ralentissement de vos applications en raison de fonctionnalités obsolètes, de performances plus lentes et de risques potentiels pour la sécurité. En effectuant une mise à niveau vers une nouvelle version de Java prise en charge, vous pouvez facilement surmonter ces problèmes avec des coûts de migration minimes. La mise à niveau vers la dernière version Java 21 prise en charge à long terme garantit que vos applications restent sécurisées, plus performantes et compatibles avec les normes de développement modernes.
Commençant par Mendix 9.24.23 et Mendix 10, nous prenons en charge Java 21. La mise à niveau de votre application vers Java 21 est un jeu d'enfant via les paramètres de l'application. Si vous n'avez pas encore effectué la transition, nous vous encourageons vivement à effectuer la mise à niveau dès maintenant pour des performances et une sécurité optimales.

Mendix 10.24 et Mendix 11 ne prendra plus en charge Java 11 et 17. Projets utilisant ces versions Java dans Mendix 10.16 et les versions ultérieures afficheront un avertissement d'obsolescence. Lors de la conversion d'un projet d'application en Mendix 10.24 ou 11, sa version Java sera automatiquement mise à jour vers 21. Veuillez noter que Mendix Les numéros 8 et 9 ne seront pas affectés par ce changement.
Pour garantir le bon fonctionnement de vos applications et modules de marketplace avec des actions Java personnalisées, nous vous encourageons à mettre à niveau votre version Java dès que possible. Pour une transition en douceur, veuillez consulter notre Guide de migration des versions Java pour tout problème connu. La mise à niveau maintenant vous aidera à anticiper tout problème potentiel !
Solution de repli pour les dépendances gérées dans les scénarios hors ligne
Les dépendances Java gérées rationalisent l'intégration des bibliothèques dans les projets, réduisant ainsi les erreurs et garantissant la cohérence. Mendix utilise Gradle pour récupérer des bibliothèques à partir de référentiels publics, mais les restrictions du pare-feu peuvent provoquer des échecs de téléchargement. Nous vous recommandons de configurer un miroir de référentiel local, tel que Sonatype Nexus, dans cette situation. Veuillez suivre ce guide pour configurer Studio Pro utiliser un référentiel personnalisé.
Dans certains cas, la configuration d'un miroir de référentiel n'est pas possible. Pour résoudre ce problème, nous avons introduit un mécanisme de secours qui utilise des dépendances intégrées. Cela permet aux développeurs de travailler avec des modules contenant des dépendances Java gérées même hors ligne, même si cela signifie perdre les avantages des dépendances gérées.
Commençant par Mendix Dans les versions 10.16.0, 10.12.7 et 10.6.17, toutes les dépendances gérées seront incluses dans un module exporté. Si aucune connexion à un référentiel public n'est possible, ces dépendances intégrées seront utilisées lors de l'importation du module. Dans le cas contraire, les dépendances intégrées seront ignorées.
Widgets
Texte riche
Présentation de Rich Text v4, une nouvelle version de l'éditeur WYSIWYG flexible et personnalisable conçue pour améliorer l'expérience d'édition de texte enrichi. Sa nature légère garantit de meilleures performances et des capacités de style améliorées, et sa polyvalence ouvre la voie à de futures améliorations, offrant aux utilisateurs un contrôle et une personnalisation accrus. Bien que cette nouvelle version offre une approche plus adaptable par rapport à la précédente, il est important de noter que l'obtention de la parité des fonctionnalités, bien que limitée à des fonctionnalités d'utilisation mineures, est un effort continu.
Il convient de mentionner que le précédent Rich Text était basé sur TinyMCE, qui malheureusement cesse de prendre en charge sa version open source.
Nous vous recommandons donc de mettre à jour vers Rich Text v4.
Widgets de données – stockage des filtres d’association
La fonctionnalité de personnalisation de Data Grid 2 permet aux utilisateurs de conserver des états de filtre personnalisés, y compris des valeurs de filtre et des opérateurs. Cependant, cela n'était pas encore possible pour les filtres déroulants lors du filtrage des associations. Cette version supprime la limitation précédente et permet le stockage et le chargement transparents des filtres d'association, offrant une expérience utilisateur plus complète et personnalisée. Pour utiliser cette fonctionnalité, veuillez noter qu'elle ne peut pas être utilisée conjointement avec le chargement différé. Par conséquent, le paramètre de colonne « chargement différé » doit être défini sur false.
Prise en charge des images WebP
WebP est un format d'image moderne développé par Google qui offre une compression supérieure avec et sans perte pour les images sur le Web. Ses avantages comprennent des temps de chargement plus rapides, une utilisation réduite de la bande passante et des visuels de haute qualité, ce qui le rend parfait pour améliorer les performances et l'expérience utilisateur.
Mendix prend désormais en charge WebP pour les images statiques et dynamiques. Vous pouvez télécharger des images WebP dans une collection d'images ou les stocker dans une entité System.Image et les présenter n'importe où dans vos applications Web ou mobiles natives. Nous espérons que vous êtes aussi enthousiaste que nous à propos de cette fantastique amélioration !
API de widget enfichable – Spécifier les valeurs par défaut pour les sources de données
Le mois dernier, nous avons publié la possibilité de spécifier valeurs par défaut pour les actions des widgets enfichables et avec cette version, il est désormais également possible de spécifier des valeurs par défaut pour les propriétés de la source de données, par exemple pour une entité, une base de données, un microflow, un nanoflow ou des associations. Comme les widgets sont souvent publiés dans le cadre de modules et que dans plusieurs cas, les widgets doivent/peuvent utiliser le module de domaine du widget, cela facilitera la vie des développeurs car ils auront moins de configuration à faire.
Exemple XML :
<property key="dbSource" type="datasource" required="true" isList="true"
defaultType="Database" defaultValue="Shop.Customer">
<caption>Database data source</caption>
<description />
</property>
<property key="microSource" type="datasource" required="true" isList="true"
defaultType="Microflow" defaultValue="Shop.MF_Customers">
<caption>Microflow data source</caption>
<description />
</property>
<property key="assocSource" type="datasource" required="true" isList="true"
defaultType="Association" defaultValue="Shop.Customer/Shop.Order_Customer/Shop.Order">
<caption>Association data source</caption>
<description />
</property>
Mobile
Prise en charge hors ligne des applications Web progressives (PWA) sur iOS
La création d'applications mobiles avec des fonctionnalités hors ligne est essentielle car elle garantit aux utilisateurs l'accès aux fonctionnalités et informations clés sans connexion Internet, ce qui améliore la fiabilité et la satisfaction des utilisateurs. Cela est particulièrement important pour les tâches qui doivent être effectuées dans des zones éloignées ou hautement sécurisées. De plus, les fonctionnalités hors ligne améliorent les performances des applications en minimisant la dépendance à la vitesse et à la disponibilité du réseau.
Mendix prend en charge la création d'applications hors ligne en tant qu'applications mobiles natives et applications Web progressives (PWA). Auparavant, la prise en charge des PWA était limitée aux appareils Android, mais à partir de cette version, nous brisons les barrières et proposons également des PWA hors ligne sur iOS. Cela signifie que vous pouvez désormais proposer des applications mobiles hors ligne basées sur le Web qui s'exécutent sur les deux principaux systèmes d'exploitation mobiles.

La prise en charge hors ligne des PWA sur iOS est disponible pour les applications créées avec Mendix 10.16.0 ou version ultérieure. Veuillez reportez-vous à notre documentation pour plus de détails.
Prise en charge d'Android 15 pour les applications mobiles natives
Ce mois-ci, Google a dévoilé une mise à jour importante de son système d’exploitation Android. Cette dernière version met l’accent sur les performances améliorées et l’autonomie prolongée de la batterie, tout en introduisant de nouvelles fonctionnalités intéressantes. Nous pensons notamment que les « espaces privés », un environnement sécurisé et isolé conçu pour protéger vos applications sensibles, peuvent changer la donne en matière de sécurisation des applications d’entreprise.
Alors que les mises à jour iOS parviennent souvent rapidement aux utilisateurs, les mises à jour Android peuvent prendre un peu plus de temps à être déployées sur tous les appareils. Mendix, vous aurez une longueur d'avance ! Nous sommes ravis d'annoncer qu'Android 15 est entièrement pris en charge par les applications mobiles natives créées avec Mendix 10. Mettez simplement à jour votre modèle natif vers la dernière version et créez une nouvelle version à l'aide de Build Native App pour activer la prise en charge de votre application.
Veuillez noter que les mises à jour en direct ne peuvent pas être utilisées pour cette mise à jour. Une version mise à jour du modèle natif pour Mendix 9.24 sera bientôt disponible.
En savoir plus sur Android 15 sur le blog officiel de Google.
Contrôle de version
Lorsque vous tentez de « fusionner des modifications » ou de « rétablir une validation », Studio Pro détecte désormais les validations entrantes et vous invite à extraire directement les modifications, pour une expérience plus fluide.

Et, à la demande générale, nous avons réintroduit la commodité du clavier pour appuyer sur le bouton principal dans la boîte de dialogue de validation avec ALT-Entrée. Tapez simplement un message de validation et appuyez sur ALT-Entrée pour valider et valider !
Intégration et connecteurs
Les microflux de l'API REST OData peuvent modifier l'objet de réponse HTTP
Le Réponse HTTP L'objet peut désormais être utilisé comme paramètre d'entrée pour les microflux OData, à la fois pour les entités et pour les actions. Vous pouvez l'utiliser pour, par exemple, définir les en-têtes HTTP que vous souhaitez renvoyer à un client. Un cas d'utilisation pour cela serait de définir un ID de corrélation pour faciliter le traçage des appels entre différentes applications.
Connecteur de base de données externe
Le connecteur de base de données externe prend désormais en charge l'utilisation de certificats clients pour s'authentifier auprès d'une base de données PostgreSQL. Un certificat client et une clé client peuvent être fournis pour authentifier une base de données PostgreSQL. Mendix application avec une base de données existante. Cela vous aidera à vous connecter à votre base de données existante avec la sécurité requise.
Extension de Teamcenter
Avec la sortie de Extension Teamcenter 3.0.0, vous pouvez générer sans effort des modèles de domaine et des microflux pour permettre une recherche et un téléchargement transparents de fichiers Teamcenter (ensembles de données) directement depuis votre Mendix app. D'autres améliorations majeures incluent la navigation directe vers les entités et les microflux à partir de l'onglet historique, une page de destination remaniée et un vérificateur de compatibilité des versions pour vous assurer d'être toujours synchronisé avec les dernières versions de Mendix Studio Pro et Teamcenter Connector. De plus, nous sommes ravis d'annoncer la prise en charge bêta de MacOS, en adéquation avec la phase bêta de Mendix Studio Pro.
Mises à jour de tous les connecteurs AWS pris en charge par la plateforme
Nous avons mis à jour l'ensemble du portefeuille de connecteurs AWS pour Mendix Studio Pro 9.24.2 pour rendre les différents composants de l'interface utilisateur dans certains des connecteurs compatibles avec le nouveau client React. Dans le même temps, nous avons mis à niveau le SDK sous-jacent de chacun de nos connecteurs, ce qui a permis de débloquer de nouvelles fonctionnalités dans le connecteur Amazon Bedrock. Pour plus d'informations, consultez la mise à jour du connecteur Amazon Bedrock dans la section Smart Apps ci-dessous.
IA – Applications intelligentes
Marque Mendix des applications plus intelligentes avec Snowflake Cortex Analyst
Analyste du cortex a été ajouté à Connecteur SQL REST SnowflakeCortex Analyst utilise une configuration d'IA agentique alimentée par des LLM de pointe pour offrir une précision élevée de conversion de texte en SQL. Il s'agit d'un LLM entièrement géré Fonctionnalité de Snowflake Cortex qui vous aide à créer des applications capables de répondre de manière fiable aux questions commerciales en fonction de vos données structurées dans Snowflake.
Avec l'aide de Cortex Analyst, les utilisateurs professionnels peuvent poser des questions en langage naturel et recevoir des réponses directes sans écrire de code SQL. Par exemple, vos utilisateurs professionnels peuvent demander : «Quel est le nombre moyen de parapluies vendus ?nous »Existe-t-il une corrélation entre les ventes de parapluies et l’humidité ? »

Prise en charge du robot d'exploration Web et des modèles d'invite dans le connecteur Amazon Bedrock
Dans une version précédente, nous avons annoncé un support partiel pour le Source de données de la base de connaissances « Web Crawler » d'Amazon Bedrock (en avant-première publique). Avec cette nouvelle version, le SDK Bedrock a été mis à jour et le nouveau type de source de données est désormais entièrement pris en charge. Cela permet aux clients de retracer la source de données d'origine. Cette fonctionnalité est activée pour les opérations compatibles avec les bases de connaissances (Récupérer, RécupérerEtGénérer, et InvoquerAgent).

Nous avons également ajouté le PModèle de rompt champ comme paramètre à la Requête : Ajouter une extension de demande de récupération et de génération action. Le modèle d'invite de base de connaissances personnalisé vous permet de remplacer le modèle d'invite par défaut par le vôtre, afin de personnaliser l'invite envoyée au modèle pour la génération de réponse. Avec cette solution, vous pouvez désormais contrôler la réponse, c'est-à-dire lorsque la question peut ou non être répondue avec les données de votre base de connaissances Amazon Bedrock.
De nombreuses améliorations de l'expérience des développeurs sur tous les composants
Nous avons écouté vos commentaires et cherché à optimiser l'expérience des développeurs. Nous avons publié de nouvelles versions pour plusieurs de nos connecteurs :
- Interface utilisateur conversationnelle
- GenAICommons
- Connecteur OpenAI
- Base de connaissances PgVector
Ces versions contiennent chacune différentes petites améliorations DX et UX, par exemple, un bouton « Nettoyer le chat » pour ConversationalUI et des actions faciles à utiliser pour « Créer un chat et définir l'action ». Nous avons également mis à niveau le Application AIBotStarter et Application BlankGenAI, ainsi quedes Application GenAI Showcase et Application de démarrage de l'assistant d'assistance pour refléter ces dernières mises à niveau des connecteurs et intégrer d'autres commentaires.
La dernière mise à jour de l'application AI Bot Starter inclut également un autre changement important : l'utilisation de Converse de Bedrock. Grâce à ce changement, il est désormais possible de joindre plusieurs documents à un message, qui peuvent même être d'autres types que simplement PDF.
Apprenez à utiliser l'appel de fonction et une nouvelle bibliothèque d'invite
Outre nos composants logiciels, nous avons publié un article de blog pour guider nos utilisateurs dans l’adoption de l’IA. « Comment créer des applications plus intelligentes avec l’appel de fonctions et l’IA générative » (ci-dessous) explique comment créer votre propre agent virtuel de manière low-code en utilisant l’appel de fonctions. Il s’agit d’une capacité LLM qui va bien au-delà de la génération de texte, comme le montre le Application de démarrage de l'assistant d'assistance. Consultez le blog et l'application de démarrage pour commencer vous-même. Nous avons également publié des exemples d'invites bien conçues pour encore plus de cas d'utilisation qu'un assistant d'assistance dans ce Bibliothèque rapide, un référentiel public conçu pour vous faire gagner du temps lors du processus d'ingénierie rapide. Cette bibliothèque sera continuellement mise à jour.
Gouvernance
Composition de logiciels – Plus rapide et plus rapide désormais !
Nous avons apporté des modifications majeures aux performances de Software Composition. Auparavant, nous étions confrontés à certains problèmes de synchronisation des données en raison de l'adoption impressionnante et de l'énorme volume de données traitées et de mesures calculées. Et maintenant... après les révisions des performances, c'est plus rapide, plus rapide et plus réactif ! Après avoir créé un package de déploiement dans les Clouds gratuits, Cloud, Cloud dédié et privés, les SBOM (nomenclature logicielle) sont créées automatiquement en arrière-plan sous forme de fichier .json et, en quelques minutes, s'affichent sur la page Software Composition pour une utilisation immédiate.
(Mendix) Les autorisations cloud sont désormais incluses dans les rôles de projet
Dans le blog de la version précédente, nous avons annoncé que vous pouvez désormais gérer tous les rôles de projet de manière centralisée, au niveau de l'entreprise (et que vous avez le temps d'effectuer la transition et de nettoyer tous les anciens rôles hérités de projets individuels jusqu'au 1er janvier 2025). Vient maintenant la prochaine étape de ce puzzle : si vous êtes passé aux rôles d'entreprise, vous pouvez désormais ajouter des autorisations cloud à vos rôles par défaut. Voici comment cela fonctionne :
Dans le Centre de contrôle, dans la section Rôles et autorisations, vous pourrez désormais ajouter des autorisations d'environnement à n'importe lequel des rôles d'entreprise que vous créez et une fois que vous l'aurez fait, vous pourrez voir la liste des autorisations dans cet aperçu.

Si vous ajoutez un nouveau rôle, vous suivrez le processus habituel de définition des autorisations de projet, mais vous aurez désormais également la possibilité de définir les autorisations d'environnement. Veuillez noter que cette option n'est disponible que pour Mendix Cloud.

Les administrateurs peuvent définir différentes autorisations pour les environnements de production et de non-production et, pour chacun d'eux, ils peuvent soit choisir eux-mêmes les autorisations appropriées, soit laisser cette tâche aux membres du projet dont le rôle leur permet de définir des autorisations pour les autres. Une fois les rôles appropriés définis au niveau de l'entreprise, leur attribution à un nouveau membre du projet devient une question de choix du bon rôle dans la liste déroulante. Plus besoin d'aller à deux endroits différents et de recommencer à zéro à chaque fois.
Veuillez noter que cette fonctionnalité sera publiée le 3 novembre.
Mendix Portail
Nouvelle interface de déploiement
Nous avons apporté une refonte majeure de l'expérience utilisateur et de l'interface utilisateur à notre processus de déploiement ! Nous avons mis à jour les pages pour un aspect plus frais et plus clair, séparé les packages de déploiement et le journal d'activité en onglets distincts pour une meilleure vue d'ensemble et élargi le menu avec des actions rapides.

Nous avons également mis à jour les flux de build et de déploiement. Fini le temps où vous deviez parcourir plusieurs écrans avec des temps d'attente entre les deux. Tous les processus de build et de déploiement sont désormais exécutés de manière asynchrone. Cela signifie que vous ne configurez votre build ou votre déploiement qu'au début. Nous avons simplifié la visualisation des nouvelles options de modèle et des options de modèle que vous avez modifiées.

Vous pouvez également effectuer automatiquement une sauvegarde dans le cadre du processus de déploiement. Vous n'avez plus besoin de le faire vous-même avant le déploiement.

Nous nous occuperons de votre build ou de votre déploiement en arrière-plan. En attendant, vous pouvez continuer à travailler sur le Mendix Plateforme, mettez à jour votre page Facebook ou prenez un café. Nous vous informerons lorsque votre action sera terminée !

La nouvelle interface de déploiement est désormais en version bêta. Vous pouvez revenir à l'ancienne interface si vous vous sentez nostalgique. Nous continuerons à mettre à jour les pages de déploiement pour une expérience optimale.
Notre blog
Nous sommes ravis de dévoiler « Quoi de neuf », une nouvelle façon de rester informé de nos dernières sorties de produits. Retrouvez des mises à jour sur les nouvelles fonctionnalités, les améliorations et les annonces clés, le tout dans un seul et même endroit pratique. Avec « Quoi de neuf », rester au courant des changements de la plateforme est plus facile que jamais, vous pouvez donc tirer le meilleur parti de votre temps sur la Mendix

Marketplace
Recherche de marché améliorée sur le Web
Nous avons introduit une recherche locale sur la place de marché, vous permettant de trouver rapidement les composants dont vous avez besoin en la combinant avec les filtres déjà existants. Cela rend votre recherche plus rapide et plus efficace. De plus, les résultats de recherche incluent désormais les composants de la place de marché privée !
Visibilité claire des widgets Dojo vs React
Nous allons maintenant indiquer clairement si un composant est un widget Dojo ou React. Cela vous aidera à éviter d'éventuels problèmes de compatibilité, d'autant plus que Dojo ne sera plus pris en charge dans les versions futures.

Académie – Examens multilingues
Dans notre mission continue de faire certifier le plus grand nombre possible de personnes intéressées Mendix, nous avons apporté une amélioration importante. Nous avons mis l'accent sur la simplification de l'hébergement de nos examens Rapid, Intermédiaire et Avancé dans n'importe quelle langue. Pour l'instant, nous avons commencé par lancer ces trois examens en japonais et en coréen. La prochaine langue sur la feuille de route est le chinois et elle s'alignera parfaitement sur les langues disponibles dans Studio Pro.
Vous parlez japonais ou coréen ou connaissez quelqu'un qui le parle et vous avez attendu que cette option soit disponible ? Inscrivez-vous dès maintenant pour votre prochain examen !
Êtes-vous prêt à démarrer votre prochaine application ?
- Télécharger Mendix Studio Pro.
- Jetez un œil de plus près à toutes les fonctionnalités, améliorations, correctifs et plus encore dans le Mendix Notes de mise à jour de 10.16.
- Vous ne voulez pas manquer les futures mises à jour ? Abonnez-vous à notre blog pour suivre les dernières nouvelles.