background preloader

Java veille technologique

Facebook Twitter

JDK 13 : de nouvelles fonctionnalités pour Java 13. La prochaine mise à jour de sécurité de Java 8 prévue pour le 16 avril 2019 sera payante, avertit Oracle. Cette semaine, Oracle a envoyé des courriers électroniques à certains utilisateurs de la plateforme Java pour les avertir d’une prochaine mise à jour de sécurité payante de Java 8.

La prochaine mise à jour de sécurité de Java 8 prévue pour le 16 avril 2019 sera payante, avertit Oracle

Selon la note d’information d’Oracle, cette mise à jour de sécurité critique pour la version 8 de Java sera uniquement disponible pour les utilisateurs qui possèdent une licence d’utilisation active. Bien évidemment, cela a mis en rogne certaines personnes à la manière de Alex Rice, fondateur et directeur technique de HackerOne qui voit en cette mesure d’Oracle une façon d’obliger les gens à posséder une licence. Quelles sont les tendances d'apprentissage et préférences des développeurs Java en 2018 ? Une étude auprès de 1500 développeurs Java. Au printemps 2018, JetBrains a interrogé plus de 1500 développeurs Java dans le monde entier afin d'identifier leurs habitudes d'apprentissage et leurs préférences.

Quelles sont les tendances d'apprentissage et préférences des développeurs Java en 2018 ? Une étude auprès de 1500 développeurs Java

Les résultats de l'enquête permettent donc de répondre à des questions comme : comment les gens commencent-ils à apprendre la programmation ? Ont-ils déjà envisagé des alternatives à Java ? JavaFX disponible en version 12, la boite à outils graphique suit l'évolution de Java. Quelle version de Java utilisez-vous ? Qu'est-ce qui vous empêche de migrer vers une version plus récente ? Après Java 8, Oracle a pris un nouveau virage, en particulier au niveau des fonctionnalités introduites dans les dernières versions.

Quelle version de Java utilisez-vous ? Qu'est-ce qui vous empêche de migrer vers une version plus récente ?

On note par exemple l'arrivée d'un système de modules, l'inférence du type des variables locales, un garbage collector amélioré, l'outil en ligne de commande JShell permettant d'exécuter des instructions Java directement, entre autres. Malgré tout cela, le constat est que beaucoup de développeurs sont encore accrochés à Java 8. C'est ce qu'indique un sondage réalisé sur Twitter par Trisha Gee, ingénieure et évangéliste Java bien connue dans la communauté et travaillant chez JetBrains. Les résultats du sondage sont sans appel. JVM, JDK, JRE, quelle différence ? Java : une version à accès anticipé du JDK 13 est publiée, Oracle veut unifier les deux méthodes de la classe GraphicsEnvironment.

Alors que la première release candidate du JDK 12 vient à peine d’être publiée, le JDK 13 aussi vient d'être lancé avec une version à accès anticipé.

Java : une version à accès anticipé du JDK 13 est publiée, Oracle veut unifier les deux méthodes de la classe GraphicsEnvironment

L’article précédent sur la sortie de la RC1 du JDK 12 avait annoncé qu’en plus de la version 12 du kit de développement, il y aurait encore une seconde version. Il s’agit donc du JDK 13. Après deux mois en version bêta, la RC1 du JDK 12 est parue ce 15 février. Cette version a apporté huit fonctionnalités des neuf annoncées au départ. Java devient payant ?? - Veille technologique et technique par l'agence de développement web iMDEO. Java : Oracle publie la première release candidate du JDK 12 avec toutes les fonctionnalités majeures annoncées sauf les littéraux de chaînes bruts. Lombok, une bibliothèque Java, rend la programmation Java plus simple en facilitant l'écriture de vos classes, selon un ingénieur. « Lombok rend Java plus cool à nouveau », a écrit Alex Detrick, ingénieur au sein de GrubHub, une société américaine de commande et de livraison de produits alimentaires, comme titre à son article.

