GitHub a nommé Kotlin le langage à la croissance la plus rapide de l'année
Le célèbre hébergeur de code source GitHub a publié son rapport annuel Octoverse pour 2021. La principale surprise a été la reconnaissance du langage de programmation Kotlin comme celui à la croissance la plus rapide : le nombre de développeurs l'utilisant sur la plateforme a augmenté de 160 % par rapport à 2020. Cela a permis à Kotlin d'entrer dans le top 10 des langues par nombre de dépôts actifs, dépassant Rust, Go et même le classique C.
Les analystes de GitHub attribuent cette croissance explosive à la migration massive des développeurs Android vers Kotlin. En mai 2021, Google a officiellement déclaré Kotlin comme le langage prioritaire pour créer des applications Android, ce qui a incité à la fois les grandes entreprises (par exemple, Netflix, Trello et Evernote) et les startups à réécrire leur code legacy de Java vers Kotlin.
Il est intéressant de noter que, selon le rapport, le nombre total de développeurs sur la plateforme a dépassé les 73 millions de personnes. Kotlin a montré la plus forte dynamique de croissance parmi les langues du top vingt. À titre de comparaison : la croissance de TypeScript était de 67 %, et celle de Python de 45 %. Java, en revanche, a perdu 2 % d'utilisateurs actifs pour la première fois en cinq ans.
Les experts notent que Kotlin gagne grâce à sa compatibilité avec l'écosystème Java et sa syntaxe moderne.
« Kotlin, c'est Java sans la douleur. Il permet d'écrire 2 à 3 fois moins de code pour résoudre les mêmes tâches, tout en conservant une compatibilité ascendante totale avec des millions de bibliothèques Java », commente Jake Wharton, ingénieur principal chez JetBrains.
Parmi les autres tendances de 2021 : la popularité croissante du code d'infrastructure en Terraform (HCL) et l'essor de WebAssembly. Cependant, c'est Kotlin qui est devenu la principale découverte de l'année, prouvant que même sur un marché mature des langages JVM, il y a de la place pour des percées. Les développeurs qui souhaitent rester dans la tendance devraient se tourner vers Kotlin Multiplatform, une technologie permettant d'utiliser un seul code pour Android, iOS et le backend.