JetBrains expandiu as possibilidades do Kotlin: suporte a nova plataforma de desenvolvimento

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

JetBrains expande horizontes: Kotlin agora suporta nova plataforma



A equipe da JetBrains, criadora da popular linguagem de programação Kotlin, anunciou uma importante atualização. Como parte do desenvolvimento do ecossistema Kotlin Multiplatform (KMP), foi adicionado suporte à nova plataforma — WebAssembly (Wasm). Esta decisão abre para os desenvolvedores a possibilidade de executar código Kotlin diretamente no navegador com desempenho próximo ao nativo.



O que é WebAssembly e por que é importante?



WebAssembly (Wasm) é um formato binário de instruções de baixo nível que é executado em navegadores modernos com alta velocidade. Anteriormente, para o desenvolvimento web em Kotlin, era usado o compilador para JavaScript (Kotlin/JS). Agora, graças ao suporte a Wasm, os desenvolvedores obtêm uma forma alternativa e mais eficiente de criar aplicações web.



O suporte a WebAssembly não é apenas um experimento técnico. É um passo estratégico que permite ao Kotlin ocupar uma posição mais sólida no desenvolvimento frontend, onde antes dominavam JavaScript e TypeScript.



Principais vantagens da nova plataforma para Kotlin



  • Desempenho: WebAssembly garante a execução do código com velocidade próxima à nativa. Isso é especialmente perceptível em tarefas computacionalmente complexas — processamento de imagens, gráficos 3D, simulações.
  • Unificação de stacks: Os desenvolvedores agora podem escrever a lógica de negócios uma vez em Kotlin e usá-la tanto no lado do servidor (JVM/Native) quanto no navegador (Wasm) e em dispositivos móveis.
  • Segurança: Wasm opera em um ambiente isolado do navegador, o que reduz os riscos associados à execução de código de terceiros.
  • Tamanho das aplicações: Módulos Wasm compilados têm tamanho compacto, o que acelera o carregamento de páginas web.


Como funciona na prática?



Para começar a trabalhar com Kotlin/Wasm, o desenvolvedor precisa atualizar as ferramentas de build (Gradle) para a versão mais recente que suporte Kotlin 1.9.20 ou superior. No build.gradle.kts, basta especificar a plataforma alvo wasmJs ou wasmWasi (para ambientes de execução Wasm no servidor). Após isso, todo o código Kotlin, incluindo a biblioteca padrão e corrotinas, será compilado para bytecode Wasm.



A integração com o frontend existente também é simplificada: Kotlin/Wasm pode interagir com código JavaScript por meio de pontes de interoperação especiais. Isso permite migrar gradualmente partes da aplicação para Wasm sem reescrever tudo.



O que isso significa para desenvolvedores e empresas?



  • Redução de custos: As equipes podem reduzir a quantidade de linguagens de programação utilizadas, concentrando-se no Kotlin como linguagem única para backend, aplicações móveis e agora — para a web.
  • Lançamento mais rápido no mercado: O reuso de código entre plataformas acelera o desenvolvimento e os testes.
  • Expansão do público: Aplicações que rodam no navegador via Wasm não exigem instalação — os usuários obtêm acesso à funcionalidade instantaneamente.


Futuro do Kotlin e WebAssembly



O suporte a WebAssembly é apenas o começo. A JetBrains está trabalhando ativamente na melhoria das ferramentas de depuração e criação de perfil para alvos Wasm. Espera-se que, em lançamentos futuros, seja adicionado suporte completo a interfaces gráficas via Compose Multiplatform, permitindo criar aplicações web com código de UI unificado para

Recommended Libraries