Avec la sortie de Studio Pro 10.12 ce mois-ci, nous anticipons la bêta publique sortie d'une nouvelle fonctionnalité : Mendix Extensions. Et cela va radicalement changer la façon dont vous utilisez la plateforme.
Les extensions, ou l'extensibilité, sont la possibilité de personnaliser directement l'IDE Studio Pro. Si je devais l'expliquer aussi simplement que possible, je le comparerais au support des mods pour MendixIl s'agit d'un framework permettant aux développeurs de créer des solutions intégrées pour Studio Pro.
Nous espérons qu'en créant un IDE extensible, nous permettrons à nos utilisateurs d'intégrer pleinement des outils externes afin qu'ils puissent créer de meilleures applications plus rapidement. (Et passer un bon moment à le faire !)
De plus, il permettra aux utilisateurs de créer des expériences entièrement intégrées avec d’autres outils, tels que Mendiant, Siemens Industrial Edge, et bien d'autres à venir.
Comment puis-je créer une extension ?
Le plan est de rendre les extensions ouvertes aux développeurs internes et externes. Par conséquent, nous avons séparé les extensions en différents niveaux, en fonction de votre Mendix niveau de certification:
- Le premier niveau sera pour les avancés Mendix développeurs ayant des connaissances en C#. Ces développeurs seront capables de créer des interfaces utilisateur pour leur extension dans Mendix tout en tirant parti de C# pour exploiter les API et créer des cas d'utilisation plus complexes. Pour le moment, C# est requis pour ces intégrations personnalisées, car il offre le plus de contrôle sur le fonctionnement de Studio Pro.
- Le deuxième niveau sera réservé aux experts Mendix les développeurs ayant une expérience de développement full stack plus traditionnelle. Ces développeurs bénéficieront de la plus grande liberté et du plus grand contrôle. Ceux qui ont de l'expérience en C# et JavaScript ou toute autre technologie Web front-end pourront créer des interfaces personnalisées indépendantes de Studio Pro. Ce niveau offrira la liberté ultime de personnaliser votre IDE.
Alors que les extensions pour Mendix 10 sera basé sur C#, les versions futures pourront être basées sur d'autres langages de programmation. Nous voulons faire de Studio Pro la meilleure expérience pour ceux qui l'utilisent. Alors rendez-vous sur le forum et partagez les langues que vous aimeriez voir.

Quels types d'extensions puis-je créer ?
En guise d'apéritif pour ce qui est à venir, voici quelques extensions déjà créées par Mendix et par nos partenaires qui ont participé à la bêta privée.
Mendix Chat
Jetez un œil à ce panneau ancrable alimenté par l'IA qui vous permet d'apporter des modifications à votre projet en utilisant simplement des invites vocales.
Désireux de donner Mendix Vous souhaitez essayer le chat ? Vous pouvez le trouver dans Studio Pro dans votre menu de niveau supérieur sous Affichage.
Hiérarchie des appels Microflow
Notre partenaire Menditect a créé sa propre extension : l'extension Microflow Call Hierarchy. L'extension simplifie le processus d'automatisation des tests en créant une intégration transparente avec Mendix.
L'extension de hiérarchie des appels de microflux vous permet de visualiser la structure entière d'un microflux : les sous-flux qu'il appelle et les microflux dans lesquels il est utilisé. (Pensez aux fils d'Ariane pour les microflux.)
En plus de cela, l'extension offre une intégration directe avec le Service d'automatisation des tests Menditect, qui vous permet de générer automatiquement des tests pour un microflux sélectionné. Il permet à un utilisateur de sélectionner un microflux et de générer des tests unitaires qu'il peut ensuite exécuter sur sa plateforme MTA.
Menditect est le premier partenaire à créer une extension. Nous espérons voir de nombreuses autres extensions s'intégrer à des plateformes tierces.
Un POC AWS
Notre équipe AWS a également travaillé dur pour créer une extension prototype pour AWS Lambda. Cette extension POC vous permet de vous authentifier avec votre compte de développeur AWS. Elle récupère ensuite vos fonctions Lambda, que vous pouvez utiliser dans votre Mendix app.
Avec l'extension, vous pourrez simplement glisser-déposer des fonctions Lambda dans vos flux de la même manière que vous utilisez le volet Boîte à outils.
Bien que le connecteur AWS Lambda n'ait été qu'une expérience pour voir ce qui pouvait être fait, il ouvrira la voie à de futures extensions liées à AWS. Je sais que j'attendrai de voir ce qui en sortira à l'avenir.
Ces exemples ne sont que la pointe de l'iceberg. J'ai hâte de voir les extensions que notre incroyable communauté va créer. J'attends avec impatience les éditeurs de code pour les nouveaux langages, les validateurs JSON et les générateurs de thèmes. Si vous avez une idée d'extension mais que vous ne savez pas comment la réaliser, soumettez votre idée sur le forum !
Où trouverai-je les extensions ?
Vous pourrez télécharger et partager les extensions que vous créez sur le Mendix MarketplaceC'est également là que vous trouverez des extensions créées par d'autres développeurs à télécharger dans votre projet.
Vous importez des extensions comme des modules, elles sont donc spécifiques à chaque projet. Vous devrez télécharger vos favoris lors du démarrage d'une nouvelle application. Cela permet également aux membres de l'équipe d'utiliser plus facilement les mêmes extensions lorsqu'ils travaillent sur le même projet. Toutes les extensions seront incluses lorsque les nouveaux membres de l'équipe téléchargeront l'application à partir du référentiel ou fusionneront les modifications dans leur copie existante du projet
Quand puis-je mettre la main sur des extensions ?
Bientôt ! Nous avons testé les extensions dans une version bêta privée jusqu'à présent, mais la version bêta publique devrait faire partie du lancement de la version 10.12. Gardez un œil sur notre blog de publication pour suivre l'annonce officielle, ou consultez les notes de publication pour encore plus d'informations.
Vous n’avez pas besoin d’attendre pour commencer !
Si vous ne pouvez pas attendre la sortie des extensions et que vous souhaitez commencer à créer les vôtres pour Studio Pro, envoyez une demande à Mendix Assistance pour obtenir des informations sur la manière de s'impliquer dans le beta privée pour Mendix Partenaires. Vous n'êtes pas encore partenaire ? Restez à l'écoute pour les mises à jour de la version !
J'ai hâte de voir toutes les choses incroyables que cette communauté talentueuse va créer. À mon avis, c'est la plus grande nouveauté de l'année. J'attends avec impatience sa sortie complète pour pouvoir mettre la main sur toutes les choses étranges et merveilleuses que les gens vont créer. D'ici là, dépoussiérez vos manuels C# et commencez à vous familiariser avec les outils dont vous avez besoin pour vraiment créer Mendix le tien!