Lombok, une bibliothèque Java, rend la programmation Java plus simple en facilitant l'écriture de vos classes, selon un ingénieur

Connaissez-vous le projet Lombok ? Sinon, il s’agit notamment d’une bibliothèque qui se connecte automatiquement à votre éditeur ou IDE et crée des outils Java. Il épice votre code Java comme le précise son site officiel et est publié sous la licence MIT. Le projet Lombok est un outil pour le développeur pragmatique. Java 11 est-il plus rapide que Java 8 ? Oui selon un test réalisé avec OptaPlanner, un solveur de contraintes. Un test a été réalisé avec OptaPlanner, par Radovan Synek, ingénieur qualité à OptaPlanner, pour comparer deux versions de Java à savoir Java 8 et Java 11.

Java 11 est-il plus rapide que Java 8 ? Oui selon un test réalisé avec OptaPlanner, un solveur de contraintes

Selon son site officiel, OptaPlanner est un moteur de planification léger et intégrable. Il permet aux programmeurs Java de résoudre efficacement les problèmes d'optimisation. Il est également compatible avec les autres langages JVM (tels que Kotlin et Scala). Les contraintes s'appliquent aux objets de domaine en clair et peuvent réutiliser le code existant. Java 12 ne prendra probablement pas en charge les littéraux de chaîne bruts, la proposition d'amélioration JDK (JEP) suggère qu'on les supprime.

Les tests pour finaliser la sortie originale du JDK 12 de Java en janvier prochain continuent depuis la disponibilité de la version bêta.

Java 12 ne prendra probablement pas en charge les littéraux de chaîne bruts, la proposition d'amélioration JDK (JEP) suggère qu'on les supprime

Comme rapporté le mardi dernier, cette version bêta est caractérisée par neuf nouveauté essentielles et quelques nouvelles fonctionnalités. Le JDK 12 prend en charge Unicode 11, un nouveau format de clé privée codé x25519 et x448 compatible avec la norme RFC 8410 etc… L’une des principales caractéristiques de cette version est la prise en charge des littéraux de chaînes bruts. Les littéraux de chaînes de caractères permettent au développeur de créer leurs propres littéraux et de les ajouter au langage. L’ajout de cette fonctionnalité dans le langage s’est fait aussi dans le but d’aider les développeurs à exprimer plus facilement des séquences de caractères, à fournir des chaînes ciblées pour les grammaires, et à couvrir plusieurs lignes de sources.

Java 10 et 11, les nouveautés - Veille technologique et technique par l'agence de développement web iMDEO. Depuis mon dernier article sur Java9, le monde de Java a un peu bougé.

Java 10 et 11, les nouveautés - Veille technologique et technique par l'agence de développement web iMDEO

Oracle annonce la sortie officielle de Java 11 : tour d'horizon des principales nouveautés de cette version LTS. Oracle a annoncé mardi la disponibilité générale de Java 11, conformément à sa nouvelle cadence de publication de six mois adoptée il y a un an avec Java 9.

Oracle annonce la sortie officielle de Java 11 : tour d'horizon des principales nouveautés de cette version LTS

Avec sa nouvelle cadence, quand une nouvelle version de Java est disponible, la version précédente va immédiatement cesser de recevoir des mises à jour publiques. C'est ce qui fait d'ailleurs que Java 11 est une mise à jour importante, car il s'agit de la première version LTS (bénéficiant d'un support à long terme) depuis qu'Oracle a décidé de sortir deux versions de Java par an. Elle est donc destinée aux utilisateurs qui privilégient la stabilité à un accès rapide aux nouvelles fonctionnalités. Pour en venir aux nouveautés, Java 11 ne fait pas moins que les versions précédentes. Cette version vient en effet avec un bon lot de nouveautés et de nombreux changements que les développeurs ne doivent pas ignorer. Dans Java 11, une nouvelle API HTTP fait son apparition. Maintenant, est-ce un piège de la part d'Oracle ?

