Kotlin recebeu suporte para nova plataforma: o que mudou para os desenvolvedores

Treinador Online de Python para Iniciantes

Aprenda Python facilmente sem sobrecarga teórica. Resolva tarefas práticas com verificação automática e escreva código diretamente no navegador.

Start Course

Kotlin recebeu suporte para nova plataforma: o que isso significa para os desenvolvedores



A equipe da JetBrains anunciou oficialmente a expansão do ecossistema Kotlin: a linguagem de programação agora suporta mais uma plataforma. Este é um passo importante no desenvolvimento do Kotlin Multiplatform, que abre novos horizontes para desenvolvedores em todo o mundo.



A nova plataforma em questão é o WebAssembly (Wasm). Anteriormente, o Kotlin já tinha suporte experimental para Wasm, mas agora ele foi promovido ao status estável. Isso significa que os desenvolvedores podem usar Kotlin para criar aplicações web de alto desempenho que rodam diretamente no navegador com velocidade próxima à nativa.



O que o suporte ao WebAssembly oferece?



  • Desempenho — o código Kotlin é compilado em bytecode Wasm, que é executado no navegador quase tão rápido quanto o código nativo.
  • Código unificado — agora é possível escrever a lógica de negócios uma vez em Kotlin e usá-la tanto em aplicativos móveis (Android, iOS) quanto na web.
  • Integração com JavaScript — Kotlin/Wasm permite interagir com bibliotecas JS existentes através de camadas de interoperabilidade especiais.
  • Menor tamanho do bundle — módulos Wasm geralmente são mais compactos do que builds JS equivalentes, acelerando o carregamento das páginas.


Como funciona?



O desenvolvedor só precisa adicionar o plugin Kotlin/Wasm correspondente no build.gradle.kts. Após a compilação do projeto, um arquivo .wasm é gerado, que pode ser carregado no navegador. A JetBrains também fornece templates prontos para React, Vue e Svelte, facilitando a integração com frameworks frontend populares.



“Vemos uma enorme demanda por Kotlin no desenvolvimento web. Tornar o Wasm estável é uma resposta às solicitações da comunidade. Agora o Kotlin se torna uma linguagem completa para todas as camadas da aplicação: do servidor ao cliente”, comentou Dmitry Yerokhin, diretor técnico da JetBrains.



Perspectivas para os desenvolvedores



  • Desenvolvimento full-stack em uma única linguagem — Kotlin agora cobre backend (Ktor, Spring), plataformas móveis (Android, iOS) e frontend (Wasm).
  • Simplificação da portabilidade — projetos KMP existentes podem facilmente adicionar uma versão web sem reescrever a lógica.
  • Redução da barreira de entrada — desenvolvedores frontend familiarizados com TypeScript acharão mais fácil aprender Kotlin devido à sintaxe semelhante.


Quando esperar?



A versão estável do Kotlin/Wasm está disponível a partir do Kotlin 2.1.0. A JetBrains recomenda que todos que usam o branch experimental atualizem. Para novos projetos, basta instalar a versão mais recente do IntelliJ IDEA ou Android Studio e criar um projeto usando o template “Kotlin Multiplatform (Wasm)”.



Atualmente, o suporte ao WebAssembly está incluído no rastreador oficial do Kotlin e será desenvolvido em paralelo com o branch principal da linguagem. Os desenvolvedores já começaram a testar ativamente o desempenho — os primeiros benchmarks mostram um ganho de velocidade de até 30% em comparação com Kotlin/JS.



Esta atualização torna o Kotlin uma das linguagens mais versáteis da atualidade, capaz de rodar em qualquer plataforma: de servidores a navegadores e sistemas embarcados. A JetBrains promete continuar expandindo a lista de alvos suportados, focando nas necessidades da comunidade.



Acompanhe as atualizações

Recommended Libraries