
tandis que les développeurs recherchent des langages rapides, sécurisés et faciles à apprendre
Le TIOBE Programming Community Index a récemment publié ses résultats pour octobre 2024, et l'un des points les plus marquants est la montée en puissance de Rust. Ce langage de programmation, connu pour sa sécurité et sa rapidité, a atteint la 13ème place dans le classement TIOBE, marquant ainsi son plus haut classement jamais atteint. Rust, développé par Mozilla, est de plus en plus prisé par les développeurs pour ses capacités de manipulation de données et de programmation système sécurisée. Malgré son apprentissage plus complexe comparé à des langages comme Python, Rust gagne en popularité grâce à son équilibre entre sécurité et performance.
Python continue de dominer le classement avec une part de 21,9%, suivi de C++ et Java. Cependant, l'intérêt pour Rust montre une tendance croissante, et beaucoup pensent qu'il pourrait bientôt entrer dans le top 10.
Après le retrait du C des trois premières places le mois dernier, les principaux langages de programmation de ce mois-ci ont connu relativement peu de changements dans l'indice TIOBE de la communauté des programmeurs. Cependant, la communauté des programmeurs est à la recherche d'un nouveau langage présentant les trois caractéristiques les plus souhaitables : sécurité, rapidité et facilité d'accès pour les nouveaux programmeurs.
C'est en tout cas ce qu'estime Paul Jansen, PDG de TIOBE :
« Dans le monde d'aujourd'hui, la quantité de données disponibles, quelles qu'elles soient, augmente rapidement, et la demande de collecte de ces données augmente en conséquence. D'où la nécessité de disposer de langages de programmation capables de manipuler des données, de calculer des nombres et d'être rapides. En outre, deux autres caractéristiques importantes figurent en bonne place sur la liste de tout le monde : les langages doivent être faciles à apprendre et sécurisés. "Facile à apprendre" parce que le vivier d'ingénieurs logiciels qualifiés se tarit et "sûr" en raison des cybermenaces permanentes. Les langages qui présentent ces trois caractéristiques (rapidité, sécurité et facilité d'apprentissage) ont le vent en poupe.
« Le roi de tous, Python, est facile à apprendre et sûr, mais pas rapide. C'est pourquoi les ingénieurs cherchent frénétiquement des alternatives rapides à Python. Le C++ est un candidat évident, mais il est considéré comme "non sécurisé" en raison de sa gestion explicite de la mémoire. Rust est un autre candidat, bien qu'il ne soit pas facile à apprendre. Grâce à l'importance qu'il accorde à la sécurité et à la rapidité, Rust fait son entrée dans le top 10 de l'index TIOBE.
« La demande de langages rapides, capables de traiter des données, est également visible ailleurs dans l'indice TIOBE. Le langage Mojo, qui est un mélange de Python et de Swift, mais beaucoup plus rapide, entre pour la première fois dans le top 50. Le fait que ce langage n'ait qu'un an d'existence et qu'il apparaisse déjà dans le classement en fait un langage très prometteur ».
Le trio de tête n'a pas connu de changements : en première position, Python est passé de 20,17 % en septembre à 21,9 % en octobre. En deuxième position, C++ est passé de 10,75 % en septembre à 11,6 %. En troisième position, Java est passé de 9,45 % à 10,51 %.
La promotion de langages de programmation faciles à apprendre est d'autant plus importante que les programmeurs en début de carrière, ou les personnes qui se sont tournées vers la programmation en tant que seconde carrière, arrivent sur le terrain pour combler le manque de compétences.
Python (le langage numéro un de l'indice TIOBE) est « facile à apprendre et sûr, mais pas rapide », indique Jansen. C'est pourquoi la recherche d'un nouveau langage capable de répondre à ces trois critères serait en cours.
Le C++ est un candidat populaire pour la couronne, mais il n'est pas assez sûr en raison de sa gestion explicite de la mémoire, note Jansen. Bien qu'il soit difficile à apprendre, Rust gagne en popularité et pourrait être un candidat qui répondrait suffisamment bien aux trois critères pour atteindre le top 10 de l'indice TIOBE. Rust se situe à la 13ème place en octobre, sa popularité passant de 1,32 % en septembre à 1,45 % en octobre.
Le langage Mojo entre dans le top 50 après seulement un an d'existence
Jansen a mis l'accent sur un autre langage à surveiller : Mojo.
Créé en 2023 par Chris Lattner chez Modular, Inc, Mojo est entré dans le top 50 de l'indice TIOBE ce mois-ci pour la première fois, à la 49ème place. Mojo est « un mélange de Python et de Swift, mais beaucoup plus rapide », a expliqué Jansen. Son ascension rapide dans le top 50 en fait un langage de programmation à surveiller. Modular présente Mojo comme un langage adapté à la programmation de « matériel d'IA de bas niveau » sans avoir à utiliser l'architecture CUDA de NVIDIA.
Pas représentatif du paysage TIC français
L'indice TIOBE Programming Community est un indicateur de la popularité des langages de programmation. L'index est mis à jour une fois par mois. Les notes sont basées sur le nombre d'ingénieurs qualifiés dans le monde, les cours et les fournisseurs tiers. Les moteurs de recherche populaires tels que Google, Bing, Yahoo!, Wikipédia, Amazon, YouTube et Baidu sont utilisés pour calculer les notes. Il est important de noter que l'index TIOBE ne concerne pas le meilleur langage de programmation ou le langage dans lequel la plupart des lignes de code ont été écrites. L'index peut être utilisé pour vérifier si vos compétences en programmation sont toujours à jour ou pour prendre une décision stratégique sur le langage de programmation à adopter lors du démarrage de la construction d'un nouveau système logiciel.


Source : TIOBE
Et vous ?







Vous avez lu gratuitement 5 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.