Java, JavaScript et C++ ont été les langages les plus demandés en entreprise ces 9 derniers mois, d'après les résultats d'une enquête. Les entreprises sont désormais libres de déployer une stratégie qui intègre plusieurs langage de programmation, leur permettant de mettre moins d'accent sur le langage que les développeurs doivent utiliser.

Java, JavaScript et C++ ont été les langages les plus demandés en entreprise ces 9 derniers mois, d'après les résultats d'une enquête

À mesure que les entreprises passent de logiciels hérités vers des technologies plus agiles et flexibles, il est plus facile pour les équipes de développement de trouver le bon outil pour le bon travail. Les pratiques Cloud-native permettent aux développeurs de grandes entreprises de choisir leur langage préféré ou, plus important encore, le langage qui supporte le mieux leurs besoins fonctionnels. Tout cela peut être accompli tout en minimisant la lourdeur de la charge opérationnelle d’une prise en charge de variété de langages de développement.

JDK 10 : Un meilleur support de Docker. Le kit de développement Java 10 gagne une meilleure prise en charge de Docker et s'enrichit de plusieurs technologies dont la collecte et la compilation des ramasses-miettes. Ces dernières profiteront aussi aux versions ultérieures. Livré le 20 mars 2018, le JDK 10, une implémentation de Java Standard Edition (SE) 10 comporte plusieurs améliorations, les principales concernant les types de variables locales et la collecte et la compilation des ramasses-miettes. JDK 10 est une version à court terme, et elle bénéficiera de mises à jour publiques pendant une durée maximum de six mois. Ce ne sera pas le cas du prochain JDK 11, dont la sortie est prévue pour septembre qui aura le statut de version à long terme (LTS). Java SE : Oracle soumet l'utilisation des fonctionnalités commerciales à une souscription mensuelle, la licence permanente n'est plus d'actualité.

Oracle change de modèle d’affaires en ce qui concerne la facturation des fonctionnalités payantes et l’obtention du support pour Java Standard Edition (Java SE). Jusqu’ici, les entreprises faisaient l’acquisition d’une licence perpétuelle à laquelle s’ajoutaient des frais annuels pour le support technique , mais la donne a changé. Le géant des bases de données a opté pour une souscription mensuelle. Désormais, il faudra débourser 25 $ par mois, ce, pour chaque processeur dédié à un serveur ou instance cloud.

Pour les PC, la facture démarre à 2,5 $ par mois et par utilisateur. Java 9 : quelles nouveautés ? - Veille technologique et technique par l'agence de développement web iMDEO. Plusieurs fois reportée, la sortie de JAVA 9 se rapproche enfin : un rapide tour d’horizon s’impose ! Java SE 9 en passe d'être officiellement en examen public des spécifications, Oracle annonce la disponibilité de la version préliminaire. Java + Eclipse, couple star de la programmation. D’après l’indice Tiobe Software, Java est le langage de programmation le plus populaire sur la Toile, devant C, C++, C# et Python.

PYPL (PopularitY of Programming Language) livre une copie assez différente sur novembre 2015. Il s’appuie sur Google Trends pour livrer son classement des langages de programmation les plus médiatiques. Java demeure le numéro un du secteur (24,4 % des requêtes). C’est toutefois Python (11,3 %) et PHP (10,9 %) qui occupent les seconde et troisième places du classement. Les offres dédiées au web sont donc bien présentes, même si nous notons une chute de PHP. Le trio C#, C++ et C suit dans le classement PYPL. Avec 29,52 % des requêtes, Eclipse reste l’environnement de développement le plus populaire de la Toile. En troisième position se trouve Vim, éditeur de texte certes avancé, mais d’une autre époque face aux IDE modernes.

Crédit photo : © Mike Kiev – Fotolia.com. Club francophone des développeurs Java : actualités, forums avec sondages et débats, cours, faq, blogs, critiques de livres.