Kotlin

Ces questions n'ont été posées qu'aux développeurs ayant sélectionné Kotlin comme l'un de leurs trois principaux langages de programmation.

Quelles plateformes ciblez-vous avec Kotlin ?

JVMAndroidNativeKotlin pour JavaScriptJVM60%Android60%Native7%Kotlin pour JavaScript6%

La plupart des développeurs Kotlin ciblent encore Android ou JVM. Kotlin offre la possibilité de cibler JavaScript et d'effectuer un développement natif, mais relativement peu de développeurs ciblent ces plateformes.

Kotlin est extrêmement polyvalent. Il peut être utilisé pour le développement de systèmes mobiles, Web, côté serveur, de bureau et même embarqués. Grâce à ses mécanismes de partage de code, vous pouvez facilement créer des bibliothèques et des applications multiplateformes qui fonctionnent sur plusieurs plateformes.

En savoir plus sur les projets multi-plateformes avec Kotlin.

Quelles versions de JDK ciblez-vous avec Kotlin? 

44% 5% 6%73% 3% 2% 4%JDK 11JDK 10JDK 9JDK 8JDK 7JDK 6Je ne sais pas

La part de JDK 11 a presque doublé au cours de l'année dernière, mais la majorité des développeurs de Kotlin utilisent encore JDK 8.

Quelles versions d'Android ciblez-vous avec Kotlin ?

82%74%66%58%44%17% 6% 8%9.0 Pie8.0 – 8.1 Oreo7.0 – 7.1.2 Nougat6.0 – 6.0.1 Marshmallow5.0 – 5.1.1 Lollipop4.4 – 4.4.4 KitKat4.1 – 4.3.1 Jelly BeanAutre

La part des anciennes versions d'Android décline lentement, à l'exception de Kitkat et Jelly Bean. Ces deux dernières sont désormais dépassées, et leurs parts ont diminué de plus de moitié au cours de l'année dernière.

Quels types d'applications développez-vous en Kotlin ?

57%47%28%20%10% 6% 6% 6% 4% 3% 2% 2%MobileBack-end WebBibliothèque ou frameworkOutilsBureauAnalyse de données / Business IntelligenceFront-end WebDéveloppement de jeuxIoTMachine LearningTechnologies embarquéesAutre

Le classement des types d'applications les plus populaires est similaire à celui de l'année dernière. Il y a cependant un changement significatif : l'augmentation de l'utilisation de Kotlin pour l'analyse des données. Consultez des tutoriels sur la préparation des données avec Kotlin.

Les 15 meilleures bibliothèques Kotlin

52%22%21%18% 8% 6% 6% 5% 4% 3% 2% 1%21%11%kotlinx.coroutineskotlinx.serializationKtorkotlin.testKodein DIExposedkotlinx.htmlkotlin-wrappers/*kotlin-wrappers/kotlin-reactkotlinx.domkotlin-wrappers/kotlin-cssAutreAucun(e)Je ne sais pas

Ici nous avons regroupé les réponses aux questions "Quels bibliothèques et frameworks Kotlin de JetBrains utilisez-vous actuellement ?" et "Quels autres bibliothèques et frameworks Kotlin utilisez-vous actuellement ?"

52%
des développeurs Kotlin utilisent des coroutines.

Depuis combien de temps utilisez-vous Kotlin ?

20%24%27%25% 3%Moins de 6 mois6 mois à moins d'1 an1 à 2 ans2 à 4 ansPlus de 4 ans

À quelles fins utilisez-vous Kotlin ?

Pour le travailPour des projetspersonnels / annexesJe m'amuse parfoisavec Kotlin (Loisirs)AutrePour le travail75%Pour des projets personnels / annexes 68%Je m'amuse parfois avec Kotlin (Loisirs)31%Autre1%

Pour quels types de projets utilisez-vous principalement Kotlin ?

96%
Nouveaux projets
37%
Anciens projets (migration)
1%
Autre

Plus d'un tiers des développeurs Kotlin ajoutent du code Kotlin à la base de code existante. La part élevée de projets mixtes est le résultat de l'interopérabilité harmonieuse entre Kotlin et Java.

Quels autres langages de programmation les développeurs Kotlin ont-ils utilisés au cours des 12 derniers mois ?

Les 15 langages les plus cités

90%59%52%46%44%39%27%22%21%20%18%17%16%14%13%JavaJavaScriptSQLPythonHTML / CSSShell scripting languagesTypeScriptGoC++DartCC#SwiftPHPGroovy

Presque tous les développeurs Kotlin (92%) utilisaient Java avant de commencer à utiliser Kotlin. La plupart d'entre eux (90% de tous les utilisateurs de Kotlin) utilisent toujours Java.

Quel est votre principal EDI pour le développement en Kotlin ?

IntelliJ IDEA UltimateAndroid StudioIntelliJ IDEACommunityAutreIntelliJ IDEA Ultimate42%Android Studio39%IntelliJ IDEA Community18%Autre1%

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 amis 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.

© 2000-2020 JetBrains s.r.o. Tous droits réservés.