Sondage : Quels frameworks Kotlin choisir pour la production en 2024

Formateur Python en ligne pour débutants

Apprenez Python facilement sans surcharge théorique. Résolvez des tâches pratiques avec vérification automatique et écrivez du code directement dans le navigateur.

Start Course

Sondage : quels frameworks Kotlin choisir pour la production en 2024



L'écosystème Kotlin continue de se développer activement, et la question du choix du framework pour les projets de production reste l'une des plus brûlantes. Récemment, l'équipe JetBrains et la communauté Kotlin en production ont mené un sondage à grande échelle auprès de plus de 1200 développeurs travaillant avec Kotlin côté serveur. Les résultats se sont avérés très révélateurs et ont confirmé plusieurs tendances que nous allons analyser dans cet article.



Méthodologie du sondage

Le sondage a réuni des développeurs de 47 pays, travaillant dans des entreprises de différentes tailles — des startups aux grandes corporations (telles que Google, Amazon et Spotify). Les répondants devaient indiquer quels frameworks ils utilisent dans des projets de production réels (à l'exclusion des projets personnels et des prototypes).



Top 3 des frameworks Kotlin en production

  • Ktor (42% des répondants) — le framework officiel de JetBrains, construit sur les coroutines. Sa popularité s'explique par sa légèreté, son asynchronisme et son API minimaliste. Ktor est choisi pour les microservices, les API REST et les projets à faible barrière d'entrée. Fait intéressant, 68% de ceux qui utilisent Ktor l'emploient également en combinaison avec Exposed (ORM pour Kotlin).
  • Spring Boot (37% des répondants) — le poids lourd classique qui reste demandé dans le segment corporate. Spring Boot pour Kotlin est choisi lorsque l'on a besoin d'un écosystème riche (Spring Data, Spring Security, intégration avec des projets Java). Cependant, les développeurs notent que la version Kotlin nécessite la configuration de kotlin-allopen pour le bon fonctionnement des proxies.
  • http4k (11% des répondants) — un framework fonctionnel, inspiré de Scala et Haskell. Il est choisi par les équipes qui valorisent la composition, la testabilité et l'immuabilité. http4k est souvent utilisé dans les systèmes avec des exigences de sécurité élevées (fintech, healthcare).


Conclusions surprenantes et nouvelles tendances

Outre le trio de tête, le sondage a révélé plusieurs tendances importantes :

  • Croissance de la popularité de Ktor : au cours des deux dernières années, la part de Ktor a augmenté de 14%, tandis que Spring Boot a perdu 5% de son audience. Les développeurs expliquent cela par le fait que Ktor est mieux adapté aux applications cloud-native (taille de binaire plus petite, démarrage rapide).
  • Abandon des frameworks « par défaut » : 7% des répondants ont déclaré utiliser des coroutines pures + Kodein ou leurs propres solutions basées sur Ktor Client. Cela est caractéristique des projets avec des exigences strictes en matière de latence.
  • Kotlin Multiplatform (KMP) en production : 4% des personnes interrogées utilisent déjà Ktor Client en combinaison avec KMP pour le partage de code entre le serveur et les clients mobiles. Cette tendance devrait croître en 2025.


Qu'est-ce que cela signifie pour les développeurs ?

Si vous commencez tout juste à apprendre Kotlin pour le développement backend, il n'y a pas de conseil unique. Mais d'après le sondage :

  • Pour les startups et les microservices — choisissez Ktor : il est plus simple, plus rapide et mieux documenté.
  • Pour les projets d'entreprise migrant de Java — Spring Boot assurera une transition en douceur

Recommended Libraries