GitHub, la plateforme d'hébergement de code source pour le contrôle de version et la collaboration, et propriété du géant Microsoft, a publié mardi son rapport annuel "The State of the Octoverse". Le rapport explore une année de changement avec de nouvelles plongées profondes dans la productivité des développeurs, la sécurité, et la façon dont les communautés sont construites sur GitHub. Le rapport a révélé que la pandémie du Covid-19 a stimulé l'activité autour des projets open source, Python et TypeScript ont gagné en popularité et GitHub est désormais utilisé par 56 millions de développeurs dans le monde.Cette année, le rapport "The State of the Octoverse" a un format différent. Il a été divisé en trois sections : "Trouver un équilibre", "Renforcer les communautés", et "Sécuriser les logiciels", avec la pandémie du Covid-19 en bonne place. « En 2020, nous avons tous dû repenser nos espaces et nos horaires de travail, tester les frontières entre le travail et la maison, et nous avons vu que cette ligne peut être difficile à tracer », a déclaré GitHub dans le rapport. Les trois sections du rapport Octoverse représentent des "plongées profondes" dans les données que GitHub a recueillies.
TypeScript fait un bon impressionnant et Python talonne JavaScript
TypeScript est un langage de programmation développé et maintenu par Microsoft. Il s'agit d'un surensemble syntaxique strict de JavaScript qui ajoute au langage des options de frappe statique. TypeScript est conçu pour le développement de grandes applications et se transcompile en JavaScript. Comme il est un surensemble de JavaScript, les programmes JavaScript existants sont également des programmes TypeScript valides. Le rapport Octoverse 2020 montre qu'il a connu une forte croissance auprès des développeurs dernièrement.
« Alors, qu'est-ce qui stimule la croissance de TypeScript ? Une réponse de haut niveau est que les langages plus fortement typés, dans lesquels vous devez définir le type d'information dans une variable au départ, connaissent une renaissance », a déclaré l'analyste de RedMonk James Governor au sujet du langage de Microsoft dans un rapport publié en 2019. Octoverse 2020 révèle en effet que TypeScript est passé de la 10e place en 2016 à la 4e place en 2020 dans le classement des langages de programmation les plus populaires sur GitHub.
Un autre point de vue sur la montée en popularité de la langue a été exprimé par Stack Overflow, le site Web de questions-réponses sur différentes thématiques de la programmation informatique, dans son rapport de mai 2020 : « La montée en popularité de TypeScript met en évidence le changement de direction de Microsoft et son adhésion au mouvement open source. Alors que les bases de code du front-end Web et de Node.JS augmentent en taille et en complexité, l'adoption du typage statique de TypeScript donne aux développeurs une confiance accrue dans la justesse de leur code », a-t-il déclaré.
« La capacité de TypeScript à être adopté progressivement signifie que les développeurs peuvent s'y plonger et en tirer des avantages immédiats, sans avoir besoin d'entreprendre un projet de portage risqué. Enfin, TypeScript permet de remplir de nombreuses modifications ECMAScript (comme les fonctions fléchées, async et les classes) avant qu'elles ne soient disponibles dans les navigateurs. Nous avons été nous-mêmes persuadés, car de plus en plus de JavaScript de Stack Overflow est en fait du TypeScript transcompilé », ont déclaré les auteurs du rapport de Stack Overflow.
Cela constitue l'observation la plus notable de cette partie du nouveau rapport. En somme, JavaScript reste le langage de programmation le plus populaire sur GitHub, tandis que Python est maintenant le deuxième langage le plus populaire, suivi par Java et la communauté TypeScript en pleine expansion. Par contre, PHP et Ruby, des langages qui se classaient parmi les plus populaires il y a cinq ans, ont continué à décliner en popularité et se situent respectivement à la 6e et à la 10e place de ce classement de 2020. C#, un autre langage développé par Microsoft, est passé de la 6e à la 5e place cette année.
The State of the Octoverse : Sécuriser les logiciels du monde
Sur le plan de la sécurité, GitHub a vanté les capacités d'automatisation de la plateforme comme étant un élément essentiel pour assurer une meilleure sécurité. Parmi les principales conclusions de l'entreprise en matière de sécurité, on peut citer :
- la plupart des projets sur GitHub s'appuient sur des logiciels à source ouverte. Le rapport note une utilisation plus fréquente de dépendances de logiciels libres en JavaScript (94 %), Ruby (90 %) et .NET (90 %) ;
- les dépôts actifs avec un écosystème de paquets pris en charge ont 59 % de chances de recevoir une alerte de sécurité dans les 12 prochains mois. Les dépôts Ruby (81 %) et JavaScript (73 %) étaient les plus susceptibles de recevoir une alerte durant les 12 derniers mois. L'analyse ventile également les alertes par degré de gravité ;
- les vulnérabilités de sécurité passent souvent inaperçues pendant plus de...
La fin de cet article est réservée aux abonnés. Soutenez le Club Developpez.com en prenant un abonnement pour que nous puissions continuer à vous proposer des publications.