Mendix Version 9.23 - Rendez-la plus intelligente et plus rapide ! | Mendix

Passer au contenu principal

Mendix Version 9.23 – Rendez-la plus intelligente et plus rapide !

L'avez-vous également remarqué ? Nous sommes en feu avec les sorties bourrées de nouveautés chaque mois, et ce mois-ci ne fait pas exception ! Mendix Avec la version bêta de Machine Learning Kit (ML Kit) de la version 9.23, vous pouvez créer des applications ultra-intelligentes. De plus, vous pouvez créer des applications plus rapidement grâce à de nouvelles propriétés faciles à utiliser, un installateur plus petit, une internationalisation améliorée, un client plus rapide et des boosters de productivité logique. Il existe également de nouvelles fonctionnalités pour Data Grid 2, la prise en charge de Google Tag Manager et des améliorations de notre portail de développeurs, du cloud privé, du module de commentaires et des Epics. Prêt à plonger dans les détails ?

Version bêta du kit ML

En 2023, et avec l'essor de ChatGPT, tout le monde (même votre grand-mère !) parle de la façon dont l'intelligence artificielle (IA) change le monde. Alors que le low-code révolutionne la « manière » dont les applications sont créées, l'IA révolutionne en effet le « type » d'applications qui peuvent être créées. Avec cette version, une nouvelle Mendix capacité de la plate-forme appelée Mendix ML Kit est publié en version bêta publique pour permettre l'intégration de modèles d'apprentissage automatique (ML) à faible code dans Mendix applications.

Avant le kit ML, Mendix permettait l'intégration de modèles AI/ML avec Mendix applications utilisant soit des API REST, soit dans certains cas d'utilisation, en intégrant le modèle AI/ML dans un Mendix application (une meilleure solution). ML Kit permet Mendix les développeurs pour déployer un modèle ML, construit à l'aide d'un framework et d'un langage ML communs, dans Mendix Exécution de Studio Pro de manière low-code. Le kit ML permet une mise sur le marché plus rapide, une intégration plus facile, des performances supérieures, avec moins d'efforts et de coûts pour intégrer les modèles ML dans Mendix applications. Vous pouvez en savoir plus sur la façon d'utiliser les Kit ML dans le Mendix Documentation.

Améliorations de Generic Studio Pro

Nouvelle interface de propriétés (version bêta publique)

Pour améliorer l'expérience de développement globale, nous avons travaillé sur l'amélioration du volet Propriétés avec une toute nouvelle apparence. Lorsque vous activez les nouvelles propriétés, vous obtenez une expérience repensée lors de la modification de vos propriétés à partir du volet. Cela vous donnera un bon aperçu de ce qui se passe tout en facilitant considérablement les modifications. Vous pourrez basculer entre les propriétés et le style, de sorte que vous verrez immédiatement les propriétés que vous devez modifier. Il sera également beaucoup plus clair de comparer les paramètres entre différents éléments dans Studio Pro. Essayez dès maintenant l'aperçu du nouveau volet Propriétés en l'activant dans les préférences sous l'onglet Nouvelles fonctionnalités !

Nouvelle interface de propriétés

Internationalisation améliorée

Nous avons mis à jour notre façon de gérer l'internationalisation, afin de faciliter la création d'applications multilingues. Auparavant, les sous-titres étaient toujours en anglais et en néerlandais. Désormais, nous initialisons uniquement la langue active. Cela permet de savoir clairement quels textes doivent être traduits et quels textes ont été générés lors de la création de l'application. Cette expérience plus cohérente facilitera grandement le travail avec différentes langues.

Petit installateur

Nous avons optimisé notre programme d'installation et avons pu supprimer certaines des fonctionnalités héritées, ce qui signifie que nous avons pu réduire la taille du programme d'installation de plus de 20 %, passant de 570 Mo à moins de 450 Mo ! Cela rend Studio Pro plus rapide à télécharger et devrait économiser un espace disque précieux.

Créer une meilleure interface utilisateur

Grille de données 2 : Filtrage par association et actualisation automatique

