BT

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

por Fernando Lozano em 08 Fev 2012 |

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.

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão
Comentários da comunidade

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

Dê sua opinião

Conteúdo educacional

Feedback geral
Bugs
Publicidade
Editorial
InfoQ Brasil e todo o seu conteúdo: todos os direitos reservados. © 2006-2014 C4Media Inc.
Política de privacidade
BT