O Futuro do JavaFX e Outras Atualizações do Roteiro para Clientes Java
A partir do JDK 11, o JavaFX está sendo disponibilizado como um download separado, desvinculado do JDK. Essas mudanças abrem caminho para que novos colaboradores se envolvam na comunidade de código aberto OpenJFX. Enquanto isso, os clientes da Oracle podem se beneficiar do suporte comercial contínuo para o JavaFX no Oracle JDK 8 até pelo menos 2022.
O JavaFX foi apresentado publicamente na JavaOne 2007. Ele foi imediatamente comparado com o Adobe Flex e o Microsoft Silverlight por suas capacidades de script e interface do usuário acelerada por hardware e multiplataforma. A tecnologia foi totalmente aberta em 2011 e se tornou parte do download do Oracle JDK um ano depois. Sob a gestão da Oracle, ela continuou evoluindo na comunidade OpenJDK, atraindo seu próprio grupo de seguidores apaixonados como um kit de ferramentas para aplicativos de desktop multiplataforma.
O JavaFX encontrou um público entre desenvolvedores e ISVs que produzem aplicativos de desktop únicos e soluções para mercados específicos, misturando tecnologias multimídia, web e de visualização. Há uma série de bibliotecas, estruturas e ferramentas de código aberto disponíveis para os desenvolvedores.
👷 Desacoplamento e Suporte Contínuo
Com o Sistema de Módulos da Plataforma Java em vigor desde o Java SE 9, agora é mais viável desacoplar o JavaFX do JDK, para disponibilizá-lo como um download separado. Isso facilitará para os desenvolvedores que usam o JavaFX ter mais liberdade e flexibilidade com a estrutura. Além disso, com o foco no aumento do ritmo de lançamento do OpenJDK, o JavaFX precisa ser capaz de avançar em um ritmo impulsionado pelas contribuições da Oracle e de outros na comunidade OpenJFX. O plano é implementar esse desacoplamento começando com o Java 11 (18.9 LTS).
Há algumas semanas, foi anunciada a extensão das atualizações públicas do Java 8 até pelo menos janeiro de 2019 e até 2020 para uso pessoal (não corporativo). Mais detalhes estão disponíveis em um white paper. O documento também fornece informações adicionais sobre o suporte a Applets e Web Start no Java SE 8, pois eles não serão incluídos no Java 11 (18.9 LTS). Finalmente, há mais informações sobre o roteiro para o JavaFX, incluindo os planos de enviar e dar suporte ao JavaFX no Oracle JDK 8 pelo menos até 2022.