background preloader

Faut-il encore adopter Java pour un client lourd ? Avec quel langage vous lanceriez-vous ?

Faut-il encore adopter Java pour un client lourd ? Avec quel langage vous lanceriez-vous ?
L'objet de ce post n'est pas de revenir sur le désengagement d'Oracle vis-à-vis de JavaFX. Bouye l'a fait dans son actualité mieux que je ne saurais le faire. Je ne parlerai pas non plus Swing qui date des années 1990 et qui a révolutionné la programmation multiplateforme. Nous savons que les technologies Java tournées vers le client lourd sont soit vieillissantes (Swing) soit incertaines quant à leurs pérennités (JavaFX). Mais nous savons également que l'écosystème Java est d'une puissance inégalée dans le monde de l'open source ne serait-ce que pour la richesse de ses API. Java est porteur d'une rigueur qui s'exprime à travers l’élégance du langage dès les premières phases de programmation qui s'impose aussi bien aux développeurs qu'aux chefs de projet. Gestion des sources (GIT ou SVN)Construction compilation (maven)Tests unitaires (Junit)Intégration continue (Jenkins)Offre des IDE (Eclipse, Netbeans) Une alternative à Java devra tenir la comparaison sur les points décrits supra.

Écosystème Java : découvrez les résultats de l'enquête « State of Java » 2017, réalisée par Baeldung Comme à ses habitudes, Baeldung vient de publier les résultats de son enquête intitulée « State of Java » pour l'édition 2017. Il convient de préciser que Baeldung effectue chaque année cette enquête en interrogeant de nombreux développeurs, cela afin d'avoir une meilleure lecture de l'écosystème Java. Dans le cadre de cette enquête « State of Java » en 2017, Baeldung soutient avoir interrogé 4439 développeurs qui ont bien voulu répondre à ses questions, soit presque le double de l'édition 2016 ou le nombre de développeurs interrogés se chiffrait à 2250. Les résultats de l'enquête sont présentés ci-dessous. Adoption de JavaBaeldung a tenu à rappeler que les résultats de l'enquête de 2016 montraient que Java 7 a été adopté à 29,5 % alors que Java 8 était adopté à 64,3 %. Dans cette nouvelle édition du mois d'avril 2017, soit un an après la précédente enquête, la première place du classement est occupée par Java 8 avec un taux d'adoption de près de 75 % par la communauté des développeurs.

Développeur Java : les pays qui recrutent Une faille dans Java et Python fragilise les firewalls Deux chercheurs ont découvert une faiblesse de sécurité dans Java et Python. Le premier, Alexander Klink, a trouvé une faille dans la façon dont Java gère les liens FTP. Plus exactement, il ne vérifie par la syntaxe des noms d’utilisateurs dans le protocole FTP. Dans un blog, il précise que le bug est probablement ancien. Dans le détail, il indique « RFC 959 spécifie qu’un nom d’utilisateur peut se composer d’une séquence comprenant n’importe lequel des 128 caractères ASCII sauf <CR> (retour chariot) et <LF> (saut à la ligne). Un autre chercheur, Timothy Morgan de Blindspot Security, rajoute sa touche en découvrant que ce bug dans Java et aussi présent dans certaines librairies Python (urllib et urllib2). Pour l’exploit sur Java, les utilisateurs doivent avoir installés Java en local, même si les applest Java sont désactivées dans le navigateur, avertit le chercheur. A lire aussi : Oracle creuse la tombe du plugin Java pour les navigateurs crédit photo © shutterstock

Java sacré langage de programmation de 2015 JavaScript en 2014 et Java en 2015. Depuis des années, Java occupe les premières places de l'index Tiobe et vient d'obtenir le titre honorifique de langage de programmation de l'année. En 2015, Java a connu une progression de popularite de 5,94 %, alors que les autres meilleures performances sont pour Visual Basic .NET (+1,51 %) et Python (+1,24 %). Java avait déjà été récompensé de la sorte il y a dix ans. Tiobe étaye sa distinction, qui pourrait sembler ressurgir d'un lointain passé, par le fait que Java est actuellement le numéro un sur le marché back-end des systèmes d'entreprise et connaît toujours une forte croissance sur le marché du développement d'applications mobiles (Android). Java ne s'endort du reste pas sur ses lauriers et intègre également des fonctionnalités modernes. L'index Tiobe se base sur les requêtes de plusieurs moteurs et outils de recherche.

