Voltar
CheerpJ 5.0 leva Java 21 ao navegador, com suporte em preview ao Java 25

CheerpJ 5.0 leva Java 21 ao navegador e traz Java 25 em preview

Aprofundamento CEVIU

Aprofundamento

O CheerpJ 5.0 é uma distribuição completa do OpenJDK para o navegador em WebAssembly. A versão traz Java 21 e Java 25 (este em preview), somando-se ao Java 8, 11 e 17 que já eram suportados. Segundo a Leaning Technologies, isso fecha o roadmap publicado em fevereiro de 2025, que mirava paridade com o Java LTS mais recente até o fim de 2026. Agora o pacote inclui o JDK completo, não só o JRE, então javac e jshell rodam no lado do cliente.

A grande aposta técnica é o engine WasmGC, experimental e opt-in. No engine padrão, objetos Java são objetos JavaScript e o código quente é compilado para JavaScript. No WasmGC, os objetos viram objetos WasmGC e o JIT gera WebAssembly. Exige Chrome e Edge 137 ou superior, Firefox 153 ou superior e Safari 27 ou superior, e não há fallback automático, então a fonte pede para não ligar em produção. A prontidão para produção está planejada para o CheerpJ 6.0, no início de 2027. O Java 25 também é tratado como preview: pequenos e médios casos devem funcionar, mas apps muito grandes podem exibir problemas.

O que mudou

Em 4 de março de 2026, o CEVIU noticiou "JVM Completa em Aba de Navegador: Uma Conquista Técnica Com Ressalvas de Performance", sobre o JavaBox, outro projeto que roda uma JVM OpenJDK completa numa aba. É um projeto distinto do CheerpJ, mas mostra que a ideia de JVM no navegador vinha ganhando espaço. Já em 17 de junho de 2026, o CEVIU publicou "Java 25: o que há de novo na nova versão LTS", que explica o que o CheerpJ 5.0 agora coloca no navegador, ainda em preview.

Por que isso importa

Para quem mantém aplicações Java legadas ou ferramentas educacionais, a leitura é que compilar e executar Java moderno no cliente deixa de ser experimento. O WasmGC ainda pede cautela: para quem opera em produção, o caminho seguro continua sendo o engine padrão até o CheerpJ 6.0. O licenciamento comercial também entra na conta, já que o modelo agora segue o das distribuições comerciais do OpenJDK.

Linha do tempo

  1. CEVIU noticia o JavaBox, JVM OpenJDK completa rodando em aba de navegador.

  2. CEVIU publica análise do Java 25 como versão LTS.

  3. CheerpJ 5.0 é lançado com Java 21, Java 25 em preview e engine WasmGC experimental.

Perguntas frequentes

Quais versões de Java o CheerpJ 5.0 suporta?

Java 8, 11, 17 e 21, além do Java 25 em preview. A fonte diz que Java 11 e 17 foram estabilizados com testes da comunidade e de clientes. O Java 25 ainda pode ter problemas em aplicações muito grandes.

Dá para compilar Java no navegador com o CheerpJ 5.0?

Sim. A versão passou a distribuir o JDK completo para todas as versões suportadas, então javac e jshell rodam no lado do cliente. A Leaning Technologies destaca o potencial para educação.

O engine WasmGC já pode ser usado em produção?

Não. Ele é experimental, opt-in e instável, e não há fallback automático para o engine padrão. A previsão de prontidão para produção é o CheerpJ 6.0, no início de 2027.

O CheerpJ roda JavaFX e SWT?

Ainda não. A fonte afirma que os dois toolkits estão no pipeline e que quem depende deles pode entrar em contato para prévias. Swing e AWT têm suporte completo, inclusive com Look & Feel customizado.

Fontes

Avalie este artigo:
Categoria
CEVIU Web Dev
Publicado
03 de novembro de 2026
Editoria
CEVIU Web Dev

Quer receber mais sobre CEVIU Web Dev?

Conteúdo curado diariamente, direto no seu e-mail.

Conteúdo curado diariamenteDiversas categoriasCancele quando quiser