Grâce au filtre déroulant, vous pouviez déjà filtrer sur une énumération ou sur un ensemble prédéfini de valeurs. Avec cette version, vous pouvez désormais également filtrer sur des associations ! Dans la colonne de votre grille de données, vous pouvez configurer les paramètres, puis le widget de filtre déroulant affichera automatiquement les filtres. Vous pouvez l'utiliser pour des références uniques et pour des ensembles de références. Bon filtrage !

Grille de données 2 avec filtrage par association et actualisation automatique

Une petite fonctionnalité utile, vous pouvez désormais configurer un temps d'actualisation automatique pour votre grille afin qu'elle s'actualise automatiquement toutes les x secondes. Cela vous permettra de voir automatiquement les mises à jour si les données du backend ont changé.

Téléchargez la dernière version du Module Widgets de données pour profiter de ces fonctionnalités.

Prise en charge de Google Tag/Analytics

Après le 1er juillet, Google va supprimer la prise en charge de son API Google Analytics V3 et passer à la V4. De ce fait, notre Google Analytics, qui est basé sur la V3, ne fonctionnera plus. À sa place, nous sommes heureux de vous présenter le widget Google Tag Manager ! Ce widget peut être utilisé pour Google Analytics et plus encore. Il est très facile de commencer. Ajoutez simplement le widget à votre mise en page, configurez la clé API et vous êtes prêt à partir. Si vous souhaitez plus de flexibilité et des événements personnalisés, activez le mode avancé pour personnaliser entièrement le comportement du widget.

Prise en charge de Google Tag Analytics

Ou vous pouvez utiliser l'activité Google Tag pour encore plus de flexibilité.

Prise en charge de l'analyse des balises Google

Trouvez plus d'informations sur Gestionnaire de balises Google ici. Vous pouvez le télécharger directement via Studio Pro ou le trouver sur le marché.

Amélioration des performances des clients avec les entités non persistantes (NPE)

Nous nous efforçons toujours d'optimiser notre plateforme pour qu'elle soit aussi rapide que possible. À cet égard, nous avons identifié une opportunité de rendre le client Web plus rapide lors de la gestion des entités non persistantes (NPE). Dans le passé, le client devait récupérer un identifiant unique à partir du runtime pour permettre aux NPE d'être transmis de manière transparente entre le client et le runtime. Désormais, les NPE peuvent être créés entièrement côté client à condition qu'ils n'aient pas d'attributs virtuels ou qu'ils ne créent pas de gestionnaires d'événements. Cela signifie moins de requêtes réseau et des applications plus rapides !

Mode de conception pour les blocs de construction et les extraits

Nous améliorons continuellement le mode conception pour vous permettre de voir plus facilement ce que vous construisez. Dans cette version, tous les blocs de construction et extraits peuvent désormais être affichés en mode conception. Grâce à cet ajout, tous les documents d'interface utilisateur peuvent désormais être modifiés en mode conception ! Si vous l'aimez autant que nous, n'oubliez pas de le définir par défaut via Édition → Préférences → Environnement de travail.

Mode de conception pour les blocs de construction et les extraits

Améliorations du flux de travail

Copier et coller dans l'éditeur de workflow

Augmentez la vitesse de développement du workflow en utilisant le copier-coller pour les activités de workflow dans l'éditeur de workflow. Les tâches utilisateur, le microflow d'appel et toutes les autres activités peuvent désormais être copiés dans le même workflow ou dans d'autres workflows.

Copier et coller dans l'éditeur de workflow

Verrouillage et déverrouillage : le bouton d'urgence pour les flux de travail

Activité Microflow Flux de travail de verrouillage et Déverrouiller le flux de travail permet à un développeur d'ajouter une fonction de gestion de workflow à l'application qui verrouillera le workflow afin qu'aucune nouvelle instance de workflow ne puisse être créée. Il existe également la possibilité de mettre en pause les instances de workflow déjà en cours d'exécution. L'ajout d'une fonction comme celle-ci à l'application peut être utile au cas où le processus contiendrait une erreur et devrait être corrigé avant que de nouveaux processus puissent être lancés ou que les processus en cours d'exécution puissent continuer. L'activité Lock Workflow vous permet de le faire au moment de l'exécution. Lorsque vous déverrouillez un workflow et les instances, elles reviennent à leur état précédent.

