Ceci est la partie relative à Java (JDK)
de L'histoire du support Java 11 pour les services Web.
Beaucoup de gens ont écrit cet article, mais cet article n'est qu'un rappel lorsque je choisis OpenJDK 11.
Au moins pour le moment, vous disposez des options JDK suivantes:
OracleJDK Le JDK officiel d'Oracle, qui n'a pas été mentionné. En termes de sûreté et de sécurité, il a une longueur d'avance sur les autres JDK. Java 11 ou version ultérieure peut être obtenu en passant un contrat avec Oracle. (Disponible en téléchargement pour le développement) Vous pouvez également obtenir un soutien éternel indéfini en contractant et en payant.
Feuille de route du support Oracle Java SE ](https://www.oracle.com/technetwork/jp/java/eol-135779-ja.html)
Dans le projet dans lequel je suis, j'ai décidé qu'il serait difficile de continuer à payer un prix relativement élevé (prime supplémentaire après 3 ans de support), donc j'étais NG.
OpenJDK Un JDK développé par la communauté de développement Java, y compris Oracle. Cela semble être la base d'autres implémentations JDK. Le goulot d'étranglement est que le cycle de vie du support est aussi court que 6 mois (jusqu'à la prochaine version du JDK).
Dans mon projet, j'ai choisi OpenJDK car je pouvais payer le coût de la mise à jour car je me sentais soulagé qu'il soit proche du JDK officiel d'Oracle.
Redhat OpenJDK JDK maintenu par Red Hat. Il semble qu'un support à long terme sera fourni sur RedHat Linux. Puisqu'il est nécessaire d'acheter une licence pour RedHatLinux, l'obstacle à l'introduction est proche d'Oracle JDK et il est difficile en raison des restrictions du système d'exploitation.
Dans le projet dans lequel je suis, je n'ai pas utilisé RedHat Linux, donc il n'a pas été introduit.
AdoptOpenJDK JDK est développé par plusieurs sociétés dont IBM et plusieurs communautés. La base de code actuelle semble être fournie sous forme de construction avec OpenJDK. Je me demande comment il fonctionnera après la fin du cycle de vie de support réel de la version correspondante.
Dans le projet dans lequel je suis, j'étais inquiet des résultats et j'ai décidé de ne pas l'introduire.
ZuleOpenJDK JDK maintenu par Azure Systems. Il semble qu'un soutien gratuit à long terme sera fourni. C'est devenu un sujet brûlant que le support serait fourni par Microsoft Azure. Je me demande comment il fonctionnera après la fin du cycle de vie de support réel de la version correspondante.
Dans le projet dans lequel je suis, je n'utilisais pas Azure et, comme AdoptOpenJDK, je m'inquiétais des performances, je ne l'ai donc pas présenté.
Amazon Corretto JDK Amazon (Amazon Web Services) à maintenir. Il semble qu'un soutien gratuit à long terme sera fourni. C'était un sujet important en raison des commentaires du développeur Java actuel James Gosling sur Amazon Web Services et du fait qu'il est déjà utilisé comme JDK sur Amazon Web Services.
Dans le projet dans lequel je suis, l'introduction était NG car c'est la version actuelle de l'aperçu. J'ai le sentiment que s'il devient la version officielle, il sera envisagé pour l'introduction dans le futur.
Dans le projet dans lequel je suis, les décideurs sont relativement stables, j'ai donc choisi OpenJDK parce que je peux payer le coût de la mise à jour, mais cela a commencé à devenir un sujet brûlant vers le printemps 2018. Il y a plus de choix qu'à l'époque.
Selon les conditions, il y a beaucoup de choses qui peuvent être utilisées tout en recevant un soutien gratuit à long terme comme le JDK passé, et je pense que beaucoup de gens sont inquiets.
Il semble que le sujet reviendra vers le début de 2019 lorsque le support Java 8 prendra fin, ou vers mars 2019 lorsque le support OpenJDK 11 prendra fin, mais j'espère que cela sera utile pour le choix de chacun.
Recommended Posts