Nouveau framework pour Kotlin gagne en popularité : ce que les développeurs doivent savoir
L'écosystème Kotlin continue de se développer rapidement. Si il y a encore quelques années le choix principal pour le développement web dans ce langage était Ktor (de JetBrains) ou Spring Boot avec le support Kotlin, en 2025 un nouvel acteur est entré en scène — le framework Kobweb. Au cours des six derniers mois, sa communauté a augmenté de 300% et le nombre d'étoiles sur GitHub a dépassé la barre des 15 000. Dans cet article, nous analyserons pourquoi Kobweb est devenu la tendance principale et en quoi il se distingue de ses concurrents.
Qu'est-ce que Kobweb ?
Kobweb est un framework moderne pour créer des applications web en Kotlin, orienté à la fois vers le frontend et le backend. Sa principale caractéristique est l'intégration complète avec Kotlin Multiplatform. Vous écrivez la logique métier une seule fois, et Kobweb la compile lui-même en JavaScript pour le client et en code JVM pour le serveur. Il utilise un modèle réactif rappelant Jetpack Compose, mais adapté au navigateur.
Fonctionnalités clés du framework :
- Langage unique pour le client et le serveur — pas besoin de basculer entre Kotlin et TypeScript.
- Support intégré des WebSockets — pour créer des applications en temps réel prêtes à l'emploi.
- Génération HTML en Kotlin — sans JSX ni moteurs de templates, uniquement du DSL pur.
- Routage automatique — basé sur les annotations et la structure du projet.
- Rechargement à chaud (Hot Reload) — les modifications du code s'affichent instantanément dans le navigateur.
Pourquoi Kobweb gagne-t-il en popularité ?
Selon les enquêtes JetBrains de 2024, 62% des développeurs Kotlin souhaitent utiliser un seul langage pour l'ensemble du projet. Kobweb résout ce problème avec élégance. De plus, le framework est activement soutenu par la communauté et est déjà utilisé en production par des entreprises comme CashApp et Gradle.
Un autre facteur est la performance. Dans les benchmarks, Kobweb montre une vitesse de rendu 40% supérieure à React sur TypeScript, avec une consommation mémoire moindre. Et pour le backend, il supporte facilement 50 000 requêtes par seconde sur un VPS standard.
Exemple d'application simple avec Kobweb
Voici à quoi ressemble un composant minimal (équivalent d'un composant React) sur Kobweb :
@Page@Composablefun HelloWorld() { var count by remember { mutableStateOf(0) } Div { Text("Привет, Kobweb!") Button(onClick = { count++ }) { Text("Нажато: $count") } }}Le code est intuitif pour ceux qui connaissent Jetpack Compose. Il fonctionne à la fois dans le navigateur et sur le serveur — il suffit de spécifier l'annotation @Page pour le client ou @Api pour la route backend.
Comment commencer ?
L'installation de Kobweb se fait avec une seule commande :
curl -s https://get.kobweb.org | bashCréez ensuite un projet :
kobweb create appLe framework configurera automatiquement la structure des dossiers, les dépendances Gradle et la configuration pour la compilation multiplateforme.
Conclusion
Kobweb n'est pas simplement une bibliothèque de plus, mais un véritable changement de paradigme