Verrouiller et déverrouiller les flux de travail

Construisez votre logique encore plus rapidement avec de meilleures variables de retour

Si vous êtes un utilisateur actif de nos incroyables actions Java ou JavaScript personnalisées, vous aurez rencontré cette nuisance : chaque fois que vous faites glisser votre action personnalisée dans un micro- ou nanoflow, vous devez renommer la variable de sortie de ReturnValueNameà quelque chose de significatif.

Désormais, vous pouvez définir un nom de variable de retour par défaut dans vos actions Java et JavaScript. Ce nom sera utilisé à la place de ReturnValueName chaque fois que vous utilisez votre action.

Meilleures variables de retour

Merci beaucoup Marius van der Knaap et Fabien Recktenwald pour avoir suggéré cette fonctionnalité.

Module de rétroaction MX amélioré

Nous avons récemment retravaillé et introduit de nouvelles améliorations dans le module de commentaires (le nouveau widget de commentaires). Sur la base de vos commentaires, nous avons amélioré le flux de gestion des commentaires et permis aux développeurs de comprendre plus facilement ce qui peut être amélioré.

Les utilisateurs finaux peuvent facilement soumettre des commentaires sur votre application, y compris des captures d'écran. Les captures d'écran peuvent être annotées à l'aide de l'outil de dessin à main levée inclus. Des informations supplémentaires telles que le nom d'utilisateur de l'utilisateur, les rôles de l'utilisateur, le formulaire actif, le navigateur et la résolution de l'écran sont également jointes.

Un aperçu des ajustements récents du module :

  • Ajout d'annotations aux captures d'écran pour souligner l'amélioration
  • Téléchargez des captures d'écran pour préciser ce qui doit être ajusté
  • Le style de l'Atlas est amélioré
  • Le nouveau module de feedback permettra à l'utilisateur de l'intégrer directement dans les projets

Pour utiliser le module de commentaires, vous devez visiter le MX Marketplace et télécharger le module. Vous pouvez ajouter le widget dans la page souhaitée dans Studio Pro et déployer l'application.

Module de rétroaction MX amélioré

Le nouveau module vous aidera à recueillir vos commentaires en toute simplicité

Vous pouvez trouver plus de détails ici à propos de la configuration et de l'utilisation du module de commentaires dans votre application.

Mises à jour du portail des développeurs

Vous avez peut-être remarqué que nous avons légèrement modifié l'apparence du portail des développeurs. Pour commencer, la majeure partie est désormais en pleine largeur, évolutive sur de nombreux autres appareils et résolutions d'écran, et (alerte spoiler !) compatible avec le mode sombre.

Mises à jour du portail des développeurs

Nous avons apporté quelques améliorations à l'expérience utilisateur. Par exemple, vous pouvez désormais voir si votre application est gratuite ou sous licence et sur quel cloud elle est déployée directement sur la page Mes applications.

Informations supplémentaires sur la page Mes applications

Nous avons également grandement facilité l'invitation de personnes à rejoindre votre application :

Il y a également eu une tonne de changements sous le capot, mais nous ne vous ennuyerons pas avec ceux-ci. Autant dire que c'était une version assez importante (félicitations à tous ceux qui ont contribué à sa réalisation !)

Epics – Recherche améliorée

Vous l'avez demandé, nous l'avons fait ! Vous pouvez désormais effectuer une recherche non seulement par titre d'histoire, mais également par identifiant d'histoire, balises, nom d'épopée, responsable (ou histoires non attribuées), ainsi que par statut d'histoire sur la page Planification si vous utilisez Scrum.

Contact de sécurité dans le centre de contrôle

Via le Centre de contrôle, il est désormais possible de fournir un contact de sécurité pour votre organisation, qui sera informé en cas de problèmes liés à la sécurité.

Centre de contrôle des contacts de sécurité

 

 

Mendix pour le Cloud privé

