BT

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

Contribuir

Tópicos

Escolha a região

Início Notícias JavaFX e o futuro das tecnologias Java Client

JavaFX e o futuro das tecnologias Java Client

Favoritos

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

Conteúdo educacional

  • O futuro do JavaFX

    by Paulo Seibel,

    Seu comentário está aguardando aprovação dos moderadores. Obrigado por participar da discussão!

    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,

    Seu comentário está aguardando aprovação dos moderadores. Obrigado por participar da discussão!

    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,

    Seu comentário está aguardando aprovação dos moderadores. Obrigado por participar da discussão!

    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

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

BT