JavaRush /Blog Java /Random-FR /Comment Java s'est comporté en 2017

Comment Java s'est comporté en 2017

Publié dans le groupe Random-FR
2017 est déjà entré dans l'histoire, et il est maintenant temps de s'arrêter un instant et d'examiner les événements et les changements survenus dans le monde Java au cours des douze derniers mois. Pendant ce temps, il s'est passé beaucoup de choses : du drame avec le projet Jigsaw au retard dans la sortie de Java 9 - en général, nous avons tout vu.
Comment Java a vécu en 2017 - 1

Janvier

Java a accueilli 2017 avec de nombreux événements différents. Jeff Luszcz a rencontré un certain nombre de problèmes lors de l'utilisation de logiciels Java « libres », en particulier la nature « non libre » du JRE, qui n'est pas évidente pour les utilisateurs de Java SE, ainsi que le danger potentiel d'une utilisation incontrôlée des logiciels libres. code source dans ses projets.
Comment Java a vécu en 2017 - 2
La transition de MVC 1.0 vers le contrôle communautaire a commencé. L'ajout de la prise en charge de TensorFlow 1.0 a permis aux utilisateurs Java de mettre en œuvre et d'utiliser plus facilement l'apprentissage automatique. Kotlin 1.1 a pris en charge JavaScript et JVM, et a également introduit tout le nécessaire pour fonctionner avec le prochain Java 9. Et à cette époque, un nouveau langage de programmation véritablement fonctionnel est apparu dans le monde JVM - Lux .

Février

Java-micro est apparu , un nouveau framework conçu pour faciliter la création de microservices en Java. JHipster 4 a été annoncé avec la prise en charge d'Angular 2 et d'autres innovations. Le nouveau SGBD NewSQL multiversion, hautement évolutif et distribué à l'échelle mondiale développé par Google, Cloud Spanner , a atteint le statut bêta et a reçu une prise en charge Java complète.
Comment Java a vécu en 2017 - 3
Dans le même temps, le litige se poursuit entre Oracle et Google concernant l'API Java, sans issue en vue.

Mars

Bien sûr, la plus grande nouveauté du mois a été Angular 4 . Cependant, l'ouverture du catalogue des programmes de la NASA à tous n'a pas été moins intéressante .
Comment Java a vécu en 2017 - 4
IntelliJ IDEA 2017.1 a été publié avec la prise en charge de Java 8.

Peut

