IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Débats sur le développement - Le Best Of Discussion :

Rust entre dans le top 20 de l'indice Tiobe de popularité des langages de programmation pour la première fois


Sujet :

Débats sur le développement - Le Best Of

  1. #1
    Chroniqueur Actualités

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2013
    Messages
    8 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Mars 2013
    Messages : 8 456
    Points : 197 830
    Points
    197 830
    Par défaut Rust entre dans le top 20 de l'indice Tiobe de popularité des langages de programmation pour la première fois
    Rust entre dans le top 20 de l'indice Tiobe de popularité des langages de programmation pour la première fois,
    C conserve la tête du classement et Java la seconde place

    Le langage de programmation Rust est entré dans le top 20 de l'indice de popularité de Tiobe pour la première fois. Il y a un intérêt croissant pour l'utilisation de Rust dans la programmation système afin de construire des plateformes majeures, en particulier chez Microsoft, qui l'explore pour Windows et Azure dans le but d'éliminer les bogues de mémoire dans le code écrit en C et C++. Amazon Web Services utilise également Rust pour les composants sensibles aux performances dans Lambda, EC2 et S3.

    Rust a gagné des places sur Tiobe, passant de la 38e place l'an dernier à la 20e aujourd'hui. L'index TIOBE mesure la popularité des langages de programmation en se basant sur le nombre de pages web retournées par les principaux moteurs de recherche lorsqu'on leur soumet le nom du langage de programmation. Cela ne signifie donc pas que plus de gens utilisent Rust, mais cela montre que plus de développeurs recherchent des informations sur le langage.

    TIOBE note que « 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 lorsque vous allez commencer le développement d'un nouveau système logiciel ».

    Rust de Mozilla Research est le type de langage de programmation auquel ceux qui écrivent du code pour des systèmes d’entrée/sortie de base (BIOS), des chargeurs d’amorce, des systèmes d’exploitation, etc. portent un intérêt. D’avis d’observateurs avertis, c’est le futur de la programmation système en lieu et place du langage C.

    Nom : overflow.png
Affichages : 360079
Taille : 37,3 Ko

    Rust a été élu pour la cinquième année consécutive comme le langage de programmation le plus apprécié par les développeurs dans l'enquête 2020 de Stack Overflow. Cette année, 86 % des développeurs ont déclaré qu'ils souhaitaient utiliser Rust, mais seulement 5 % l'utilisent réellement pour la programmation.

    D'un autre côté, il pourrait devenir plus largement utilisé grâce à la Public Preview de la bibliothèque Rust pour Windows Runtime (WinRT), ce qui permet aux développeurs d'écrire plus facilement des applications Windows multiplateformes et des pilotes en Rust.

    Paul Jansen, PDG de TIOBE Software, a fait le commentaire suivant : « Près de 10 ans après sa naissance, le langage de programmation Rust entre pour la première fois dans le top 20 de l'indice TIOBE. Est-ce surprenant? Rust a été élu "le langage de programmation le plus apprécié" par les utilisateurs de Stackoverflow au cours des 5 dernières années. Successivement ! La raison principale en est que Rust est un langage de programmation système bien fait. Toute la programmation verbeuse des autres langages est résolue par Rust tout en étant fortement typée statiquement. Son système de type empêche les exceptions de pointeur nul au moment de l'exécution et la gestion de la mémoire est calculée au moment de la compilation. Donc pas de récupération de mémoire qui se déclenche soudainement. Nous avons D, Lua et Julia qui essayent de battre C et C ++ mais Rust semble être le premier à s’en rapprocher vraiment. Voyons voir s’il peut conserver cette place dans le top 20 dans les années à venir. »

    D’autres évolutions dans le classement

    D’autres évolutions dans le classement sont à noter. Nous pouvons parler de Scratch, le langage de programmation graphique manipulable et exécutable par le logiciel de même nom à vocation éducative. Ainsi, Scratch est à la fois un environnement de développement et un moteur d’exécution du langage Scratch mais aussi un site web. L’année dernière à la même période, Scratch occupait la 26e place. Depuis 2008, sa plus haute position dans le classement était à la 14e place en octobre 2017.

    Scratch a fait son retour dans le top 20 au mois d’avril 2020. Paul Jansen avait alors commenté en ces termes : « À première vue, cela peut sembler un peu étrange pour un langage de programmation conçu pour apprendre aux enfants à programmer. Mais si vous prenez en compte qu'il y a au total plus de 50 millions de projets "écrits" dans Scratch et que chaque mois 1 million de nouveaux projets Scratch sont ajoutés, on ne peut plus nier que Scratch est populaire. Étant donné que les ordinateurs font de plus en plus partie intégrante de la vie, il est en fait tout à fait logique que les langages pour enseigner la programmation aux enfants deviennent populaires. Il y a quelques années, il y avait une concurrence entre Scratch et Alice pour savoir quel langage allait devenir le nouveau langage de programmation "Logo" des temps modernes. Alice est maintenant à la 90e position de l'indice TIOBE, le vainqueur semble donc évident. Cela est peut-être dû au fait que Scratch est plus facile à apprendre (un facteur de réussite critique dans ce domaine) et que Scratch est parrainé par des sociétés telles que Google et Intel. »

    Scratch a pu gagner quelques places et se classe désormais en 18e position.

    Nom : Top10.png
