Parmi ses principales caractéristiques figurent les TCK (Test Compatibility Kits), l'intégration de la spécification Jakarta Data et des mises à jour importantes des spécifications existantes, le tout conçu pour répondre aux besoins évolutifs des développeurs et des organisations qui créent des applications critiques.
« La renaissance de Java pour les entreprises se poursuit », a déclaré Mike Milinkovich, directeur exécutif de la Fondation Eclipse. « Jakarta EE 11 apporte des améliorations significatives en matière de performances, de tests et de productivité. L'alliance de l'innovation, de la stabilité et de la compatibilité API correspond exactement aux attentes des développeurs d'applications d'entreprise. De nombreuses personnes ont contribué au développement de cette version, mais je tiens à souligner le rôle moteur de Microsoft dans ce projet et les efforts de Red Hat pour la modernisation des environnements de tests de compatibilité. »
Principales caractéristiques de Jakarta EE 11 :
Jakarta Data (nouvelle spécification)
Conçu pour simplifier l'accès aux données et améliorer la productivité des développeurs :
Référentiel principal : Un supertype de référentiel intégré pour effectuer des opérations de base sur les entités.
Référentiel CRUD : Facilite les opérations CRUD de base et optimise les interactions avec la base de données, réduisant ainsi les risques d'erreurs.
Pagination : Prend en charge la pagination par décalage et par curseur.
Langage de requêtes : Un langage optimisé conçu pour spécifier la sémantique et les méthodes de requête des référentiels de données Jakarta.
Spécifications optimisées
: Conçues pour permettre aux développeurs de créer des applications plus rapidement et plus facilement :
Suppression des Managed Beans : Suppression au profit d’un modèle de programmation plus simple et plus moderne.
Améliorations CDI : Accent mis sur l’injection de contexte et de dépendances (CDI) pour une réponse cohérente des applications.
Prise en charge des journaux Java : Intégration renforcée pour garantir l’intégrité des données et réduire le code répétitif.
Suppression des références à Java SE SecurityManager : Conformément à la JEP 411, facilite la mise en œuvre de mesures de sécurité plus modernes.
Environnement TCK modernisé :
Amélioration des vérifications de compatibilité et simplification de l’ajout de nouveaux tests à mesure que la plateforme évolue :
Outils mis à jour : Évolution d’Apache ANT et de Java Test Harness vers JUnit 5 et Apache Maven pour une efficacité et une pertinence accrues.
Structure TCK rationalisée : Complexité réduite pour faciliter l’apprentissage et l’utilisation du TCK.
Accessibilité améliorée : En faisant évoluer TCK vers un projet Maven à dépendances multiples, Jakarta EE 11 améliore la vérification de la compatibilité et simplifie l’ajout de nouveaux tests à mesure que la plateforme évolue, favorisant ainsi l’innovation future.
Jakarta EE 11 prend en charge Java 17 et versions ultérieures et introduit des améliorations de la concurrence pour Java 21, notamment la prise en charge des threads virtuels pour accroître significativement l’évolutivité, réduire les coûts et améliorer les performances.
Adoption précoce et implémentations certifiées :
Plusieurs membres du groupe de travail Jakarta EE proposent déjà des produits certifiés compatibles avec Jakarta EE 11, notamment :
Profil Web : Eclipse GlassFish ;
Profil Core : Open Liberty (IBM), WildFly, Fujitsu Software Enterprise Application Platform et Payara Server Community.
En savoir plus.
Les organisations ayant un intérêt stratégique pour Java for Enterprise sont invitées à rejoindre le groupe de travail Jakarta EE afin de participer au développement de la future plateforme, aux programmes marketing et à l’animation de la communauté.
Kit de développement logiciel (SDK) Advantech GenAI Studio pour l'IA en périphérie #advantech-genAI #logiciel-IA #logiciel-périphérie
Advantech annonce une nouvelle offre logicielle : GenAI Studio pour son kit de développement logiciel Edge AI, afin de répondre à la demande croissante de solutions LLM (Large Language Model) locales et économiques. Cette initiative vise à démocratiser l’adoption des LLM….
