Mendix Version 10.9 – Découvrez ce qu'il y a à l'intérieur ! | Mendix

Passer au contenu principal

Mendix Version 10.9 – Découvrez ce qu'il y a à l'intérieur !

Un autre mois avec un autre grand Mendix La version 10.9 de la plateforme propose une multitude de nouvelles fonctionnalités et améliorations qui permettent aux développeurs de faire de leur mieux. Avec des fonctionnalités telles que les secrets de configuration, votre expérience de développement low-code passera au niveau supérieur ! Avec le nouveau mode X-ray dans l'éditeur de pages, vous pourrez développer des pages plus facilement que jamais.
Tout cela et bien plus encore. Lisez la suite pour découvrir ce qu'il contient !

Mises à jour de Studio Pro

Éditeur de pages Mode rayons X bêta

Avez-vous déjà utilisé le mode conception et souhaité pouvoir voir et sélectionner plus facilement les conteneurs sous-jacents et autres éléments de structure ? D'après nos recherches, il y a de fortes chances que ce soit l'une des principales raisons de passer au mode structure. C'est pourquoi nous sommes ravis d'annoncer X-Ray, une nouvelle vue qui améliore votre mode conception avec des éléments de structure tels que des conteneurs, des grilles de mise en page et des vues de données, directement sur le canevas tout en conservant le reste de votre style ! Cela facilitera grandement la sélection et le placement des widgets dans le mode conception sans avoir à passer en mode structure.
Veuillez noter qu'il s'agit d'une version bêta et que nous continuerons à l'améliorer dans les mois à venir. Pour l'essayer sur Windows, vous pouvez l'activer dans les préférences (Nouvelles fonctionnalités > Editeur de pages > Mode rayons X). Ce paramètre affichera le bouton de basculement des rayons X dans la barre d'outils de l'éditeur de page. Pour les utilisateurs Mac, les rayons X seront déjà accessibles depuis la barre d'outils sans ce paramètre.

Paramètres de requête d'URL Microflow