Affichages : 5937
Taille : 11,6 Ko

    Le langage de programmation statistique R est passé de la 22e à la 9e place, atteignant presque son meilleur classement qui était la 8e place en 2018.

    Curieusement, TypeScript de Microsoft n'est classé que 44e sur l'indice de Tiobe. L'analyste développeur RedMonk, qui fonde son classement sur les données GitHub et Stack Overflow, a placé TypeScript à la 9e place dans son dernier classement.

    L'adoption de TypeScript est motivée par l'énorme quantité de code JavaScript existant. Il est également extrêmement populaire auprès des développeurs, occupant la seconde place, juste après Rust, dans l'enquête 2020 de Stack Overflow. Il se place ainsi devant Python, Kotlin et Go. Pour Ben Popper, directeur du contenu de Stack Overflow, la montée en popularité de TypeScript met en évidence le changement de direction de Microsoft et l'adoption du mouvement open source.

    Le top 10 dans l’index Tiobe de juin 2020 est constitué par :
    1. C
    2. Java
    3. Python
    4. C++
    5. C #
    6. Visual Basic
    7. JavaScript
    8. PHP
    9. R
    10. et SQL.

    Le classement correspond à peu près à celui de Stack Overflow concernant les langages les plus couramment utilisés, à savoir JavaScript, HTML / CSS, SQL, Python, Java, Bash / Shell / PowerShell, C#, PHP, TypeScript, C++, C et Go.

    Il a fallu attendre mai 2020 pour voir C reprendre la tête du classement. Le PDG de Tiobe a indiqué : « La dernière fois que C était numéro un, c'était en 2015. On ne peut que deviner pourquoi C est à nouveau numéro un. L'une des raisons pourrait être le virus Corona. Cela peut sembler idiot, mais certains langages de programmation bénéficient vraiment de cette situation. Les exemples sont Python et R dans le domaine des sciences des données, car tout le monde cherche un antidote pour le virus. Mais les langages logiciels embarqués tels que C et C ++ gagnent également en popularité, car ils sont utilisés dans les logiciels pour les dispositifs médicaux ».

    Le paysage des langages de développement en France

    Une étude complète annuelle sur les langages les plus demandés, et les salaires proposés, basée sur les offres d'emploi postées sur le Portail Emploi de Developpez.com a été publiée. Cette étude fait suite à trois ans d'études du même genre réalisées au fur et à mesure des années ; celle-ci se base donc sur les données de l'année 2019, antérieure à la pandémie.

    Concernant la méthodologie, l'ensemble des offres d'emploi postées sur le Portail Emploi a été pris en considération et les annonces demandant chaque technologie ont été comptabilisées. Dans le cas où une annonce demande plusieurs technologies (cas extrêmement courant), elle est donc décomptée pour chaque technologie étudiée, ce qui permet donc de dégager la demande globale pour chaque technologie, du moment qu'elle fait partie d'au moins une des compétences requises pour un poste. Notez également que la manière de déterminer les offres en fonction des technologies a évolué ce qui peut expliquer des petites différences sur les chiffres des années passées.

    Voici pour commencer la popularité des différents langages dans les 20 000 offres d'emploi postées en 2019 sur Developpez.com :

    Nom : france.png
