BT

Diffuser les Connaissances et l'Innovation dans le Développement Logiciel d'Entreprise

Contribuez

Sujets

Sélectionner votre région

Accueil InfoQ Actualités Le Point Sur L'Actualité De Java - Semaine Du 8 Février 2021

Le Point Sur L'Actualité De Java - Semaine Du 8 Février 2021

L'une des plus grandes nouvelles de l'industrie technologique au sens large cette semaine était une attaque «brandjacking» contre certains référentiels de paquets open source, notamment npm.

L'équipe de Sonatype (responsable de Maven Central) a publié une réponse détaillée et quelques perspectives sur ce que cela signifie pour l'écosystème Java.

Microsoft a annoncé la sortie de v3 de leur SDK Graph en Java. L'API Graph expose les API REST et les bibliothèques clientes pour accéder aux données sur les services cloud de Microsoft, y compris les services Microsoft 365 et leurs services de mobilité et de sécurité d'entreprise.

Ce fut une semaine chargée pour OpenJDK, avec Java 16 publiant une deuxième Release Candidate (RC2). Cela était dû au fait qu'un correctif qui avait été précédemment intégré à la fin d'une phase précédente de rampdown n'était pas inclus dans la première version Release Candidate.

Les binaires Java 16 mis à jour sont disponibles à l'emplacement habituel.

La release candidate supplémentaire n'a pas affecté les dates prévues et Java 16 vise toujours la disponibilité générale le 16/03/2021.

Au-delà de Java 16, certaines mises à jour des JEP décrivent les livrables du projet Valhalla.

La JEP "Primitive Objects (Preview)" couvre la sémantique de base des objets primitifs sans identité (auparavant appelés classes en ligne (inline classes), précédemment connus sous le nom de types valeur (value types)).

Cette JEP est associée à un compagnon "Unify the Basic Primitives with Objects (Preview)" qui fournit la mise à niveau des types primitifs de Java dans la structure des objets primitifs, et en faisant toutes les valeurs des objets Java (bien que les objets primitifs ne possèdent pas d'identité).

Ces deux JEP ne couvrent pas tout ce qui est nécessaire pour implémenter pleinement Valhalla - par exemple, une JEP supplémentaire et séparée sera nécessaire pour mettre à jour les génériques de Java afin de permettre aux classes primitives d'être utilisées comme paramètres de type - mais cela n'a pas encore été publié.

La spécialisation du bytecode et des classes génériques n'est pas non plus couverte par les JEP actuelles et pourront apparaître également dans le cadre d'une autre JEP.

Il convient de noter que toutes ces JEP mises à jour concernant le Project Valhalla sont toutes encore à l'état Brouillon, rien n'indique à ce jour qu'elles seront certainement incluses dans Java 17, bien qu'avec la désignation probable de Java 17 comme support à long terme (LTS ), il y aurait bien sûr beaucoup d'intérêt à inclure des versions de prévisualisation d'au moins certains des livrables de Valhalla dans cette version.

 

Evaluer cet article

Pertinence
Style

Contenu Éducatif

BT