Ces questions n’ont été posées qu’aux personnes ayant choisi Kotlin comme l’un de leurs trois principaux langages de programmation.

Kotlin

À quelles fins utilisez-vous Kotlin ?

63%52%11%11% 8% 8% 6% 2% 2%Développement AndroidDéveloppement côté serveurDéveloppement multiplateforme pour mobileBureauScriptsDéveloppement natifDéveloppement web front-endScience des donnéesAutre

La majorité des développeurs Kotlin utilisent encore le langage pour développer des applications Android et côté serveur. Plus de 10 % d’entre eux utilisent Kotlin pour le développement mobile multiplateforme et ce chiffre continue de croître.

Kotlin étant un langage multiplateforme, il est également utilisé par un nombre important de développeurs pour d’autres types de développement logiciel et pour la science des données.

JDK 8 reste la version la plus populaire parmi les développeurs Kotlin (64 %), même si elle a perdu 10 points depuis l’année dernière. Kotlin prend en charge toutes les nouvelles versions du JDK, y compris le JDK 16.

Quels bibliothèques et frameworks Kotlin de JetBrains utilisez-vous actuellement ?

2021
2020
62%/52%31%/22%24%/18%24%/21%15%/ -10%/6% 7%/5% 5%/6% 3%/2% 3%/4% 3%/3% 2%/1% 9%/11%15%/21%kotlinx.coroutineskotlinx.serializationkotlin.testKtorkotlinx.datetimeExposedkotlin-wrappers/*kotlinx.htmlkotlin-wrappers/kotlin-csskotlin-wrappers/kotlin-reactkotlinx.domAutreJe ne sais pasAucun·e

Les développeurs Kotlin sont plus nombreux à utiliser des bibliothèques et des frameworks en 2021 qu’auparavant.

La popularité des principales bibliothèques Kotlin créées par JetBrains augmente. Coroutines, la bibliothèque la plus populaire, a vu sa part augmenter de 10 points depuis l’année dernière.

Serialization et Test ont respectivement augmenté leur présence de 9 et 6 points. Environ un quart des utilisateurs de Kotlin ont recours àKtor, un framework asynchrone permettant notamment de créer des microservices et des applications web.

Quels autres bibliothèques et frameworks Kotlin utilisez-vous actuellement ?

42%32%31%25%23%21%21%18%18%13%12%12% 8% 6%26% 9%GsonJacksonSpring/Spring BootRxJavaktlintRxKotlinMockKmockito-kotlinKoinTimberOkiodetektRxBindingKotestAutreAucun·e

Spring/Spring Boot, qui était en 2018 le framework non-JetBrains le plus utilisé, occupe désormais la troisième place derrière Gson et Jackson.

Regardez cette vidéo de présentation pour en savoir plus sur Spring, Coroutines et la programmation réactive.

Depuis combien de temps utilisez-vous Kotlin ?

Durée
Année
Valeur
-
2021202020192018
16 %20 %27 %54 %Moins de 6 mois
18 %24 %28 %26 %De 6 mois à moins d'1 an
26 %27 %28 %13 %De 1 an à moins de 2 ans
31 %25 %17 %6 %De 2 ans à moins de 4 ans
9 %3 %1 %0 %Plus de 4 ans
00.54
2021
2020
2019
2018
Durée
Année
Valeur
-
Moins de 6 moisDe 6 mois à moins d'1 anDe 1 an à moins de 2 ansDe 2 ans à moins de 4 ansPlus de 4 ans
00.54

Le développeur Kotlin moyen est plus expérimenté et évolue en même temps que le langage. En 2018, plus de la moitié des développeurs Kotlin utilisaient le langage depuis moins de 6 mois, alors qu'aujourd'hui 31 % d'entre eux utilise Kotlin depuis 2 à 4 ans.

À quelles fins utilisez-vous Kotlin ?

76%Pour le travail
76%Pour des projets personnels/ annexes
30%Je m'amuse parfois avecKotlin
1%Autre

Pour quels types de projets utilisez-vous principalement Kotlin ?

96%
Nouveaux projets
38%
Anciens projets (migration)

Quels langages utilisiez-vous avant de passer à Kotlin ?

91%21%18%16%11%10% 5% 5% 4% 3% 3% 1% 1%JavaJavaScript/TypeScriptPythonC/C++C#PHPGroovySwiftScalaRubyGoKotlin est mon premier langage de programmation.Autre

Comment avez-vous appris Kotlin ?

92%Par moi-même
4%Via un parcours deformation payant
2%Institution académique
2%Autre

Si vous souhaitez en savoir plus sur Kotlin, d’excellentes ressources d’apprentissage sont proposées par les créateurs du langage, notamment le site Get started with Kotlin, la chaîne YouTube Kotlin et le livre « Atomic Kotlin ».

Quel IDE utilisez-vous le plus souvent pour le développement en Kotlin ?

45%Android Studio
41%IntelliJ IDEA Ultimate
14%IntelliJ IDEA Community
1%Visual Studio Code
0%Autre

Pour plus d'informations sur l'état du langage Kotlin, consultez notre Rapport Officiel sur Kotlin.

Merci du temps que vous nous avez accordé !

Nous espérons que vous avez trouvé ce rapport intéressant. N'hésitez pas à le partager avec vos ami·e·s et collègues.

Rejoignez le JetBrains Tech Insights Lab

Participez à des enquêtes et à des études sur l'expérience utilisateur pour aider les produits JetBrains à gagner en facilité d'utilisation, mais aussi en puissance. En participant à nos études, vous aurez également la possibilité de gagner des récompenses.

Si vous avez des questions ou des suggestions, contactez-nous à surveys@jetbrains.com.