L'index TIOBE confirme les tendances informatiques actuelles
Le big data avec R; la programmation web avec Swift et Dart

Le , par Arsene Newman, Expert éminent sénior
L’index TIOBE n’est peut-être pas l’instrument de mesure le plus fiable pour mesurer la popularité d’un langage de programmation donnée, néanmoins il demeure un excellent baromètre pour identifier le soudain bon en avant d’un langage de programmation, en dépit des nombreuses critiques de ses détracteurs.

Ainsi, l’index TIOBE de décembre 2014 met en évidence les tendances actuelles de l’informatique : l’avènement du Big data qui se traduit par la fabuleuse progression du langage de statistiques R très prisés par les analystes, mais aussi l’intérêt invariable pour la programmation web et ses plus jeunes langages à l’instar de Swift et de DART.

En termes de progression annuelle, R enregistre une croissance de 1,38% ce qui lui permet de grimper à la 12e place (38e place en décembre 2013), alors que le langage d’Apple lancé en juin 2014 (Swift) enregistre de son côté une croissance de 1,06%, pour atteindre une honorable 17e place.


Ces chiffres permettent à R et à Swift de truster les premières places en termes de croissance annuelle et font d’eux les principaux candidats au titre de langage de l’année 2014 (Langage ayant enregistré la plus forte progression annuelle).

JavaScript et sa variante Google : Dart, ont eux aussi le vent en poupe en cette fin d’année 2014, avec respectivement une 7e place (10e en décembre 2013) et une 22e place, ce qui s’explique selon le directeur général de TIOBE Paul Jensen par : « une relation avec la croissance dans le développement web, due non pas à une augmentation du nombre de sites web, mais plutôt à l’existence de sites web de plus en plus dynamique, nécessitant plus de programmes qui s’exécutent du côté client ».


Quant à l’inamovible top 6 de l’index qui est dans l’ordre : C, Java, Objective-C, C++, C# et PHP, il enregistre un fort recul, dû en premier lieu à un index comprenant 200 langages au lieu de 50, mais aussi à d’autres facteurs étroitement liés aux langages eux-mêmes comme Java, C++ et PHP, dont le fort recul s’inscrit dans un lent déclin amorcé depuis plusieurs années, même si l’index de popularité concurrent PyPL offre une perspective différente.

Enfin, il est à noter que les différentes variantes de Basic disposent dorénavant d’entrées distinctes au sein de l’index, ce qui explique la forte progression de Visual Basic (1,80%), mais exclut ce dernier du concours de langage de l’année 2014.


Source : Index TIOBE

Et vous ?
Qu’en pensez-vous ?
Comment expliquez-vous le bon en avant de R, Swift et Dart ?
Comment expliquez-vous le fort recul de Java, C++ et PHP ?


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


 Poster une réponse

Avatar de codec_abc codec_abc - Membre actif http://www.developpez.com
le 10/12/2014 à 13:35
Troll dans 5..4..3..2....

Sinon comment la personne qui a fait le dernier graphique ne s'est pas aperçu qu'il y a deux courbes de la même couleur et qui sont quasiment au même niveau ? C'est pratiquement illisible.
Avatar de Traroth2 Traroth2 - Expert éminent http://www.developpez.com
le 10/12/2014 à 14:03
C# et Javascript sont difficiles à distinguer, effectivement...
Avatar de abriotde abriotde - Membre confirmé http://www.developpez.com
le 10/12/2014 à 14:16
C'est vrai qu'il y a un Bug, 2 langages de la même couleur. Heureusement, la légende est dans l'ordre des courbes a la dernière date (a l’extrême droite) Donc C# est au dessus de Javascript (a la fin)
Avatar de kolodz kolodz - Modérateur http://www.developpez.com
le 10/12/2014 à 14:19
Pour rappel, l'index TIOBE se base sur le nombre de recherche lié au langage.

Comment expliquez-vous le bon en avant de R, Swift et Dart ?

Il aurait été intéressant de prendre en compte, la sortie des nouvelles versions et des annoncées liées à ces langages. Étant donnée qu'on se base sur le nombre de recherche lié à ceux-ci. La publication officiel d'une nouvelle version majeur, va automatiquement produire une monté de l'index TIOBE du langage. (Genre Dart qui passe en version 1.8 cf fil d'actu)

Comment expliquez-vous le fort recul de Java, C++ et PHP ?

Par un simple effet mécanique. Sachant que le graphique est représenté en pourcentage... Il aurai été intéressant d'avoir les chiffres brut en lieu et place d'un pourcentage.
Par exemple, si on recherche un langage pour faire une application web/mobile, on va rechercher sur plusieurs langages (car ils existent). et mécaniquement en %, on sera moins intéressé aux anciens langages qu'avant... Du moins pour l'index.

