Oracle s'explique sur le système de modules de Java 9 Prévu dans Java 9, le système de modules doit permettre d’améliorer ses performances. (crédit : D.R.) En annonçant un système de modules pour améliorer l'évolutivité et les performances de Java, Oracle cherche à remplacer son système de classpaths par des composants capables de fixer plus précisément les dépendances. Parmi lesquels on trouvera java.sql pour gérer la connectivité de la base de données ou encore java.logging pour l'identification. Selon un responsable d‘Oracle, le système de modules de Java SE (Standard Edition) 9, attendu pour l'année prochaine, permettra de traiter chaque module comme un composant fondamental et améliorera l'évolutivité et la performance de la plateforme. Dans un blog, Mark Reinhold, architecte en chef de la plate-forme Java chez Oracle, a exposé les objectifs du système de modules. Le langage des modules deviendra familier dans quelques années Selon la définition de Mark Reinhold, un module est un ensemble de code et de données autodécrites.
Quand WordPress décide de tout réécrire Ceux qui souhaitent utiliser WordPress ont deux choix : utiliser le code open source disponible sur WordPress.org et l’installer sur un serveur ou bien utiliser WordPress.com, une solution hébergée proposée par Automattic dans une logique de service. Et à l’instar du CMS proposé sur WordPress.org, WordPress.com reçoit régulièrement des mises à jour. Cependant, aujourd’hui, Automattic annonce une refonte totale de la plateforme de publication. Dans le cadre de ce projet appelé Calypso, 127 contributeurs ont dû travailler pendant 20 mois. Lorsqu’on utilise cette interface pour la première fois, on remarque tout de suite le fait que tout est désormais en Javascript, et non en PHP, ce qui fait que les chargements de page sont très rares. Le design a été conçu pour être plus adaptatif, de manière à ce que le blogueur puisse utiliser cette nouvelle interface sur n’importe quel écran. Pourquoi ? A ce jour, WordPress est le CMS le plus utilisé au monde et il propulse un quart du web. (Source)
JDK 9 : la nouvelle date de sortie est fixée au 27 juillet 2017, après acceptation de la demande de report de Mark Reinhold Comme c’était prévisible, le JDK 9 ne sera pas prêt pour être livré le 23 mars 2017, comme c’était prévu. La sortie initiale de Java 9 avait été annoncée pour le 22 septembre 2016. Mais en décembre dernier, Mark Reinhold, architecte en chef du JDK chez Oracle, a demandé un délai supplémentaire de six mois pour la finalisation de Jigsaw, un projet dont l’objectif est de concevoir et mettre en œuvre un système de modules standards pour Java SE. Après validation de sa proposition, la date de sortie de Java 9 a donc été repoussée au 23 mars 2017, avec donc un décalage dans le reste du calendrier. Dans la nouvelle feuille de route qui a été adoptée, le développement du JDK 9 devait franchir une nouvelle phase le 1er septembre 2016 : le Rampdown Phase 1. D’après Oracle, cette étape permet d’appliquer « des niveaux de contrôles croissants » aux changements entrant dans la nouvelle version du JDK afin de corriger les bogues de priorité P1-P3. « Quatre-vingt cinq JEP sont ciblés sur JDK 9.
10 conseils pour développer des applications de très bonne qualité La simplicité d'utilisation reste bien souvent au bas de la liste des specs d'une application informatique. Mais si vous faites un effort sur ce point, cela va grandement bénéficier aux utilisateurs. Voici dix points d'ergonomie qui ne devrait jamais être négligés dans le développement d'une application. 1. Impliquez les utilisateurs finaux Personne ne sait mieux que votre utilisateur final si une application est facile à utiliser, ou si son workflow doit être modifié pour améliorer son utilisation. Une équipe qui vérifie l'excellence technique d'une applicationUne équipe d'utilisateurs finaux en charge de la vérification de la facilité d'utilisation et de sa convivialité Peu importe le génie employé pour développer une application, si elle n'est pas facile à utiliser, elle ne rencontrera pas le succès escompté. 2. 3. Les utilisateurs n'utiliseront pas une application s'ils doivent parcourir trois ou quatre niveaux de menu. 4. 5. 6. 7. 8. 9. 10.
Oracle livre un guide pour préparer les développeurs à Java 9 Oracle a publié un guide à l'attention des développeurs. Objectif : leur faciliter le passage de Java 8 à Java 9. Afin de préparer l’arrivée de Java 9, dont la sortie est prévue en juillet prochain, Oracle a décidé de délivrer aux développeurs quelques conseils sur la manière d’adapter les applications, à la modularisation en particulier, grande nouveauté de la future mise à jour. Le guide de migration JDK (Java Development Kit) 9 précise que chaque opération peut induire des incompatibilités dans les binaires, les sources et les comportements par rapport aux versions précédentes. « La modularisation de la plate-forme Java SE apporte de nombreux avantages, mais également de nombreux changements », a déclaré Oracle. « Le code qui utilise uniquement les API officielles de la plate-forme Java SE et les API JDK spécifiques prises en charge devraient continuer à fonctionner sans modification. De nombreuses API internes du JDK encore inaccessibles Le client Windows 32 VM abandonné
Un algorithme Youtube Panda ? | Actualité Houssenia Writing Régulièrement, Youtube change son interface et ses algorithmes. Et à chaque fois, cela déchaine la rage chez les vidéastes qui sont obligés de revoir toutes leurs tactiques pour augmenter leur visibilité. Depuis septembre 2016, Youtube a déployé 4 changements qui affectent tous les vidéastes. On a la disparition de certains abonnements, le changement radical de l’onglet Tendances, la suggestion et l’incitation pour obtenir le maximum de pouces bleus. Les abonnements Les visiteurs ne se rendent pas compte des changements, mais les vidéastes ont perdu 30 à 40 % de leurs visites ces dernières semaines. Pour certains vidéastes, cette disparition d’abonnement est un vieux problème et cela se produit à chaque fois que Youtube effectue des changements importants. L’onglet Tendances La fausse menace de suppression de la chaine de PewDiePie était motivée par le changement radical dans l’onglet Tendances. Pour moi, cette critique est absurde. Des suggestions à la pisse Un parallèle avec Google Panda
JDK 10 : le projet pour l'implémentation de la plateforme Java 10 est ouvert, qu'attendez-vous de cette nouvelle version ? Les développeurs Java sont dans l’attente de Java 9 dont la sortie initiale annoncée pour le 22 septembre 2016 a été repoussée à deux reprises. Cette version va introduire comme fonctionnalité majeure le concept de modularisation avec le projet Jigsaw qui est d’ailleurs pointé comme responsable du retard qu’a connu le JDK 9. Comme annoncé le mois dernier, Java 9 sera également livré avec le support de la compilation anticipée (ou compilation AOT). La compilation anticipée est une compilation qui traduit un langage évolué en langage machine avant l'exécution d'un programme. Elle s’oppose à la compilation à la volée (JIT) qui se fait lors de l'exécution du programme. La compilation AOT va donc permettre de compiler les classes Java en code natif avant de lancer la machine virtuelle. Il s’agit toutefois d’un début d’implémentation de la compilation AOT, raison pour laquelle il y aura certaines limitations dans le JDK 9 qui devraient être traitées dans les prochaines versions. Et vous ?
Java SE 9 en passe d'être officiellement en examen public des spécifications, Oracle annonce la disponibilité de la version préliminaire Dans un message publié dans la liste de diffusion OpenJDK, Iris Clark, un consultant Oracle, a annoncé que la version préliminaire de la spécification d’examen public (PRS, Public Review Specification) pour Java 9 est disponible. Si l’accueil est favorable, cette ébauche sera soumise la semaine prochaine aux autorités compétentes, notamment le JCP PMO (Java Community Process Program Management Office) pour lancer officiellement la période d’examen public. Dans son message, Clark a expliqué que « la spécification principale a légèrement changé par rapport à l'EDR, notamment par une réduction du nombre d'API proposées qui doivent être retirées de la section 10. Nous avons également découvert que deux JEP (252 - utilise les données locales CLDR par défaut ; 280 - indique la concaténation des chaînes de caractères) ont un impact sur l’API SE, donc elles ont été ajoutées à la liste des fonctionnalités des sections 5 et 6 ». Caractéristiques Bibliothèques de base Sécurité Bibliothèques clients