Quel souvenir gardez-vous de mai ? Les lecteurs étaient principalement préoccupés par les nouvelles de l' indice TIOBE montrant que Java était sur une pente descendante, même s'il occupait toujours la position de leader (et l'est toujours). Cependant, pendant la majeure partie du mois de mai, l'actualité a été dominée par le drame entourant Java 9. La communauté a été déchirée par des conflits sur les changements proposés dans le JDK 9 et le projet Jigsaw, qui est devenu plus tard la partie la plus importante de Java 9. Le jour du vote, un Un certain nombre de participants n'ont pas voulu voter pour Jigsaw , nous allons donc décaler la date de sortie du "neuf" dès que possible. Par ailleurs, le père de Java, James Gosling, a conclu une coentreprise avec AWS.
Comment Java a vécu en 2017 - 5
Parmi les nouveautés d'Eclipse figurait un aperçu d'Eclipse Oxygen , qui a montré des améliorations significatives en termes de convivialité et d'environnement de travail dans Sirius.

Juin

La grande nouveauté de ce mois-ci inclut l'annonce de la date de sortie officielle de Java 9. Nous sommes désormais le 21 septembre. Georges Saab a expliqué pourquoi ce retard ne change rien au statut du Project Jigsaw.

Juillet

JetBrains, les parents de notre bien-aimé IDE IntelliJ IDEA 2017.2, n'ont pas attendu la sortie officielle de Java 9, mais l'ont publié dans les délais, implémentant à l'avance la prise en charge de la nouvelle version du langage. Ils ont fait de même avec JPMS (Java Platform Module System) : la plateforme a été mise à jour dans les délais.

Août

De plus en plus de nouvelles sur Java 9 nous rapprochent lentement de la date de sortie. Et une éclipse solaire dans le monde réel est entrée dans le TOP 5 des articles sur l'IDE Eclipse sur la base des résultats d'août (le fait est que le mot « éclipse » est traduit par « éclipse »).
Comment Java a vécu en 2017 - 6

Septembre

La sortie de Java 9 et Java EE 8 a montré que tous les retards en valaient la peine. Après de nombreuses turbulences avec la sortie de Java 9, Oracle a proposé de revenir à l'ancien modèle de publication de deux versions par an . Spring Framework 5 est sorti en grande pompe . Java EE a officiellement migré vers la Fondation Eclipse et IBM a ouvert sa propre JVM.

Octobre

Le flux d’informations sur Java 9 ne s’arrête pas. A l'heure actuelle, de nombreuses opinions sur la modularité circulent sur Internet. Ainsi, Rabea Gransberger recommande fortement aux développeurs de se familiariser davantage avec les modules, et Simon Ritter a souligné que « JDK 9 n'a pas apporté de grandes innovations aux développeurs, l'objectif principal était de rendre l'environnement modulaire ». Selon Nicolai Parlog, "Java 9 peut faire pour la modularité ce que Java 8 a fait pour la programmation fonctionnelle". Cependant, Lukas Eder insiste sur le fait que "Jigsaw ne sera plus demandé par les utilisateurs avant un certain temps, puisque Maven et OSGi existent déjà".
Comment Java a vécu en 2017 - 7
Gradle a reçu la prise en charge de Java 9 et JDK 18.3 Early Draft Review est devenu disponible en téléchargement. "The State of the Octovers" a confirmé l'amour de GitHub pour JavaScript, Python et Java.

Novembre

Dans le cadre d'une initiative visant à accélérer le cycle de développement, Oracle a annoncé que « la plupart des versions importantes devraient contenir au moins une ou deux améliorations notables ». Ce mois-ci a également vu la sortie de Javalin , un framework Web léger pour les utilisateurs de Java et Kotlin, et d'Apache Kafka , qui est dans l'enfer du développement depuis une période effroyablement longue. Il s’est également avéré que la plupart du code original sur GitHub était écrit en Java.

Décembre

Plus nous approchons de la fin de l’année, moins il y a de nouvelles majeures. Oracle a annoncé que la prochaine version de Java s'appellera JDK 10. Merci KO !
Comment Java a vécu en 2017 - 8

2018 et au-delà

Qu’est-ce qui attend Java pour l’année à venir ? Eh bien, selon le nouveau calendrier d'Oracle, la prochaine version devrait être prête fin mars ou début avril 2018. Très probablement, la nouvelle fonctionnalité de Java 10 sera représentée par des développements qui se trouvent actuellement dans le JEP dans le statut « Ciblé » ou « Proposé à la cible ». Pour le moment c'est :
  • L'inférence de type de variable locale est une proposition visant à introduire le mot-clé var dans Java, ce qui éliminerait le besoin de spécifier explicitement le type d'une variable locale.
  • Combiner la « forêt » du JDK en un seul référentiel (il y en a actuellement huit - root, corba, hotspot, jaxp, jaxws, jdk, langtools, nashorn).
  • Interface Garbage-Collector (amélioration de l'isolation du code source de divers garbage collectors à l'aide d'une interface avec Garbage Collector).
  • GC complet parallèle pour G1 . Dans JDK9, G1 est devenu le garbage collector par défaut, alors qu'auparavant le collecteur de base était Parallel GC, qui avait également un garbage collector parallèle complet, mais pas G1. Il est proposé de rendre également parallèle le garbage collector complet pour G1.
  • Partage de données de classe d'application - Ce travail propose d'améliorer le chargement et le suivi, en étendant la fonctionnalité de partage de classe (CDS) existante pour permettre aux classes d'application d'être localisées dans une archive commune.
  • Thread-Local Handshakes - Propose un moyen d'exécuter un rappel entre les threads sans exécuter de point de sécurité global de la VM. Un moyen simple d'arrêter des threads individuels, plutôt que tous (ou aucun).
Cependant, seul le temps nous dira ce qui se passera réellement. Et malgré tous les rebondissements, cela a été une excellente année pour Java, et nous attendons avec impatience ce que l'année prochaine nous réserve !
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION