Developpez.com

Le Club des Développeurs et IT Pro

L'index TIOBE confirme les tendances informatiques actuelles

Le big data avec R; la programmation web avec Swift et Dart

Le 2014-12-10 12:44:03, 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 ?
  Discussion forum
15 commentaires
  • kolodz
    Modérateur
    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.
  • Pierre Louis Chevalier
    Expert éminent sénior
    Envoyé par axel584
    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.
  • Saverok
    Expert éminent
    Envoyé par yahiko
    L'indice troll Tiobe a encore frappé

    Je ne pense pas que developpez.com gagne à relayer ce ramassis d'élucubrations sans aucun fondement.
    Oui et non
    Cet indice est suivi par pas mal de monde y compris les décideurs
    Se tenir au courant permet de savoir anticiper les questions pour mieux y répondre plutôt que d'être pris au dépourvu lors d'une avant vente, par exemple
  • abriotde
    Membre chevronné
    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)
  • codec_abc
    Membre confirmé
    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.
  • Traroth2
    Membre émérite
    C# et Javascript sont difficiles à distinguer, effectivement...
  • axel584
    Membre actif
    C'est très intéressant, mais existe t'il le même genre d'indice pour les framework/techno ?
  • Saverok
    Expert éminent
    Envoyé par Arsene Newman
    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.
  • iNaKoll
    Membre régulier
    @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.
  • tarik06
    Candidat au Club
    Le fait que les gens cherche a savoir quelque chose sur un langage ne veut pas dire systématiquement qu il programme avec