Oracle transfère le développement de la spécification MVC 1.0 à la communauté Java afin qu'elle évolue en tant que composant autonome de Java EE De septembre à octobre 2016, Oracle a conduit un sondage afin d’avoir un retour de la part de la communauté Java pour les futures améliorations de Java EE 8. Après dépouillement des résultats de vote pour les 21 technologies proposées, Management 2.0, JMS 2.1 et MVC 1.0 ont été classés respectivement 18e, 19e et 21e dans le classement. Pour Oracle, ces résultats confirment le retrait des JSR (Java Specification Requests) pour Management 2.0 (JSR 373) et JMS 2.1 (JSR 368) de Java EE que la firme avait déjà entamé. En plus du retrait de ces deux JSR de Java EE 8, Oracle a annoncé en novembre dernier qu’elle examinait la possibilité de transférer la spécification MVC (Modèle, Vue, Contrôleur) vers un autre membre ou une autre organisation de la communauté afin que la JSR 371 fonctionne en tant que composant autonome. Depuis le mois de janvier, Oracle est passée à une étape supérieure dans le transfert de la spécification MVC 1.0 à la communauté Java. Et vous ? Voir aussi

Java souffle sa 20e bougie, que pensez-vous de l'évolution du langage et de son avenir sous l'égide d'Oracle ? Voilà déjà 20 ans que le langage de programmation Java existe dans l’univers du développement informatique, et il n’est pas prêt à prendre sa retraite. Les travaux sur Java débutent en 1991, sous le nom du projet Green, dans les laboratoires de Sun Microsystems. Le projet est dirigé par Patrick Naughton, Mike Sheridan et James Gosling. Basé sur une syntaxe très proche de celle du C++, le langage est destiné à la conception des applications pour les petits appareils. En 1992, Sun développe avec Oak un assistant numérique, qui sera un échec. Sun dévoile alors le navigateur Web HotJava écrit en Java, et capable d’exécuter des applets Java. L’explosion de la bulle d’Internet et le fait que Java ne dépende pas d’une plateforme particulière ont contribué au succès du langage de programmation. Bénéficiant du support de certains géants de l’IT, dont IBM, Java devient l’un des langages les plus utilisés dans le monde. Suite au rachat de Sun, Java est passé sous l’égide d’Oracle. Et vous ?

Oracle compte livrer Java EE 8 en juillet 2017, un peu plus tôt que prévu et le même mois que le JDK 9 La première proposition pour Java EE 8 a été faite en 2014, mais comme ce fut le cas avec le JDK 9, Oracle a reconnu ne pas être en mesure de tenir sa promesse initiale de livraison de Java EE 8. Oracle avait prévu de sortir la nouvelle version de Java EE avant la JavaOne 2016, en septembre dernier. Mais un an après la première proposition pour Java EE 8, la firme de Redwood City a fait savoir que cette date ne pourrait pas être respectée et qu’elle sera donc repoussée à la première moitié de 2017. Dans un contexte marqué par des critiques à propos de la négligence d’Oracle à l’égard de sa plateforme, à la JavaOne en septembre dernier, la société a de nouveau repoussé la sortie de Java EE 8 à la fin de l’année 2017. Essayant de justifier ce nouveau report, Anil Gaur, le vice-président du groupe chargé de Java EE et WebLogic Server, a expliqué qu’Oracle souhaitait voir un bon lot de nouvelles fonctionnalités dans Java EE 8, et que les ajouter nécessitait plus de temps. Source : Java.net

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. 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

Le JDK 9 entre dans la deuxième phase de correction de bogues, dernière étape avant la sortie de la première release candidate prévue pour le 22 juin Maintes fois retardé par le projet Jigsaw, le JDK 9 se dirige maintenant tout droit vers une version stable. En janvier, Mark Reinhold d’Oracle a annoncé que les fonctionnalités ont été gelées ; ce qui signifie qu’à ce stade, seules les petites améliorations à faible risque qui ajoutent de petites fonctionnalités manquantes ou qui améliorent l'utilisabilité sont susceptibles d’être approuvées, en particulier lorsque les commentaires des développeurs le justifient. Le gel des fonctionnalités annonçait également le début de la première phase des tests pour le JDK 9 (Rampdown Phase 1). Deux mois après, l’architecte en chef du JDK chez Oracle, Mark Reinhold, revient pour annoncer que la deuxième phase de test (Rampdown Phase 2) a démarré, conformément au calendrier établi. L'objectif de ce processus est avant tout de s'assurer que les bogues bloquants pour la sortie du JDK 9 soient corrigés. Source : OpenJDK Mailing List

Related: