Les langages de script perdent de leur popularité

Des langages de script importants, autrefois considérés comme l'avenir de la programmation en offrant une facilité d'utilisation, ont glissé dans l'indice mensuel Tiobe de la popularité des langues. Seuls Python et JavaScript ont encore un certain élan.

Les langages qui ont vu leur fortune décliner incluent Perl, PHP et Ruby. La cause présumée de la société de services de qualité logicielle Tiobe est le désir des développeurs d'obtenir une qualité supérieure à celle des langages de script: «Étant donné que les exigences de qualité sont de plus en plus élevées, presque personne n'ose aujourd'hui écrire un système logiciel critique et volumineux dans un langage de script.»

Avec les langages de script, la plupart des erreurs apparaissent lors de l'exécution. Et c'est un problème, dit Tiobe. Les développeurs peuvent écrire des tests unitaires pour compenser cela, mais cela reste «assez dangereux» car ces erreurs peuvent survenir pendant que l'application est en production. Les langages à typage statique, quant à eux, ont répondu à la menace des langages de script en réduisant la verbosité des types.

Dans l'index de ce mois-ci, qui classe la popularité des langues sur la base d'une formule évaluant les recherches sur les langues dans les moteurs de recherche populaires, Python était classé quatrième, un rang d'avance sur celui de l'année dernière, en hausse de 0,91% au cours de cette période. La langue a la réputation d'être facile à apprendre et est devenue populaire dans les lycées et les universités. JavaScript, un rouage essentiel du développement Web, a été classé sixième après avoir été huitième il y a un an. Il a augmenté de 0,27% depuis novembre 2016.

Mais plus bas dans la liste, PHP était classé huitième dans l'indice de novembre après avoir été septième à la même époque l'année dernière; sa cote a glissé de 1,23% par rapport à il y a un an. Ruby a terminé à la 13e place et a perdu 0,39% par rapport à il y a un an, alors qu'il était à la 14e place. Perl, quant à lui, était à la 15e place, en baisse de cinq places et de 0,8% par rapport à il y a un an. En conséquence, les langages de script en général sortent progressivement du top 20 de Tiobe.

Même JavaScript a dû évoluer, avec l'introduction de TypeScript par Microsoft, sa version statique de JavaScript. JavaScript a également bénéficié de frameworks tels que Angular et React qui ont servi à protéger le langage et à ajouter des fonctionnalités supplémentaires, note Tiobe.

Top 10 des langages de programmation de Tiobe

Ailleurs dans l'index, les leaders, Java et C, continuent de prendre les première et deuxième places. Les 10 principales langues de l'indice Tiobe de ce mois-ci étaient:

  1. Java, à 13,231%
  2. C, à 9,293 pour cent
  3. C ++, à 5,343%
  4. Python, à 4,482%
  5. C #, à 3,012%
  6. JavaScript, à 2,972 pour cent
  7. Visual Basic .Net, à 2,909%
  8. PHP, à 1,897 pour cent
  9. Delphi / Object Pascal, à 1,744%
  10. langage d'assemblage, à 1,722 pour cent

Les 10 meilleurs langages de programmation de PyPL

Dans l'index alternatif de popularité des langages de programmation PyPL, qui examine la fréquence à laquelle les didacticiels linguistiques sont recherchés dans Google, les langages de script finissent toujours près du sommet mais restent derrière Java. Les 10 principales langues de PyPL pour novembre étaient:

  1. Java, à 21,4%
  2. Python, à 18,6%
  3. PHP, à 8,2%
  4. JavaScript, à 8%
  5. C #, à 7,6%
  6. C ++, à 6,3%
  7. C, à 6,3 pour cent
  8. Objective-C, à 3,9%
  9. R, à 3,8 pour cent
  10. Swift, à 3,1%