BT

Disseminando conhecimento e inovação em desenvolvimento de software corporativo.

Contribuir

Tópicos

Escolha a região

Início Notícias JavaFX agora é multiplataforma: Linux junta-se aos SOs suportados

JavaFX agora é multiplataforma: Linux junta-se aos SOs suportados

Agora usuários Linux também podem desenvolver e executar aplicações JavaFX, pois a Oracle liberou os primeiros previews da tecnlogia para Linux. Estes foram testados usando o JDK 1.7u2 em Ubuntu 10.4, mas espera-se que seja compatível com outras distribuições e também com o JDK 6.

Dentro da nova estratégia da Oracle para o JavaFX, posicionando a tecnologia como preferencial para desenvolvimento de aplicações desktop e móveis, a falta de uma versão para Linux era uma lacuna importante. Agora o JavaFX pode ser considerado verdadeiramente multiplataforma e pode-se esperar para o futuro o suporte a plataformas embarcadas e dispositivos móveis.

O preview vem sendo atualizado a intervalos curtos e pode ser baixado junto às versões para Windows e Mac OS. No momento as versões para Linux são apenas 32 bits e exigem o download do SDK completo (não há ainda downloads contendo somente o runtime). Usuários de Linux em geral estão usando versões de 64 bits do SO, e por isso instalam normalmente uma JVM de 64 bits; para testar o JavaFX, no entanto, será necessário instalar também um JDK de 32 bits para experimentar com o preview do JavaFX. Weigi Gao publicou em seu blog as instruções de instalação para usuários do Ubuntu.

Usuários do desktop KDE devem instalar as bibliotecas do toolkit GTK2, que é a base do desktop Gnome. Normalmente estas bibliotecas já estarão presentes, pois também são utilizadas por aplicações populares como Firefox, Gimp e OpenOffice ou LibreOffice.

O preview tem problemas conhecidos em relação à manipulação de fontes, que podem provocar NullPointerExceptions no OpenJDK, mas isto é resolvido com a instalação dos fontes equivalentes aos padrões da platforma Windows, por exemplo a famílias Liberation ou DejaVu. Outras limitações do preview são a ausência do suporte a recursos 3D e ao Java Plugin e Java Web Start.

A Oracle já suporta o desenvolvimento de aplicações JavaFX utilizando o NetBeans, e o plugin E(FX)clipse foi prontamente atualizado pela comunidade (há downloads "all in one" para Linux).

No ano passado, foram anunciados planos de tornar o JavaFX open source, como parte do projeto OpenJDK; então espera-se em breve que a tecnologia seja componente padrão nas distribuições populares do Linux.

Avalie esse artigo

Relevância
Estilo/Redação

Conteúdo educacional

BT