JavaScript sacré langage de l’année 2014 par Tiobe
JavaScript sacré langage de l’année 2014 par Tiobe
Swift enregistre la plus grosse progression sur PyPL
Après Objective-C (qui a remporté le TIOBE programming language award en 2012) et Transact-SQL (sacré l’an dernier), c’est au tour du populaire langage de Script JavaScript d’occuper la première marche du podium. Du côté de l’indice PyPL, c’est le nouveau langage de programmation d’Apple Swift qui s’est le mieux distingué.
Comme il est de coutume en début de chaque mois, Tiobe et PyPL ont publié leur classement sur l’évolution de l’adoption des langages de programmation. Ces classements ne fournissent certes par une représentation exacte de la réalité, mais nous avons jugé nécessaire de présenter les premiers rapports de cette année, qui ont le mérite de faire un bilan pour 2014.
En 2014, c’est le langage de programmation JavaScript qui a enregistré la plus grosse progression (+ 1,7%). La part du langage de script est passée de 1,539% il y a un an à 3,274% en janvier 2015. Le langage ravi la place à Swift qui semblait être le candidat idéal ce sacre. « C’était une arrivée serrée. Swift et R semblaient être les principaux candidats pour le titre, mais en raison d’une chute importante d’Objective-C ce mois, beaucoup d’autres langages ont profité de cette situation pour dépasser ces deux candidats à la dernière minute », justifie Tiobe.
Le langage JavaScript, considéré comme un « vilain petit canard », par certains développeurs à cause de certains de ses défauts de conception, dont l’absence de typage fort, a su au fil du temps se faire une place dans le monde du développement informatique. Selon Tiobe, JavaScript doit ce succès à l’adoption des frameworks comme JQuery, Bootstrap, Node.js, ou encore GWT.
Tiobe rejoint ainsi l’indice de popularité RedMonk, qui avait dans ses deux précédents rapports biannuels publiés en février et en juillet 2014, attribué la plus importante cote de popularité au langage JavaScript.
Par contre, Tiobe note que les concurrents de JavaScript, dont CoffeeScript (qui est passé de la position 170 à 158) et TypeScript (qui est quitté du numéro 205 au 195), ont peiné à se déplacer vers le haut. Par contre, Dart de Google a fait un saut important de la 124e position à la 34e position en 2014. Une progression à attribuer à Google, selon Tiobe, qui note cependant que JavaScript ne devrait pas craindre le langage en 2015, car « il n’a pas encore un véritable concurrent. »
Tiobe va plus loin dans son analyse, et offre quelques prévisions pour l’année 2015. Il envisage une progression de Swift et de Java. « Objective-C va probablement perdre sa position dominante dans le développement d’applications mobiles, alors que Java et Swift vont gagner du terrain dans ce domaine », affirme Tiobe, qui ne serait pas surpris de voir Java devenir à nouveau le langage de programmation le plus populaire de l’index Tiobe, grâce à Android. Autre fait intéressant, avec la demande dans la modélisation et l’analyse des grands volumes de données, les langages MATLAB et R, leaders du domaine, ont des chances d’entrer dans le top 10 du classement Tiobe.
D’autres langages qui se sont bien distingués au cours de 2014 sont PL/SQL (+ 1,38%) et Perl (+ 1,33%).
En ce qui concerne le classement, C demeure le langage le plus populaire de l’indice Tiobe avec une part de 16,703% (en baisse de 1,24 point), suivi de Java (15,528%) et d’Objective C (6,953%), qui a perdu 4,14 points. C++ (6,705%) et C# (5,045%) ferment le top 5.
Du côté de l’indice PyPL, c’est le langage de programmation Swift qui est couronné, avec une croissance de 3% au cours de 2014, permettant au langage de figurer en neuvième position dans le classement PyPL, devant Ruby et Visual Basic.
La tête de PyPL est occupée par Java, suivi par PHP. Le langage C n’apparait qu’à la sixième position, derrière C# et PHP.
Pour rappel, le classement de TIOBE s'appuie sur une formule qui évalue le nombre de fois qu'un langage spécifique est recherché sur les moteurs de recherche comme Yahoo, Google et Wikipedia. Le classement PYPL ( PopularitY of Programming Language Index ) quant à lui se base sur l'analyse du nombre de fois où un langage spécifique est recherché sur Google.
Source : Tiobe, PyPL
Redmonk : Swift progresse de façon spectaculaire, Go également
Redmonk : Swift progresse de façon spectaculaire, Go également
JavaScript et Java au coude à coude pour la première place
Le langage JavaScript a gagné en popularité au courant de l’année 2014. Cette tendance a été confirmée par l’Index Tiobe, qui a également couronné le langage de script en 2014, grâce à la grosse progression qu’elle a enregistrée au cours de cette période.
L’indice Redmonk s’aligne derrière Tiobe, et va encore plus loin en faisant de JavaScript le langage de programmation le plus populaire, contrairement à Tiobe, donc l’indice fait figurer JavaScript en 7e position, derrière des langages comme C, Java, C++, C# ou encore Objective C.
Redmonk a publié son classement biannuel de la popularité des langages de programmation. Bien que JavaScript occupe la première position, l’écart avec Java est cependant très minime. « La différence entre les deux est si marginale qu’elle est négligeable », explique Redmonk, qui fait également savoir que « les langages souvent qualifiés d’être sur le chemin de la mort et les langages parfois présentés comme l’avenir, ont montré une croissance soutenue. »
La grande surprise du classement de Redmonk est le langage de programmation Swift qui avait été lancé l’an dernier. Bien entendu, on s’attendait à une adoption rapide du langage, mais celui-ci a enregistré une croissance fulgurante. « La croissance de Swift est sans précédent dans l’histoire de ce classement », affirme l’analyste Stephen O’Grady de Redmonk.
Depuis la dernière mise à jour de l’index Redmonk, Swift est passé de la 68e position à la 22e place. Soit un gain de 46 places. À titre de comparaison, le langage Go de Google qui avait été lancé en 2009 vient tout juste de faire irruption dans le top 20 de Redmonk.
Redmonk tient également à féliciter le langage de Google pour sa progression. Go a pu devancer les langages Visual Basic, Clojure et Groovy pour occuper la 17e position du classement. Stephen O’Grady prédit un avenir encore plus radieux pour le langage. Avec le support d’Android dans la version 1.4 de Go, le langage pourrait se retrouver dans le top 10, voir même le top 5, d’après l’analyste de Redmonk.
Le langage R, très populaire chez les statisticiens consolide sa place de numéro 13. L’industrie de l’IT devrait garder un œil sur les langages Rust de Mozilla et Julia. Ces deux langages gravis des échelons à chaque classement. À titre informatif, Julia est est un langage de programmation de haut niveau, performant et dynamique pour le calcul scientifique. Sa première version a vu le jour en 2012. Le langage reprend les aspects clés de Matlab, Lisp, C, Python, Perl et Ruby.
En ce qui concerne le top 10 du classement de Redmonk, il demeure plutôt statique. Alors que de nouveaux langages de programmation voient le jour, les anciens langages (JavaScript, Java, PHP, Python, C#, C++et Ruby) continuent à mener la danse et à être largement utilisés par les développeurs.
1 JavaScript
2 Java
3 PHP
4 Python
5 C #
5 C ++
5 Ruby
8 CSS
9 C
10 Objective-C
11 Perl
11 Shell
13 R
14 Scala
15 Haskell
16 Matlab
17 Go
17 Visual Basic
19 Clojure
19 Groovy
L’indice RedMonk, qui semble plus fiable que celui de Tiobe ou encore de PYPL, est basé sur les données des communautés de développeurs. Alors que Tiobe et PYPL sont basés sur les recherches en ligne, RedMonk exploite les données de Stack Overflow (questions par langage de programmation) et GitHub (les langages utilisés par les projets hébergés sur la plateforme).
De plus, RedMonk publie ses chiffres de façon biannuelle, car il estime qu’il faut une période de plusieurs mois pour mesurer les performances des langages de programmation.
Source : RedMonk