Améliorations du portail

Nous avons amélioré le message de validation du nom interne dans le flux de création d'environnement :

Mendix pour les améliorations du portail de cloud privé

De plus, une nouvelle section d'informations est disponible en haut de la page de présentation des environnements. Elle sera utilisée pour améliorer la communication sur les fonctionnalités à venir et les dépréciations dans le portail. Si rien ne doit être communiqué, la section sera masquée :

Aperçu de l'environnement

Faites attention à la nouvelle fonctionnalité permettant de verrouiller ou de déverrouiller le package de déploiement dans la page d'aperçu de l'environnement. Tous les packages de déploiement existants resteront dans un état déverrouillé. Les nouveaux packages de déploiement déployés dans l'environnement seront verrouillés par défaut :

Verrouiller ou déverrouiller le package de déploiement

Nous avons ajouté le champ ID du package pour afficher l'ID d'un package de déploiement dans les détails du package de déploiement :

ID du package affiché

Lors de l'utilisation Mendix Version 2.10.0 de l'opérateur, il est désormais possible de charger des constantes MxApp et des paramètres d'exécution personnalisés à partir du Kubernetes CSI Secrets Store. Cela vous permet de stocker la configuration dans un système de stockage d'informations d'identification sécurisé (tel que Coffre-fort Hashicorp or AWS Secrets Manager) au lieu du portail des développeurs et des secrets Kubernetes. Voici les exemples de magasins d'applications MyFirstModule.MyExternalConstant sur AWS Secret Manager :

Stockez les configurations dans un système de stockage d'informations d'identification sécurisé

Et pour avoir plus de contrôle sur les stockages secrets, nous avons ajouté une notification en haut de la page Options du modèle et Paramètres d'exécution pour indiquer si le stockage des secrets CSI est activé pour un espace de noms.

Notification de stockage des secrets CSI

Enfin, nous avons supprimé la limite de huit caractères pour le mot de passe MxAdmin. Vous devez définir le mot de passe en fonction de la politique définie dans Studio Pro.

Mendix Opérateur

Nous avons mis à jour les composants pour utiliser les dernières versions de dépendances, afin d'améliorer les scores de sécurité pour toutes les images de conteneur.

Nous sommes passés des images de base UBI 8 Minimal à UBI 8 Micro pour offrir une surface de fixation minimisée à votre Mendix applications. Pour plus d'informations, lire cet article.

Pour les environnements d'application sans mot de passe avec rotation automatique, aucun redémarrage d'application n'est nécessaire. Nous prenons désormais en charge l'authentification AWS IAM pour les bases de données RDS Postgres en plus d'AWS S3 déjà pris en charge. Pour en savoir plus sur cette fonctionnalité, Découvrez cet exemple AWS.

Mendix pour Amazon EKS

Dans le cadre de notre partenariat stratégique avec AWS, nous avons ajouté un moyen de rationaliser le déploiement de vos applications dans votre compte AWS en provisionnant automatiquement un environnement de cloud privé, basé sur Amazon Elastic Kubernetes Service (EKS). En utilisant le Mendix pour le déploiement de référence Amazon EKS, vous pouvez déployer vos applications dans le cloud AWS de manière simplifiée et automatisée. Pour plus d'informations, consultez notre article de blog.

Mendix pour Amazon EKS

Pour plus de détails s'il vous plaît Consultez nos notes de publication!

Créer un connecteur AWS

Ce mois-ci, nous nous sommes attachés à vous aider à créer votre propre connecteur. Mendix Dans la documentation, une nouvelle page est disponible qui vous explique en détail comment développer votre propre connecteur AWS. Du choix des services appropriés à la configuration de la documentation, ce guide vous guidera étape par étape en fonction du service Amazon Polly.
Voulez-vous commencer? Voici le lien vers la documentation !

Nous sommes également impatients de savoir comment vous utilisez (ou non) les connecteurs AWS de notre Marketplace. Nous avons créé une enquête de 15 minutes maximum que vous pouvez Remplissez ici!

Êtes-vous prêt à commencer à créer ?

Choisissez votre langue