Cordialement,
Patrick Kolodziejczyk.
Avatar de axel584 axel584 - Membre du Club http://www.developpez.com
le 10/12/2014 à 14:42
C'est très intéressant, mais existe t'il le même genre d'indice pour les framework/techno ?
Avatar de Saverok Saverok - Expert éminent http://www.developpez.com
le 10/12/2014 à 15:36
Citation Envoyé par Arsene Newman  Voir le message
Et vous ?
Qu’en pensez-vous ?
Comment expliquez-vous le bon en avant de R, Swift et Dart ?
Comment expliquez-vous le fort recul de Java, C++ et PHP ?

Comme très bien dit par kolodz, il faut mettre cela en corrélation avec les événements sur les différents langage (sortie d'une nouvelle version, etc.)
Ensuite, sur un langage récent, on aura tendance à faire plus de recherche car on a moins d'automatisme et de recul.

Par exemple, je fais du Java depuis 10 ans et je débute en C#
Si je fais le même programme en Java et en C#, il y a de fortes chances que je consulte nettement plus souvent le web lors du de mon dev C# car sur Java, fort de mon expérience, il y a des tas de choses que je fais naturellement alors qu'en C#, j'aurai besoin de chercher un peu plus...

R, Swift et Dart étant des langages récents comparativement à Java, C++ et PHP, il est assez logique que le web soit plus sollicité sur ces langages.
Etant donné qu'il s'agit du nombre de recherche et non du nombre de développeurs différents qui font les recherches, on ne peut pas tirer une leçon de popularité.

Comparer le nombre de contributions (et de contributeurs différents) sur GitHub dans les différents langages me parais être un indicateur de popularité nettement plus fiable.
Avatar de iNaKoll iNaKoll - Membre régulier http://www.developpez.com
le 10/12/2014 à 17:05
@Saverok , je suis d'une façon générale d'accord. J'ajouterais cependant que même un indice basé sur GitHub ne pourrait dégager que des tendances de popularité à court terme. Pour moi le principal problème dans ces indicateurs est qu'ils sont exprimés en % un peu comme des parts de marchés. Un indice basé sur les recherches effectuées sur internet peut très bien ne pas être du tout corrélé avec une vague notion de part de marché ou même de popularité. Ces indicateurs en % sont une erreur! Là où on pourrait voir un déclin de tel ou tel langage (qui à dit C++), je vois au contraire un indice sur la maturité du langage... Si en proportion il y a moins de recherche sur le C++ c'est que les développeurs C++ sont en moyenne mieux formés. Ca ne veut pas nécessairement dire qu'il y a eu moins de nouveau développeur sur ce langage cette année.

Compte tenu :
1) de la démocratisation d'internet ces 12 dernières années
2) de l'augmentation du nombre total de recherche sur Internet
3) de l'apparition de nouvelles technologies langage sur cette période
Je ne sais vraiment pas quelle interprétation on pourrait donner à ces graphiques...

Bref, ça a déjà été dit mais je pense sincèrement que ces indicateurs sont mal pensés et qu'il serait grand temps d'arrêter de les mettre en avant.

Il serait bien plus intéressant de mettre en avant le score de chaque langage qui se cache derrière ces indices, c'est à dire de ne plus avoir d'indices normés.
Avatar de Pierre Louis Chevalier Pierre Louis Chevalier - Expert éminent http://www.developpez.com
le 10/12/2014 à 18:00
Citation Envoyé par axel584  Voir le message
C'est très intéressant, mais existe t'il le même genre d'indice pour les framework/techno ?

Pourquoi ne pas lancer un sondage sur le forum du club developpez ? Le trafic est tellement énorme ici que ça pourrais te donner des résultats intéressants, voir significatifs.
C'est simple :
1) tu choisi le bon forum
2) tu postes un message d'explication sur le sondage que tu veux lancer.
3) une fois que tu as posté ton message, tu clique sur "Outil de la discussion" puis "ajouter un sondage"
4) clique ensuite sur le bouton "proposer comme actualité", si ton sondage est accepté par l'équipe de rédaction il sera posté sur le site du club et il aura donc d'autant plus de trafic.

Developpez c'est un club participatif, prends toi en main si tu veux quelque chose.
Avatar de tarik06 tarik06 - Candidat au Club http://www.developpez.com
le 10/12/2014 à 19:01
Le fait que les gens cherche a savoir quelque chose sur un langage ne veut pas dire systématiquement qu il programme avec
Avatar de Franck.H Franck.H - Rédacteur http://www.developpez.com
le 11/12/2014 à 8:45
Ca fait plaisir de voir que mon langage préféré est en première place
Offres d'emploi IT
Analyste SI-métier (H/F)
Société Générale - Ile de France - Val-de-Marne
Expert sécurité en audit d'applications (H/F)
Société Générale - Ile de France - Val-de-Marne
Ingénieur sécurité des systèmes d'information drone (2 postes à pourvoir) H/F
Safran - Ile de France - Éragny (95610)

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