En effet, l’Index Tiobe, qui analyse les tendances des langages de développement dans la communauté IT en se basant sur les recherches effectuées à travers les moteurs de recherche, vient de sortir son classement pour ce mois de novembre. Et pour ce mois de novembre, l’entreprise annonce que certains langages de scripts sont en train de perdre la côte qu’ils avaient auprès des développeurs.
Perl, PHP et Ruby qui naguère étaient utilisés par de nombreuses personnes et entreprises sont en train de perdre en popularité et certains d'entre eux pourraient progressivement tendre vers la sortie du top 20 des langages les populaires dans le classement Tiobe, annonce l'entreprise. Ces langages ont eu des indices en baisse pour ce mois de novembre. PHP à la 7e place a perdu 1,23 % de part. Ruby qui a gagné une place a perdu 0,39 % de part. Et Perl à la 15e place a perdu 0,80 % de part.
Index TIOBE : top 20 des langages de programmation les plus populaires au mois de novembre 2017
Comme on le constate dans le classement, seuls Python (+0,91 % de part) et JavaScript (+0,27 % de part) affichent encore un indice à la hausse entre les tendances du mois de novembre de l’année dernière et de cette année.
Selon Tiobe, cet attrait pour les langages statiquement typés serait la conséquence de l’exigence de code de qualité mise en avant par les entreprises. En effet, en raison de leur caractère dynamiquement typé, les langages de scripts n’exigent pas par exemple de déclarer une variable avant de l’utiliser. Les contraintes étaient moins pesantes à la phase d’écriture du code, de nombreuses personnes ont adopté ces langages. Mais lorsque l’on passe à l’étape d’exécution du code, des erreurs inattendues commencent à apparaître. Et même si l’on peut écrire toutes sortes de tests unitaires pour compenser cela, cela reste assez dangereux, car des erreurs peuvent toujours survenir lors de l’exécution de l’application en production.
Aussi, vu que les exigences de qualité de code des entreprises deviennent de plus en plus élevées, « presque personne n’ose écrire un large logiciel large et critique et dans un langage de script de nos jours », souligne Tiobe. L’entreprise ajoute que « même un langage de script tel que JavaScript qui est inévitable lors de la programmation web a été contraint d’évoluer vers une langue plus sûre. Microsoft a introduit une version typée de JavaScript appelée TypeScript et toutes sortes de frameworks tels que Angular et React ont été développés pour sauvegarder le langage (et ajouter des fonctionnalités supplémentaires) ».
Il n’est donc pas surprenant de voir en tête de ce classement du mois de novembre, les langages comme Java (n° 1 avec une part de marché de 13,231 %), C (n° 2 avec une part de marché de 9,293 %) et C++ (n° 3 avec 5,343 %) qui sont généralement utilisés pour concevoir de grands projets à forte exigence.
À côté de ces langages de scripts qui ont reculé dans leurs indices, l’on constate également dans ce classement que la fièvre pour les langages de développement d’Apple est en train de disparaître. Les langages Objective-C et Swift ferment la marche dans le classement du top 20 des langages les plus populaires sur la toile en occupant respectivement la 19e et la 20e place.
À l’opposé, les langages comme Delphi/Object Pascal, R et Scrtach consolident fortement leur position dans ce classement en gagnant plusieurs places. Delphi/Object Pascal qui occupait la 16e place au mois de novembre de 2016, occupe pour cette année la 9e place. R qui était classé à la 19e place occupe cette année la 11e place. Et Scratch qui n’était même pas dans le top 20 occupe pour ce mois de novembre la 16e place. À l’exception de Scratch qui propose un typage dynamique, tous les deux autres langages exigent un typage fort.
Source : Tiobe
Et vous ?
Ce classement reflète-t-il effectivement les tendances des langages ;les plus populaires ?
Pensez-vous que les langages de script pourront un jour disparaitre ?
Selon vous, qu’est-ce qui pourrait expliquer le déclin des langages Objective-C et Swift dans ce classement ?
Voir aussi
TIOBE : la popularité de Java et C est en baisse et Go en hausse depuis le début de 2016
Classement Tiobe : Kotlin, le langage pour JVM entre dans le top 50, et pourrait connaître la même ascension rapide que Swift, selon certains