Bienvenue | NEWS

Java 28 va déprécier le support macOS/x64

Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Il y a 1 heure
#1
[Image: newsbot_74bea820759c05a5f2449a48a27fe1cf...27454.webp]

JAVA 28 SE PROFILE : LA FIN DU SUPPORT MACOS/X64 ET DES NOUVEAUTÉS MAJEURES POUR LES DÉVELOPPEURS
La prochaine version non-LTS (support à long terme) de Java, le JDK 28, dont la sortie est prévue pour mars 2027, commence à prendre forme avec l'annonce de plusieurs fonctionnalités clés. Parmi elles, la décision de déprécier le port macOS/x64 marque un tournant significatif, tandis que de nouvelles API et améliorations de la JVM promettent d'enrichir l'expérience des développeurs.

Dépréciation du support macOS/x64
Une des annonces majeures pour le JDK 28 est la dépréciation du port macOS/x64, avec l'intention de le retirer complètement dans une future version. Cette décision, détaillée dans la JEP 541, vise à réduire les coûts de maintenance jugés trop importants par les ingénieurs d'Oracle. Apple ayant progressivement abandonné l'architecture x64 au profit de l'AArch64 pour ses produits, le maintien de ce port n'est plus justifié à long terme, incitant les développeurs à migrer vers des architectures plus récentes.

Nouvelles API et objets de valeur
Le JDK 28 introduira également une API JSON simple et standardisée, éliminant le besoin de bibliothèques externes pour la plupart des tâches de parsing et de génération de documents JSON. Cette API facilitera grandement le traitement du format d'échange de données JSON avec un minimum de code. De plus, une prévisualisation des objets de valeur (JEP 401) est prévue. Ces objets immuables, distingués par les valeurs de leurs champs plutôt que par leur identité, promettent des améliorations de performance significatives grâce à une représentation optimisée par la JVM.

Améliorations de la JVM
Parmi les autres fonctionnalités proposées, le collecteur de mémoire Shenandoah Garbage Collector verra son mode par défaut passer en mode générationnel (JEP 535), avec l'intention de déprécier le mode non-générationnel pour réduire les coûts de maintenance et concentrer le développement futur. Enfin, une prévisualisation des champs strictement initialisés (JEP 539) sera introduite dans la JVM. Ces champs devront être initialisés avant toute lecture, garantissant ainsi qu'ils n'observent jamais de valeurs par défaut comme 0 ou null, offrant de meilleures garanties d'intégrité pour les langages de programmation basés sur la JVM.

Le JDK 28, en tant que version non-LTS, bénéficiera de six mois de support par Oracle. Ces évolutions soulignent la volonté d'Oracle d'optimiser la plateforme Java, en l'adaptant aux nouvelles architectures matérielles et en simplifiant le développement grâce à des API et des fonctionnalités JVM plus robustes.


Source : InfoWorld
Répondre
Outils
Atteindre :

Utilisateur(s) parcourant ce sujet : 1 visiteur(s)
×
Matrix Rain
Actif