Affichages : 5972
Taille : 116,8 Ko

    Si Java est toujours le numéro 1 incontesté de l'Emploi et JavaScript le numéro 2 depuis maintenant quatre années consécutives, en revanche leur part respective vis-à-vis des autres langages faiblit. Il semblerait que les meilleures heures de ces deux langages sont déjà passées, mais nous n'irons pas jusqu'à affirmer qu'ils sont passés de mode, cela serait tout à fait prématuré.

    PHP, dont la demande a beaucoup baissé en 7 ans, semble avoir repris un peu de poil de la bête, et trouve même le moyen de doubler C# de peu afin de s'offrir une troisième place au soleil, et n'est pas très loin de JavaScript. Cela ne signifie pas forcément que le langage retrouve les faveurs des employeurs, car sa demande a souvent été fluctuante, avec deux pics en 2014 et en 2017. Mais il est sûr que le langage est tout de même là pour rester, même si cela ne fera pas forcément plaisir à certaines personnes qui rêvaient d'un monde merveilleux (?) où JavaScript faisait disparaître PHP.

    Quant à C#, le langage phare pour développer sur la plate-forme .NET, il a peut-être été dépassé par PHP, mais le langage n'est pas pour autant en déclin. En revanche, Python, plébiscité par le monde scientifique tout comme par le monde de l’éducation, enregistre une belle croissance continue depuis 7 ans, et sa montée est même encore plus forte en 2019. On ne peut pas exclure que Python, actuellement à une solide cinquième place, puisse voler une place à PHP, voire à C#, en 2020. Nous verrons bien l'année prochaine, en espérant que les serpents résistent correctement aux coronavirus.

    Enfin, pour les langages classiques compilés comme C++ et C, leur part progressive est certes en baisse, mais ils restent tout de même des valeurs sûres pour tout développement d'application dont les performances sont critiques.

    Sources : Index Tiobe, Emploi développeur 2019 : les langages les plus demandés et les mieux payés

    Voir aussi :

    Portail emploi
    Index TIOBE : Scratch devient le 20e langage le plus populaire, Python propulse C++ du top 3, tandis que C# est passé à la 5e position, dépassant Visual Basic
    Enquête Stack Overflow 2020 : Rust demeure le langage le plus aimé par les développeurs professionnels, TypeScript est plus apprécié que Python
    « Rust est le futur de la programmation système et C le nouvel assembleur », d'après un ingénieur d'Intel qui explique pourquoi il est pertinent de passer à Rust
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  2. #2
    Membre habitué
    Homme Profil pro
    Gestionnaire de projet dans le BTP
    Inscrit en
    Janvier 2017
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Gestionnaire de projet dans le BTP
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Janvier 2017
    Messages : 86
    Points : 134
    Points
    134
    Par défaut
    Il y a un certain nombre de personnes qui font de la programmation sans pour autant que ce soit leur métier.
    Ce serait intéressant de faire une même statistique par rapport aux visites sur Développez, pour voir s'il y a des différences.

  3. #3
    Expert éminent sénior
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    6 803
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Décembre 2007
    Messages : 6 803
    Points : 32 058
    Points
    32 058
    Par défaut
    Citation Envoyé par Doatyn Voir le message
    Il y a un certain nombre de personnes qui font de la programmation sans pour autant que ce soit leur métier.
    Ce serait intéressant de faire une même statistique par rapport aux visites sur Développez, pour voir s'il y a des différences.
    J'avais vu un mot pour les gens qui programment dans le cadre de leur activité...mais dont ce n'est pas le métier (ou le cœur de métier) : les para-programmeurs. D'une certaine manière, les missions de test que j'ai fait et pour lesquelles j'ai fini par créer des macros VBA partout pour faire avancer les choses faisaient de moi un para-programmeur - mais c'était entre deux missions de programmation pure.
    Les 4 règles d'airain du développement informatique sont, d'après Michael C. Kasten :
    1)on ne peut pas établir un chiffrage tant qu'on a pas finalisé la conception
    2)on ne peut pas finaliser la conception tant qu'on a pas complètement compris toutes les exigences
    3)le temps de comprendre toutes les exigences, le projet est terminé
    4)le temps de terminer le projet, les exigences ont changé
    Et le serment de non-allégiance :
    Je promets de n’exclure aucune idée sur la base de sa source mais de donner toute la considération nécessaire aux idées de toutes les écoles ou lignes de pensées afin de trouver celle qui est la mieux adaptée à une situation donnée.

Discussions similaires

  1. Un superordinateur français entre dans le top 15 mondial
    Par Stan Adkens dans le forum Programmation parallèle, calcul scientifique et de haute performance (HPC)
    Réponses: 3
    Dernier message: 29/06/2018, 23h30
  2. Réponses: 15
    Dernier message: 22/06/2017, 15h19
  3. Réponses: 0
    Dernier message: 10/06/2017, 09h24
  4. Le langage de programmation Swift entre dans le top 10 du classement TIOBE
    Par Coriolan dans le forum Langages de programmation
    Réponses: 12
    Dernier message: 22/03/2017, 03h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo