BT

JavaFX e o futuro das tecnologias Java Client

| por Tim Hodkinson Seguir 12 Seguidores , traduzido por Diogo Carleto Seguir 40 Seguidores em 24 abr 2018. Tempo estimado de leitura: 1 minuto |

A partir do JDK 11, a Oracle removerá o JavaFX do JDK, embora continue a fornecer suporte comercial no Oracle JDK 8 até ao menos 2022, de acordo com o blog da Oracle. A tecnologia, que é usada para escrever aplicações ricas do lado cliente multi-plataforma, estará disponível para download em um link separado.

O código fonte do JavaFX já está liberado desde 2011 como parte do Open JDK, e a evolução da tecnologia será de responsabilidade do comunidade OpenFX.

De acordo com o blog, este movimento é parte dos planos para as tecnologias Java Client descritas em um documento que também cobre os planos futuros para as outras tecnologias como Java UI, Swing, AWT, tecnologias Java relacionadas a deployment, Applets e Java Web Start. O JavaFX encontrou um "nicho" apoiado por uma "comunidade de desenvolvedores apaixonada", o surgimento do desenvolvimento de HTML 5, JavaScript e dispositivos móveis nativos fez com que o mercado para kits de ferramentas multiplataforma como o JavaFX diminuísse.

Como anunciado, o artigo reiterou que os Applets serão depreciados no Java SE 9 e removidos do Java SE 11. O suporte à Applets no Java SE 8 continuará até março de 2019. A razão indicada é o suporte cada vez menor para os plugins necessários pelos fornecedores de navegadores.

As outras tecnologias relacionadas a deployment envolvidas, Java Web Start, que se tornou um caminho de migração de applets, também será excluído do Java SE 11 em diante. Assim como Applets, a Oracle continuará a dar suporte ao Web Start no Java 8, embora neste caso o suporte será estendido até março de 2025. Como consequência, qualquer produto Oracle com dependências do Web Start continuarão no Java 8.

Os outros membros de longo prazo da plataforma Java Client, Swing e AWT, que fizeram parte da especificação Java SE nos últimos 20 anos, continuarão como parte da especificação Java SE. Isso significa que eles continuarão sendo suportados e desenvolvidos pela Oracle no Java SE 8 e Java SE 11, e o suporte deles irão ao menos até 2026. Isso deixa o Swing e o AWT, indiscutivelmente as mais antigas tecnologias Client Java. De acordo com o artigo, isso se deve à grande quantidade de outros frameworks, ferramentas e aplicativos construídos sobre eles.

Avalie esse artigo

Relevância
Estilo/Redação

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

O futuro do JavaFX by Paulo Seibel

Qual o caminho que deve ser seguido pelos desenvolvedores de softwares para desktop (aplicações comerciais em java) na construção da interface? Continuar usando Swing?

O futuro e a continuidade do JavaEFX não fica comprometida com a saída da participação e apoio da Oracle?

Re: O futuro do JavaFX by Ray da Costa

Tenho as mesmas dúvidas.... E ai... Vale investir nesta tecnologia JavaFX? Ao invés de melhorar os kras qrem DETONAR.... Saudade da Sun!

Re: O futuro do JavaFX by Marcos Macedo

Não vejo isso como um enfraquecimento do JavaFX, muito pelo contrário. Ao separar o JavaFX do restante da plataforma a tecnologia pode ter uma evolução muito mais rápida.

Quanto ao uso do Swing e AWT, estas tecnologias estão sendo mantidas na plataforma simplesmente porque não tem mais atualização mesmo. Não faz sentido desenvolver nada novo para ela.

Este artigo sugere que o motivo é perda de interesse nas aplicações frente aos frameworks Web, mas o blog da Oracle diz o contrário:

"This will make it easier for developers using JavaFX to have more freedom and flexibility with the framework."

O blog da Oracle faz mas sentido pra mim. E com o Java 9 é possível empacotar a aplicação como um executável nativo, o que torna Java ainda mais interessante para este tipo de código.

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

3 Dê sua opinião

Faça seu login para melhorar sua experiência com o InfoQ e ter acesso a funcionalidades exclusivas


Esqueci minha senha

Follow

Siga seus tópicos e editores favoritos

Acompanhe e seja notificados sobre as mais importantes novidades do mundo do desenvolvimento de software.

Like

Mais interação, mais personalização

Crie seu próprio feed de novidades escolhendo os tópicos e pessoas que você gostaria de acompanhar.

Notifications

Fique por dentro das novidades!

Configure as notificações e acompanhe as novidades relacionada a tópicos, conteúdos e pessoas de seu interesse

BT