Les requêtes Web utilisent souvent des paramètres pour personnaliser le comportement. Par exemple, une requête qui ouvre un formulaire peut préremplir certaines de ses valeurs en fonction de ces paramètres. Avec les URL Microflow, vous pouvez déjà définir des requêtes personnalisées qui ouvrent un formulaire. Mendix page et intégrer les paramètres dans le chemin de l'URL.
Dans cette mise à jour, nous ajoutons la prise en charge d'une autre manière de définir des paramètres pour les microflux avec une URL Microflow : les chaînes de requête. Une chaîne de requête est une chaîne à la fin d'une URL (après un point d'interrogation) qui attribue des valeurs aux paramètres dans un format de texte simple. Vous pouvez configurer des paramètres de chaîne de requête en ajoutant les paramètres au microflux, puis en cochant la case Chaîne de requête pour eux dans la boîte de dialogue URL Microflow.

Paramètres de requête d'URL Microflow

Les secrets de la configuration

Les mots de passe et autres secrets utilisés pour se connecter aux services de production et aux sources de données contenant des informations sensibles ne doivent jamais se retrouver dans le contrôle de version, car cela signifierait que vous pourriez divulguer ces secrets à tous les développeurs. Nous avons ajouté une option permettant de spécifier les constantes de configuration qui doivent être considérées comme privées dans Studio Pro. Ces valeurs seront stockées localement sur le poste de travail du développeur, au lieu d'être validées dans le contrôle de version.

Les secrets de la configuration

Connecteur REST – Prise en charge de DELETE

Nous sommes ravis d'annoncer la sortie de la dernière version du Mendix Connecteur REST, désormais compatible avec DELETE. Cette nouvelle fonctionnalité améliore encore les capacités du connecteur REST, permettant aux utilisateurs d'envoyer facilement des requêtes DELETE aux API RESTful et de supprimer des ressources en quelques étapes simples.

Exécuter des procédures stockées avec le connecteur de base de données externe

Cette version inclut une prise en charge de base pour l'exécution de la logique de base de données : vous pouvez désormais appeler une procédure stockée dans une base de données externe à condition qu'elle ne comporte pas de paramètres. La prise en charge des paramètres sera ajoutée dans une prochaine version.

exécuter une procédure stockée dans une base de données externe

Widget d'événements

Nous sommes ravis d'annoncer un nouveau widget appelé Events. Ce widget générique vous permet d'exécuter une action lorsqu'un composant se charge ou lorsque le contexte change. Vous pouvez, par exemple, afficher un message de bienvenue au chargement de la page, exécuter du JavaScript personnalisé (à l'aide d'un NF) lorsque votre grille de données a terminé son chargement ou déclencher un Microflow de validation lorsqu'un attribut change. Il prend également en charge le déclenchement d'une action avec un délai ou l'exécution répétée avec un minuteur d'intervalle. La manière dont vous l'utilisez dépend entièrement de vous !

Widget d'événements

Mise à jour facile vers la grille de données 2, la zone de liste déroulante ou le widget d'image

Avec cette version, vous pouvez facilement mettre à jour vers des versions plus récentes : la grille de données peut être convertie en grille de données 2, les widgets d'image statique et dynamique peuvent être convertis en widgets d'image et les widgets déroulants peuvent être convertis en nouvelle zone de liste déroulante. Veuillez noter que la conversion peut nécessiter les dernières versions de widgets de la Marketplace

Débogage – Continuer tout

Nous faisons tous des erreurs. Et parfois, elles sont assez difficiles à trouver. C'est pourquoi Mendix vous permet de déboguer la logique de votre application et de parcourir les actions Microflow et Nanoflow étape par étape, en inspectant toutes les variables au fur et à mesure.

Parfois, il se passe plus de choses que prévu : une page ou un widget peut appeler un Nanoflow plusieurs fois, ce qui entraîne la mise en pause de plusieurs Nanoflows en attente de vos actions de débogage. Dans le passé, vous deviez continuer chaque Nanoflow individuellement. C'est fini ! Désormais, vous pouvez continuer tous les Nanoflows (ou Microflows) d'un simple clic sur Continuer toutNous espérons que vous apprécierez ce gain de temps !

Le débogage continue tout

Mise à jour des sources de données

Celui-ci est un peu difficile à expliquer, mais cela en vaut la peine – nous vous le promettons !

Lors de la construction Mendix Dans les applications, il est assez courant d'implémenter la fonctionnalité souhaitée de manière incrémentielle. Par exemple, vous pouvez commencer avec un petit modèle de domaine et l'étendre uniquement si nécessaire. En général, cela fonctionne bien avec Mendix, mais certains changements peuvent entraîner un travail fastidieux. Lorsque vous modifiez la source de données sur une page, par exemple, tous les widgets qui l'utilisent doivent être mis à jour. Cela se produit même si la nouvelle entité partage certains des attributs de l'ancienne.

Avec cette version, nous changeons cela. Si vous changez une source de données d'une entité à une autre, nous préservons la connexion aux widgets si un attribut compatible est trouvé. Par exemple, si vous définissez les entités suivantes :

Définition des entités

Si vous modifiez une source de données de OldEntity à NewEntity, les connexions des widgets aux attributs compatibles (Nom et Montant) seront conservées. Seul l'attribut incompatible (OldAttribute) affichera une erreur.

Attribut incompatible affichant une erreur

Nous espérons que vous apprécierez cette fonctionnalité pratique dans votre travail quotidien.

Afficher le microflux/nanoflux

Parfois, il est difficile de décider quel nanoflux ou microflux sélectionner.

Afficher le micro-flux-nano-flux

Pour vous faciliter la tâche, nous vous permettons désormais d'afficher le nanoflow ou le microflow sélectionné en arrière-plan. Nous espérons que cela vous aidera à faire de meilleures sélections à l'avenir !

Mobile

PWA hors ligne sans WebSQL

La création d'applications fonctionnant hors ligne est une exigence importante pour de nombreuses applications mobiles. À cette fin, nous avons développé l'approche hors ligne pour la création d'applications mobiles, qui est prise en charge dans les applications mobiles natives et les applications Web progressives créées avec Mendix. Pour ce dernier, nous nous sommes appuyés sur WebSQL, une technologie de base de données intégrée à la plupart des navigateurs Web qui nous permet de stocker des données, de la même manière qu'un serveur de base de données le fait. Cette technologie est cependant obsolète et sera bientôt supprimée.

Dans cette version, nous remplaçons WebSQL par SQLite. SQLite est une technologie de base de données qui existe depuis de nombreuses années, ce qui la rend fiable et évolutive. Ce changement est transparent pour votre application et vos utilisateurs, car aucune modification n'est nécessaire au modèle d'application et la base de données hors ligne sera migrée automatiquement.

La mise à jour sera publiée non seulement dans Mendix 10.9.0 mais aussi dans Mendix 10.6.6 et 9.24.18, nos versions MTS et LTS actuelles. Si vous travaillez sur une PWA hors ligne avec Mendix, nous vous recommandons vivement de mettre à jour votre application vers l'une de ces versions dès que possible. Vous pouvez en savoir plus sur le contexte de cette mise à jour dans notre blog.

Cette mise à jour est également une première étape vers l'activation de la prise en charge iOS des PWA hors ligne. Bien que nous ne soyons pas encore tout à fait prêts, nous travaillons dur pour que cela se produise bientôt.

Performances des applications mobiles natives

Les applications mobiles suscitent des attentes élevées auprès des utilisateurs finaux. La qualité générale élevée des plateformes mobiles conduit les utilisateurs à s'attendre à des niveaux similaires pour toutes les applications mobiles, y compris Mendix applications. C'est pourquoi nous proposons des applications mobiles natives avec Mendix, qui vous permet d'offrir la meilleure expérience utilisateur possible.
La qualité perçue d'une application mobile dépend en grande partie de la performance de l'ensemble des appareils. Cela peut s'avérer difficile, notamment dans la mesure où les appareils Android sont très rapides ou plutôt lents. Dans le cadre d'une initiative récente, nous nous sommes concentrés sur l'amélioration des performances de Mendix applications mobiles natives, en particulier sur les appareils Android plus lents. Cette version marque le début de plusieurs améliorations que nous prévoyons au cours des prochains mois.

Cette mise à jour modifie la façon dont les pages sont chargées dans React Native – la technologie sous-jacente qui pilote Mendix applications mobiles natives. Les pages sont désormais chargées uniquement lorsqu'elles sont consultées par les utilisateurs. Cela a un impact positif sur le temps nécessaire au chargement initial de votre application, la rendant disponible plus rapidement. Nous publions cette amélioration dans Mendix 10.9.0 et Mendix 10.6.6.

Restez à l’écoute pour plus d’améliorations dans les versions ultérieures !

SSO mobile

Vous souhaiterez peut-être que les utilisateurs de vos applications mobiles natives se connectent via Single Sign-On (SSO). Pour les applications B2E (Business-to-Employee), le fournisseur d'identité peut être votre identifiant Entra d'entreprise, pour les applications B2C (Business-to-Consumer), il peut s'agir de Facebook. Mendix Sur la Marketplace, nous proposons désormais le module « Mobile SSO », qui permet à vos utilisateurs finaux de se connecter à l'IdP de votre choix dans un navigateur intégré à votre application native. Ce nouveau module fonctionne comme une extension du module OIDC SSO, qui est déjà le meilleur module pour le SSO vers vos applications Web ou Progressive Web Apps.

Auparavant, vous deviez effectuer un travail personnalisé pour réaliser l'authentification unique. Avec le nouveau module, vous obtenez une solution facile à utiliser avec prise en charge de la plateforme !

AI

Mises à jour du connecteur Bedrock et une NOUVELLE application de présentation

AWS a récemment ajouté la fonctionnalité Agents à Amazon Bedrock, permettant aux développeurs de créer des agents autonomes capables d'effectuer des tâches en plusieurs étapes sur les systèmes d'entreprise et les sources de données. Avec la dernière version de Connecteur Amazon Bedrock, nous avons ajouté la possibilité de discuter avec n'importe quel agent Bedrock depuis votre Mendix app.

Avec les modèles Anthropic Claude 3 et Mistral AI, de nouveaux modèles de fondation puissants sont désormais disponibles sur Bedrock. Notre connecteur prend déjà en charge l'utilisation de ces nouveaux modèles, et des exemples fonctionnels sont disponibles dans notre nouvelle application de présentation.

Le Application Amazon Bedrock Showcase présente différentes façons d'utiliser l'IA générative avec le connecteur Bedrock. Il comprend des « sujets » conçus pour éduquer Mendix Les développeurs apprennent à utiliser les différentes opérations disponibles dans le connecteur Bedrock. De plus, les « vitrines » présentent des scénarios de bout en bout et la valeur commerciale qui peut être réalisée avec une application optimisée par Gen AI.

C'est un excellent point de départ pour tous ceux qui souhaitent utiliser Amazon Bedrock dans leurs propres applications ou qui souhaitent simplement apprendre et voir ce qui est possible !

Mises à jour de l'application OpenAI Showcase

Tirez parti des grands modèles linguistiques (LLM) d'OpenAI pour exécuter des tâches dans plusieurs langues. Dans la dernière version de Application de présentation OpenAI nous avons inclus le modèle text-embeddings-3-large, qui est particulièrement adapté aux tâches impliquant plusieurs langues. Découvrez comment vous pouvez utiliser la recherche sémantique pour identifier des données similaires dans plusieurs langues et faire en sorte qu'un LLM assiste l'utilisateur dans la langue adaptée à son contenu particulier.

De plus, les configurations sélectionnées sont désormais enregistrées dans la base de données pour chaque exemple et opération afin de garantir la cohérence et de réduire les efforts de configuration répétés.

Portail des Développeurs

Marketplace

Nous sommes ravis d'annoncer les améliorations apportées à l'expérience Marketplace Reviews. Au cœur de notre mission se trouve la promotion d'interactions communautaires dynamiques entre nos développeurs, car nous sommes convaincus que les idées collectives peuvent propulser le perfectionnement et l'innovation des produits. Qu'il s'agisse d'offrir des conseils, de suggérer des améliorations ou de signaler des problèmes, chaque contribution de la communauté enrichit l'écosystème.

Nous avons remanié la fonctionnalité Évaluations, dans le but de fournir aux développeurs des informations plus riches et de rationaliser leur processus d'évaluation. Voici les nouveautés :

  1. Notes et avis découplés : Sachant que tous les commentaires ne nécessitent pas une évaluation détaillée, nous avons introduit la possibilité de soumettre des notes de manière indépendante. Les utilisateurs peuvent désormais noter les composants avec quatre ou cinq étoiles sans avoir à laisser un avis écrit. Cependant, pour les notes inférieures à quatre étoiles, fournir un avis est obligatoire, ce qui garantit la transparence et la responsabilité.
  2. Avis anonyme sur les avis : L'accès aux informations essentielles, telles que les avis, est désormais plus simple. Les utilisateurs peuvent parcourir les avis directement sur le site Marketplace sans avoir à se connecter.
  3. Suppression de la page dans My Marketplace : Nous avons optimisé l'interface utilisateur en supprimant les fonctionnalités redondantes, telles que la page « Avis sur les entreprises » de Ma Marketplace.
  4. Filtrage introduit : Pour répondre à diverses préférences et exigences, nous avons introduit des fonctionnalités de filtrage des avis sur la page de détails du produit. Les utilisateurs peuvent désormais affiner leurs recherches d'avis en fonction de critères spécifiques.
  5. Orientation: Pour les développeurs qui rédigent un avis ou qui participent aux commentaires sur leurs composants Marketplace, nous avons enrichi l'onglet Avis avec des conseils utiles visant à aider les utilisateurs à exprimer efficacement leurs commentaires ou à élaborer des réponses significatives.

Place de marché du portail de développement

Mendix pour le Cloud Privé : Un bond en avant dans l'expérience utilisateur

Nous sommes ravis d'annoncer une vague d'améliorations et de fonctionnalités pour le Mendix pour le portail et l'opérateur de cloud privé qui promettent d'améliorer votre expérience utilisateur et de rationaliser vos processus de développement.

Mendix Portail de Cloud privé

Options de Jetty personnalisées dans la section Runtime
Vous avez désormais la possibilité de définir des valeurs personnalisées pour JettyOptions directement dans la section Runtime. Cela vous donne plus de flexibilité et de contrôle sur votre Mendix configurations d'exécution des applications.

Date d'expiration des packages de déploiement ayant échoué
Les packages de déploiement ayant échoué auront désormais automatiquement une date d'expiration définie. Cela garantit que tous les déploiements ayant échoué sont gérés de manière appropriée et n'encombrent pas votre environnement indéfiniment.

Exporter les constantes de l'application vers Excel
L'exportation des constantes d'application vers un fichier Excel est désormais prise en charge. Cette fonctionnalité simplifie la gestion et la documentation des constantes, facilitant ainsi le partage et la collaboration sur vos Mendix projets.

Gestion simplifiée des clusters
Le bouton Gestionnaire de cluster a été supprimé. À la place, vous pouvez désormais accéder directement à la page Présentation du cluster via le Mendix pour le bouton Cloud privé. Ce changement simplifie la navigation et centralise les tâches de gestion du cluster.

Définir le type de produit pour la licence d'exécution via l'API de déploiement
Avec l'API Deploy, vous pouvez désormais définir le type de produit pour la licence d'exécution au niveau de l'espace de noms et de l'environnement. Cela permet un contrôle plus précis des configurations de licence pendant le déploiement.

Mendix Opérateur v2.15

Redémarrage automatique de l'environnement après le déploiement
Nous avons résolu un problème critique dans lequel les environnements ne parvenaient pas à redémarrer automatiquement après le déploiement d'un nouveau package MDA dans certains scénarios. Vous pouvez désormais déployer des mises à jour en toute confiance, sachant que vos environnements redémarreront de manière transparente pour refléter les modifications.

Mise à jour du générateur d'images : prise en charge d'UBI9
Vous pouvez désormais changer le générateur d'images pour utiliser ubi9 au lieu d'ubi8 pour créer des images d'application. Cette mise à jour s'aligne sur les dernières normes et garantit la compatibilité avec les dernières dépendances et bibliothèques.

Contrôles de santé Kubernetes améliorés
Notre sonde de vivacité améliorée vérifie désormais un point de terminaison de contrôle d'intégrité spécifique pour empêcher Kubernetes de redémarrer l'application lors de situations de surcharge temporaire. Cette amélioration se concentre sur les statuts de contrôle d'intégrité ayant échoué, éliminant ainsi le besoin d'ajustements manuels des sondes de démarrage ou de vivacité.

Configuration simplifiée d'un cluster autonome
Pour les clusters autonomes, gestion des microflowConstants dans le MendixLa CR d'application est désormais plus simple. L'opérateur utilisera automatiquement les valeurs par défaut pour les constantes non spécifiées, évitant ainsi les échecs de déploiement dus à des définitions manquantes. De plus, la mise à jour du paramètre mendixRuntimeVersion n'est plus nécessaire.

Stockage sécurisé des mots de passe du débogueur
Vous pouvez désormais stocker en toute sécurité le mot de passe du débogueur dans HashiCorp Vault ou AWS Secrets Manager, garantissant ainsi que les informations sensibles restent protégées tout en préservant l'accessibilité pour les utilisateurs autorisés.

Fonctionnalité CLI améliorée
Les améliorations apportées à mxpc-cli incluent la possibilité de reprendre une session précédente, en conservant toutes les valeurs de champ renseignées après la fermeture de la CLI. De plus, la fonction de collecte de journaux enregistre désormais des informations plus complètes, fournissant des informations sur la configuration de l'opérateur, les plans de stockage, les détails de la construction, etc.

Mises à jour de compatibilité pour les espaces de noms gérés
La mise à niveau vers cette version garantit que la configuration des espaces de noms gérés, gérés par l'opérateur global, reste à jour pour assurer la compatibilité avec les dernières améliorations et fonctionnalités.

Gestion améliorée des annotations
Suppression d'une annotation dans le portail du cloud privé ou MendixL'application CR pour l'entrée ou le service invitera l'opérateur à supprimer l'annotation correspondante de la ressource Kubernetes correspondante, simplifiant ainsi la gestion de la configuration.

Prise en charge AWS améliorée dans mxpc-cli
La validation ARN fixe dans mxpc-cli garantit une meilleure prise en charge dans AWS Chine et GovCloud en reconnaissant avec précision les ARN des partitions AWS personnalisées.

Visibilité améliorée sur les détails du serveur Kubernetes
Les détails du serveur Kubernetes sont désormais inclus dans le Mendix Les données de version de l'opérateur seront bientôt accessibles dans l'onglet Informations supplémentaires du portail Private Cloud, offrant aux utilisateurs un meilleur aperçu de leur environnement Kubernetes.

Explorez plus de détails et découvrez-en plus dans notre notes de version.

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

Choisissez votre langue