Abonnement à Innovation : Support Java 21 | Mendix

Passer au contenu principal

Abonnement à Innovation : Support Java 21

Dans le paysage en constante évolution du développement d'applications, où la sécurité est une priorité absolue, il est essentiel de se tenir au courant des dernières versions des systèmes de support.

Mendix repose fortement sur Java comme base, il est donc impératif pour les entreprises de se tenir au courant des nouvelles versions prises en charge. Dans cet article de blog, nous allons nous pencher sur MendixLe parcours de support Java de , en se concentrant sur notre projet d'intégrer Java 17 dans Mendix 9 et 10 – et Java 21 en Mendix 9 et 10.

Depuis la publication de cet article, nous avons accéléré notre plan de publication. Java 11 et 17 ne seront plus pris en charge dans Mendix Version 10.21 et ultérieures. Nous vous recommandons vivement de mettre à jour la version Java de votre application avant de migrer vers Mendix 10. La mise à niveau de Java vers 21 est requise lors de la migration vers Mendix 10 LTS.

Prise en charge des nouvelles versions de Java

À l’heure actuelle, Mendix prend en charge Java 11, une version à support à long terme (LTS). À l'origine, la prise en charge de Java 11 devait prendre fin en octobre 2024, mais cette date a récemment été reportée à octobre 2027. Nous conseillons toujours aux clients de passer aux versions LTS plus récentes, à savoir Java 17 et 21.

Au cours des six prochains mois, nous introduirons la prise en charge de Java 17 et Java 21 dans Mendix 9 et 10. Java 17 et 21 profitez soutien officiel jusqu'en octobre 2027 et septembre 2029, respectivement.

Voici une répartition de la compatibilité entre Mendix et les versions Java au cours de leur cycle de vie :

*Facultatif : nous vous recommandons d'ignorer Java 17 et de passer à Java 21 une fois qu'il sera pris en charge.

As Mendix 10 sorties chaque mois, Mendix 10.8 fonctionnera sur Java 17 et Mendix La version 10.10 ajoutera la compatibilité avec Java 21. Dès que la prise en charge de Java 17 sera publiée, nous la rétroporterons également vers la version 10.6 MTS.

Transition vers une nouvelle version de Java

De même que Mendix Après une transition en douceur de Java 8 à 11, le passage à Java 17 ou 21 devrait être tout aussi fluide.

Java 17 et 21 conservent tous deux la compatibilité avec les constructions de langage plus anciennes, telles que celles trouvées dans Java 8 et 11. Bien que certaines exceptions puissent affecter la Mendix En ce qui concerne les composants internes d'exécution, la plupart des applications client sur Java 17 ou 21 ne subiront aucun changement fonctionnel. De plus, l'introduction de la prise en charge de Java 17 et 21 permet aux développeurs d'exploiter de nouvelles constructions de langage.

Qu'est-ce que cela signifie pour vous?

Chronologie des versions

Pour conserver une version Java prise en charge, vous devrez mettre à jour votre application avant octobre 2027, une fois la compatibilité ajoutée par Mendix.

  • Mendix 10 : passage à Java 21 avec la version 10.10 à partir d'avril 2024.
  • Mendix 9 : passage à Java 21 avec une nouvelle version de patch à partir de juin 2024.

Développement

Pour développer dans Studio Pro, vous n’aurez rien à faire. Mendix installera une nouvelle version du JDK lorsque la prise en charge aura été ajoutée. Pour chaque projet, vous pouvez indiquer sur quelle version de Java vous souhaitez exécuter votre application.

Déploiement

Si vos applications sont déployées sur le Mendix Cloud, vous n'avez pas à vous soucier de la version Java sous-jacente. Nous veillerons à ce que les applications fonctionnent avec Java 17 et 21 pour Mendix versions qui prennent en charge cela.

Mendix 11 : Fin du support de Java 17

Avec notre prochaine version majeure Mendix 11, dont la sortie est prévue en juin 2025, nous abandonnerons déjà le support de Java 17. Cela nous permet d'utiliser les versions les plus récentes de Java dans le Mendix plateforme, pour offrir la meilleure expérience possible.

Rester à jour

MendixL'engagement de s à rester à jour avec les dernières versions de Java garantit que les entreprises peuvent toujours utiliser une version Java officiellement prise en charge tout en permettant aux développeurs de tirer parti des avantages des nouvelles fonctionnalités de Java. Avec la transition vers Java 17 et 21, Mendix permet aux développeurs de créer des applications sécurisées et de pointe qui exploitent tout le potentiel de l'écosystème Java.

Choisissez votre langue