Encuesta: qué frameworks de Kotlin se usan en producción
El ecosistema de Kotlin continúa desarrollándose activamente, y cada año más equipos eligen este lenguaje para el desarrollo backend. Pero, ¿qué framework realmente llega a producción y no se queda a nivel de proyectos personales? Analizamos una encuesta reciente entre desarrolladores profesionales de Kotlin (más de 2000 encuestados de Rusia, Europa y Asia) y recopilamos las estadísticas clave.
Líderes del ranking: Spring Boot y Ktor
El líder indiscutible sigue siendo Spring Boot — lo utiliza el 58% de los encuestados en proyectos comerciales. Su DI habitual, enorme comunidad y madurez lo convierten en la elección para el segmento empresarial. Sin embargo, en segundo lugar, con una gran diferencia, se encuentra Ktor — el 31% de los encuestados lo señaló como su framework principal en producción. Ktor está ganando popularidad activamente gracias a su ligereza, corrutinas y enfoque nativo de Kotlin.
El tercer lugar lo ocupó Vert.x (8%), preferido por equipos que trabajan con sistemas de alta carga y stack reactivo. El resto de frameworks (Javalin, Micronaut, http4k) sumaron en conjunto alrededor del 3%.
¿Por qué eligen Spring Boot y no Ktor?
A pesar del crecimiento de Ktor, Spring Boot sigue siendo el "caballo de batalla" por varias razones:
- Herencia de Java: muchos proyectos migran gradualmente de Java a Kotlin, manteniendo el stack de Spring.
- Soluciones listas: Spring Security, Spring Data, integraciones en la nube — todo esto ya funciona "de fábrica".
- Cuestión de personal: encontrar un desarrollador con experiencia en Spring Boot sigue siendo más fácil que un especialista en Ktor.
Sin embargo, Ktor está alcanzando con confianza al líder, especialmente en startups y arquitectura de microservicios. Los desarrolladores señalan que Ktor da más control sobre la aplicación y menos "magia" de configuraciones.
Tendencias y conclusiones inesperadas
La encuesta también mostró varios patrones interesantes:
- Ktor + Exposed: la combinación de Ktor con el ORM Exposed (de JetBrains) se está convirtiendo en el estándar para nuevos proyectos — el 22% de los encuestados usa exactamente esta combinación.
- Vert.x para IoT y tiempo real: el framework es inesperadamente popular en el segmento de Internet de las Cosas y sistemas que requieren E/S sin bloqueo.
- Abandono de Spring Boot en microservicios: uno de cada cinco desarrolladores que migraron de Spring a Ktor lo hizo al refactorizar un monolito.
¿Qué elegir si eres principiante?
Si estás empezando a aprender Kotlin para backend, los expertos aconsejan:
- Para empleo en grandes empresas — aprende Spring Boot (el 90% de las vacantes lo requieren).
- Para proyectos propios y startups — prueba Ktor (menos código, mayor velocidad de desarrollo).
- Si te interesan los sistemas reactivos — echa un vistazo a Vert.x o Spring WebFlux.
Conclusión: la elección del framework depende cada vez menos de la moda y más de las tareas específicas. Kotlin se siente muy bien en cualquier entorno, y el mercado lo confirma.