jdk11 javafx
事实证明,JDK 11不仅代表Java EE模块的发展之路,而且还代表JavaFX之路的终结。
Oracle产品管理高级总监唐纳德·史密斯(Donald Smith)在博客中宣布,从JDK 11(今年9月到期!)开始,JavaFX将作为独立的模块提供,与JDK分离。
从Java SE 9开始使用Java平台模块系统,现在可以将JavaFX与JDK分离,以便将其作为单独的下载提供。 这将使使用JavaFX的开发人员更容易获得框架的更多自由和灵活性。 此外,由于我们专注于提高OpenJDK的发布速度 ,因此JavaFX必须能够以Oracle和OpenJFX社区中其他人的贡献为驱动力。 Oracle计划从Java 11(18.9 LTS)开始实现这种解耦。
—唐纳德·史密斯
该公司还在白皮书中写道,直到2022年3月,Java SE 8仍将继续支持JavaFX新修复程序,并宣布它们“正在与感兴趣的第三方合作,以简化构建和维护JavaFX作为可单独分发的开放源代码,源模块。”
还请参见: 仔细研究JavaFX
JavaFX的开发始于2005年,但两年后在JavaOne上正式引入。 该技术于2011年完全开源,并于2012年成为Oracle JDK下载的一部分。
一扇门关闭时,另一扇门打开。 例子:现在有一个OpenJFX的GitHub镜像,可以在这里找到。
作为推进JavaFX的一部分,现在位于https://t.co/SGeqLuVG18的OpenJFX的github镜像允许开发人员创建和创建PR。 我们还正在使用@adoptopenjdk来构建JavaFX模块。
— Johan Vos(@johanvos) 7. 2018年末
如果您对OpenJFX感兴趣,可以订阅邮件列表。
还请参见: 20个JavaFX实际应用程序
告别Java Web Start,Java EE和CORBA模块
说到JDK 11中将不包含的技术,Oracle已决定从2019年3月开始至少在2025年3月之前扩展对Java SE 8中Web Start的支持,但它将不包括在JDK 11及更高版本中。
可以在白皮书中找到解释:“由于它主要是桌面技术,因此Web Start具有某些局限性。 特别是,它要求在用户的桌面上安装和维护独立的JRE […]因此,与独立的JRE分开分发的应用程序的概念正在Swift消失。”
我们也向Java EE和CORBA模块 致敬 ,“ 从第三方站点(例如Maven Central)就可以轻松获得Java EE技术的独立版本,无需Java SE平台或JDK即可。包括他们 。”
翻译自: https://jaxenter.com/jdk-11-javafx-separate-module-142186.html
jdk11 javafx