A Oracle propôs um novo projeto para revigorar o estado do mobile no Java. Se adotado pelo OpenJDK, o novo Projeto Mobile será focado em portar o OpenJDK para plataformas móveis populares como o iOS, Android e Windows Mobile.
Bob Vandette, líder proposto para o novo projeto, confirmou que a Oracle tem a intenção de fazer contribuições essenciais para este novo projeto, que teria como base o OpenJDK 9. Os detalhes incluem suporte para:
- O equivalente ao profile compact2 do Java 8, mas como um módulo do Java 9;
- iOS x64 e arm64 (o arm64 através de um interpratador puro em C++);
- Android x86 e arm (32-bit com o JIT habilitado);
- Windows 10 x64 Surface Pro;
- Interface de ajuda JavaLauncher para simplificar a inclusão do Java em aplicações móveis.
A Oracle planeja contribuir com o sistema de compilação, além do Hotspot e mudanças no código da JDK para atingir plataformas móveis. O anúncio parece indicar que a Oracle incluiria a habilidade de produzir Java runtimes estáticas, como o iOS tem restrições a certos tipos de transformações de código dinâmico que são normalmente realizados pelo Java em tempo de execução.
Esta proposta ainda precisa ser aprovada pelos membros votantes elegíveis do OpenJDK, mas parece teve apoio em uma votação antecipada. Enquanto muitos analistas do setor tenham assumido que o Java móvel significava ou o Android ou as tecnologias JavaME em decadência. Este anúncio demonstra que a Oracle ainda acredita que é possível encontrar um mercado "real" para o Java em plataformas móveis modernas.