Developpez.com

Plus de 14 000 cours et tutoriels en informatique professionnelle à consulter, à télécharger ou à visionner en vidéo.

TIOBE : la popularité de Java et C est en baisse et Go en hausse depuis le début de 2016

Le , par Coriolan, Chroniqueur Actualités
Comme lors de chaque mois, TIOBE a publié son classement des langages de programmation en fonction de leur popularité. Pour rappel, les scores attribués par TIOBE aux différents langages sont calculés à partir d’une formule qui évalue le nombre de fois qu’un langage spécifique est recherché sur les moteurs de recherche comme Yahoo, Google, Wikipédia, Bing, Amazon, YouTube et Baidu.

Pour ce mois de mai, on remarque que la popularité de Java et C continue de baisser, en raison de la montée en puissance d’autres langages. « Java et C ont suivi une tendance de baisse depuis le début de 2016. Les deux langages ont perdu plus de 6 % par rapport à la même période l’année dernière », a indiqué le rapport de TIOBE. « Alors quels sont les langages qui ont tiré avantage de cette baisse ? À vrai dire, ce sont tous les autres langages. Puisque les logiciels sont de plus en plus adoptés dans de nombreux domaines aujourd’hui, C (développement de bas niveau) et Java (développement de haut niveau) ne sont plus suffisants apparemment. »

Index TIOBE : top 20 des langages de programmation les plus populaires au mois de mai 2017


Pour ce mois, le classement continue d’être dominé dans l’ordre par Java (14,64 %), C (7 %), C++ (4,75 %), Python (3,55 %) et C# (3,46 %). Tous les langages du top 5 ont connu une baisse de leur score de popularité, moins de 1,95 %, 0,24 % et 1,02 % respectivement de pour C++, Python et C#. Il faudra aller à la sixième place pour voir la première progression du top 10 : Visual Basic .NET a eu un score de 3,39 (+1,07 %).

En un an, le langage PHP est passé de la sixième place à la neuvième place actuellement, avec un score de 2,69 % (-0,3 %). La raison de cette baisse de la popularité du langage est la montée en puissance des frameworks pour le développement web, la tâche principale de l’utilisation de PHP. De nos jours, les frameworks comme Angular, Meteor et Ruby on Rails donnent du fil à retordre à PHP.

Plus loin encore dans le classement, on trouve le langage R qui occupe la 14e place pour ce mois avec un score de 2,19 % (+0,86 %) alors qu’il occupait la 16e place il y a un an. Cette place du classement est honorable pour un langage d’analyse de données. En effet, R apparait comme le langage leader de ce domaine, un constat confirmé par une autre étude qui a montré que R est plus prisé que SAS pour l'analyse de données, mais Python reste le langage le plus populaire.

Swift qui est entré dans le top 10 du classement de TIOBE pendant le mois de mars occupe désormais la 13e place avec un score de 2,27 %, soit une hausse de 0,68 % en un an. Objective-C, l’ancien langage de développement mobile pour iOS a connu aussi une hausse de sa popularité depuis mai 2016 (2,10 %, +0,50 %).

Du côté de PYPL, l’index de programmation analysant le nombre de fois que les tutoriels sont recherchés sur Google, Java est également porté à la première place avec 22,7 %, suivi par Python (15,7), PHP (9,3), C# (8,3), JavaScript (7,9), C++ (6,9), Objective-C (3,8), et R (3.56) terminent le classement du top 8.

Source : TIOBE - PyPL

Et vous ?

Comment expliquez-vous la baisse de popularité de Java et C ?
Pensez-vous que la hausse de popularité sur Go est justifiée ? ?

Voir aussi :

R plus prisé que SAS pour l'analyse de données, mais Python est le langage le plus populaire, selon le Data Science Job Report 2017


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de fred1599 fred1599 - Membre expert https://www.developpez.com
le 09/05/2017 à 23:24
Bonsoir,

2016 ou 2017 ? (voir titre)

Pour le reste, j'ai pas grand chose à dire, ça fluctue pour l'un ou l'autre des langages, et il est normal que le C ou Java diminue, car il arrive souvent d'utiliser leur force dans l'interfaçage avec des langages plus haut niveau.

Ce qui compte actuellement est la possibilité de coder plus rapidement avec des performances quasi identiques dans un langage haut niveau, cibler les points critiques, et les améliorer avec un langage bas niveau. Le temps c'est de l'argent !
Avatar de Coriolan Coriolan - Chroniqueur Actualités https://www.developpez.com
le 09/05/2017 à 23:28
Citation Envoyé par fred1599 Voir le message
Bonsoir,

2016 ou 2017 ? (voir titre)
Cette tendance a commencé depuis 2016, selon le rapport de TIOBE
Avatar de akoho akoho - Membre régulier https://www.developpez.com
le 10/05/2017 à 10:08
Pour ma part, je pense qu'une colonne "Domaines d'utilisations" serait la bienvenue dans ce genre d'analyse. Car le choix du langage dépend grandement du domaine dans lequel l'on va développer l'application. Et je ne parle pas de la plateforme et de la tendance MobileOnly qui commence à s'installer.
Avatar de NSKis NSKis - Membre émérite https://www.developpez.com
le 10/05/2017 à 12:53
Comme lors de chaque mois, TIOBE a publié son classement des langages de programmation en fonction de leur popularité.
Partir du principe que la popularité d'un langage de programmation varie d'un mois à l'autre, cela laisse songeur!!! Jusqu'à preuve du contraire, l'usage d'un langage particulier (et donc "sa popularité") s'étale sur plusieurs mois voir année en fonction de la durée du projet dans lequel on l'utilise...
Avatar de jlliagre jlliagre - Modérateur https://www.developpez.com
le 10/05/2017 à 22:48
Oui, mais comme tout le monde ne travaille pas ensemble sur le même projet, la mesure a un sens même sur des intervalles de temps sans rapport avec la durée moyenne des projets.

En revanche, l'indice TIOBE ne mesure pas l'usage, qu'il est impossible d'établir à partir de données publiques, mais l'évolution du nombre de requêtes sur les moteurs de recherche, ce qui privilégie les langages en cours d’apprentissage par rapport à ceux maîtrisés par les développeurs.
Avatar de SurferIX SurferIX - Membre chevronné https://www.developpez.com
le 12/05/2017 à 12:39
Tiens, Python a encore progressé d'une place

Bref, entièrement d'accord avec les remarques générales : un classement des langages par secteur serait beaucoup plus parlant et intéressant qu'une classement "global", tout mélangé. Par exemple je suis sur que l'embarqué c'est absolument pas les mêmes stats....
Avatar de Golfy Golfy - Futur Membre du Club https://www.developpez.com
le 13/05/2017 à 18:58
On parle de plus en plus des "objets connectés"... mais quelles technologies et quels langages sont utilisés pour les concevoir ?
Est-ce que les langages Python et Ruby ne bénéficient pas des modularités proposés par des outils comme Blender (les scripts et extensions étaient en Python, non ?)

Effectivement, ce classement sans domaine ne ressemble à rien (PHP, à part sur Internet, je n'en vois pas l'utilité).
Offres d'emploi IT
Responsable de projets - actionneurs H/F
SAFRAN - Ile de France - MASSY / MANTES
Ingénieur système de commande de vol H/F
Safran - Ile de France - Massy (91300)
Ingénieur conception électrique / électronique H/F
Safran - Ile de France - Villaroche

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique Accueil