IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

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

Le , par Coriolan

460PARTAGES

18  2 
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

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de fred1599
Expert éminent 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 !
1  0 
Avatar de Coriolan
Expert éminent sénior 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
1  0 
Avatar de NSKis
En attente de confirmation mail 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...
1  0 
Avatar de 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.
0  0 
Avatar de 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.
0  0 
Avatar de 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....
0  0 
Avatar de Golfy
Membre régulier 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é).
0  0