Développement : Javascript qui rit, Java qui pleure 

Le 11 avril 2011 (13:20) - par Cyrille Chausson

Imprimer Envoyer par e-mail

Rubriques : Outils de développement - langages Tags : java - javascript - developpement

Les développeurs ont préféré Javascript à Java ces 18 derniers mois. C’est le constat qu'effectue le cabinet d’étude Redmonk, qui s’appuie sur les chiffres de Black Duck Software, laissant ainsi entrevoir la fin de la croissance pour le langage né chez Sun. Un constat qui laisse à penser que le futur de Java repose désormais sur sa base installée.

Le pôle de compétitivité francilien Systematic nous avait prévenus en janvier dernier : sous l’effet du cloud et de la mobilité, Javascript est devenu un langage mûr, doté d’un éco-système riche, et prêt à être déployé dans les entreprises. Le cabinet d’analyste Redmonk vient aujourd’hui confirmer cette tendance par les chiffres.

En s’appuyant sur les données extraites - à sa demande - de l’importante base de connaissance de Black Duck Software - qui se livre par ailleurs à des audits de code source d’applications Open Source - , le cabinet Redmonk rapporte que Javascript a enregistré une croissance d’adoption fulgurante dans les 18 derniers mois (entre août 2009 et mars 2011), allant jusqu’à dépasser Java à la fin de la période - l'usage de Javascript a notamment explosé sur les postes clients, mais on a aussi vu un intérêt croissant pour l'usgae du langage côté applications serveurs avec des technologies comme node.js, NDLR.

javascript

Selon les chiffres recueillis par Redmonk, Javascript a vu son usage progresser de 2% parmi les développeurs alors que Java reculait d'à peu près autant au cours de la même période. Cette progression de Javascript, ainsi que celle de Ruby (qui croit encore plus fortement que Javascript sur la période) se fait ainsi au détriment de Java et de C++ par exemple - les 2 langages qui enregistrent une baisse sur ce lapse de temps.

Même si globalement Java reste encore devant Javascript en terme de volume de lignes de code - le langage C dominant avec 44,6% des usages -, il apparait que les langages dynamiques, comme Javascript, Ruby ou Python ont acquis les développeurs à leur cause grâce à l’essor d’un large éco-système de développement et des frameworks, constate le cabinet d’analyse. Mais surtout, conclut le cabinet, ce détournement des développements de la sphère Java constitue également une preuve que Java a atteint son point culminant en matière d’adoption, et semble désormais se reposer sur une base installée, certes volumineuse, mais qui ne croitra que plus très faiblement. Contrairement à Javascript, Ruby ou Python.

Si le cabinet n’évoque pas la polémique qui entoure Java depuis le rachat de Sun par Oracle - surtout depuis les querelles au sein du JCP (Java Community Process)- , il apparait que le contexte politique entourant le langage n’est guère pas propice à son développement. Et les développeurs pourraient commencer à y réfléchir à deux fois. En janvier dernier, un analyste de Forrester avait déjà tiré la sonnette d’alarme, expliquant que Java, de par sa complexité et de par son éloignement progressif du client (au profit du serveur), séduirait de moins en moins les jeunes développeurs. Ces derniers se tourneraient plus volontiers vers des langages mieux représentés côté postes clients, comme Javascript ou HTML 5. Redmonk nous livrerait-il un premier signe du déclin de Java en tant que langage?

livres blancs avec LesSourcesIT.fr

Sécuriser les terminaux mobiles des utilisateurs dans l’entreprise

Les appareils mobiles, tels que les smartphones et les tablettes tactiles, permettent à un nombre croissant d’employ…


L’efficacité opérationnelle et la réduction des coûts grâce à une approche intégrée de la veille sécuritaire

La mise en place d’un programme de veille sécuritaire efficace au sein d’une organisation n’est pas à prendre à…

vues 2372 lectures commentaire 3 commentaire(s) recommandation notez cet article
3

Réagissez à cet article

Votre Pseudo

Commentaire

Pertinence du commentaire : 3
Par dbug
 Le 11/04/2011 à 15:54
Javascript sur serveur, c'est juste une hérésie passagère issue de quelques fans, à moins que le langage acquière un typage fort, des règles d'écriture plus strict et une intégration à Eclipse plus évoluée (complétion intelligente ...)
Noter ce commentaire
Pertinence du commentaire : 4
Par Christophe
 Le 12/04/2011 à 00:41
@dbug la capacité des serveurs à effectuer les tâches pour lesquels ils sont programmés n'est _du tout_ lié à un typage fort, j'en veut pour démonstration le nombre de serveurs fonctionnant (très bien) en PHP. Pour ce qui est du Javascript côté serveur, il a déjà fait ses preuves malgré sa relative jeunesse en étant utilisé notamment par Yahoo ou Palm/HP (webOS).

Pour ce qui est des règles d'écritures, elles existent déjà, mais chaque développeur doit rester responsable de la qualité et de la lisibilité de son code.

Pour ce qui est de l'intégration avec Eclipse, c'est vraiment un faux problème. Non seulement Eclipse n'est pas le seul IDE existant mais il est d'ors et déjà capable de gérer le javascript côté serveur tel que NodeJS

Enfin, pour terminer, le Javascript n'a clairement pas pour objectif de remplacer Java (tout comme Java de remplacer PHP ou C), c'est simplement des langages différents répondant à des besoins différents. NodeJS a pour principal intérêt d'être quasiment totalement asynchrone, il n'y a donc pratiquement pas d’intérêt de l'utiliser dans un environnement ou une architecture faite pour fonctionner de façon synchrone si ce n'est de suivre la mode pour la mode et donc foncé droit dans le mur.
Noter ce commentaire
Pertinence du commentaire : 0
Par LeMac
 Le 13/04/2011 à 11:25
Javascript qui ri*t* !
Noter ce commentaire
publicité
publicité
Les dossiers du MagIT

Les économies de stockage à travers une architecture unifiée


Beaucoup d’organisations ont fait le choix du stockage « unifié » à travers les systèmes Multiprotocol storage systems (MPS). Avec la croissance exponentielle du nombre de d…

Virtualisation : bénéfices, défis et solutions


Alors qu’il existe différentes voies en matière de virtualisation ce document se concentre sur 3 approches : serveurs, postes de travail et appliances. L’un des motifs de cet…
livres blancs avec LesSourcesIT.fr
Recevez les newsletters du MagIT
L'essentiel IT : L'actu IT au quotidien
événements

TechDays 2012 : développeurs et projets en avant

1 2 3 4 5   
Click Here