Kotlin recibió soporte para una nueva plataforma: qué cambió para los desarrolladores

Entrenador de Python en Línea para Principiantes

Aprende Python fácilmente sin sobrecargarte de teoría. Resuelve tareas prácticas con verificación automática, recibe pistas y escribe código directamente en el navegador, sin instalar nada.

Start Course

Kotlin recibió soporte para una nueva plataforma: qué significa esto para los desarrolladores



El equipo de JetBrains anunció oficialmente la expansión del ecosistema de Kotlin: el lenguaje de programación ahora es compatible con una plataforma adicional. Este es un paso importante en el desarrollo de Kotlin Multiplatform, que abre nuevos horizontes para los desarrolladores de todo el mundo.



La nueva plataforma en cuestión es WebAssembly (Wasm). Anteriormente, Kotlin ya tenía soporte experimental para Wasm, pero ahora se ha convertido en estable. Esto significa que los desarrolladores pueden usar Kotlin para crear aplicaciones web de alto rendimiento que se ejecutan directamente en el navegador con una velocidad casi nativa.



¿Qué aporta el soporte de WebAssembly?



  • Rendimiento — el código Kotlin se compila en bytecode Wasm, que se ejecuta en el navegador casi tan rápido como el código nativo.
  • Código unificado — ahora se puede escribir la lógica de negocio una vez en Kotlin y usarla tanto en aplicaciones móviles (Android, iOS) como en la web.
  • Integración con JavaScript — Kotlin/Wasm permite interactuar con bibliotecas JS existentes a través de capas de interoperabilidad especiales.
  • Menor tamaño del bundle — los módulos Wasm suelen ser más compactos que las compilaciones JS equivalentes, lo que acelera la carga de páginas.


¿Cómo funciona?



El desarrollador solo necesita agregar el plugin correspondiente de Kotlin/Wasm en build.gradle.kts. Después de compilar el proyecto, se genera un archivo .wasm que se puede cargar en el navegador. JetBrains también proporciona plantillas listas para React, Vue y Svelte, lo que facilita la integración con frameworks frontend populares.



«Vemos una gran demanda de Kotlin en el desarrollo web. Convertir Wasm a estable es una respuesta a las solicitudes de la comunidad. Ahora Kotlin se convierte en un lenguaje completo para todas las capas de la aplicación: desde el servidor hasta el cliente», comentó la noticia Dmitry Yerokhin, director técnico de JetBrains.



Perspectivas para los desarrolladores



  • Desarrollo full-stack en un solo lenguaje — Kotlin ahora cubre backend (Ktor, Spring), plataformas móviles (Android, iOS) y frontend (Wasm).
  • Simplificación del portado — los proyectos KMP existentes pueden agregar fácilmente una versión web sin reescribir la lógica.
  • Reducción de la barrera de entrada — los desarrolladores frontend familiarizados con TypeScript encontrarán más fácil aprender Kotlin gracias a una sintaxis similar.


¿Cuándo estará disponible?



La versión estable de Kotlin/Wasm está disponible a partir de Kotlin 2.1.0. JetBrains recomienda actualizar a todos los que usan la rama experimental. Para nuevos proyectos, basta con instalar la última versión de IntelliJ IDEA o Android Studio y crear un proyecto con la plantilla «Kotlin Multiplatform (Wasm)».



Actualmente, el soporte de WebAssembly está incluido en el rastreador oficial de Kotlin y se desarrollará en paralelo con la rama principal del lenguaje. Los desarrolladores ya han comenzado a probar activamente el rendimiento: los primeros benchmarks muestran un aumento de velocidad de hasta un 30% en comparación con Kotlin/JS.



Esta actualización convierte a Kotlin en uno de los lenguajes más versátiles de la actualidad, capaz de funcionar en cualquier plataforma: desde servidores hasta navegadores y sistemas embebidos. JetBrains promete seguir ampliando la lista de objetivos compatibles, basándose en las necesidades de la comunidad.



Siga las actualizaciones

Recommended Libraries