idea javafx发布
是的,对于Java爱好者来说,今天真是令人兴奋的一天。 我们还没有一个,但预计会有两个版本! 我们也为Jakarta EE 8感到兴奋,但是现在让我们专注于JavaFX13。因此,事不宜迟,让我们开始与Johan Vos一起庆祝JavaFX 13!
JAXenter:JavaFX 13或OpenJFX 13将于9月10日发布。 您能否对此版本将为开发人员准备的内容提供一些见识?
Johan Vos:我们正在继续从新发行周期开始的开发。 这意味着我们正在研究错误和功能,当准备将它们包含在发行版中时,我们将它们包含在内。
JavaFX 13在不同的子组件中包含97个错误修复和新功能。 修复了控件和布局问题,更新了WebView和基础Webkit的实现,改进了构建系统,并添加了新的API,从而可以更轻松地集成第三方应用程序生成的本机内容。
JAXenter:您对此版本的个人重点是什么?为什么?
Johan Vos:也许JavaFX 13中最相关的更改是JDK-8167148 ,它增加了对呈现本机第三方内容的支持。 JavaFX开发人员很长时间以来一直要求使用此功能。 但是,这是一件棘手的事情,因为很难做到这一点而又不破坏JavaFX API的跨平台实现兼容性。 遵循通用的OpenJDK准则,我们希望在保持向后兼容性的同时不要太打扰。 另一方面,如果开发人员必须在自己的应用程序中实现平台相关的代码,那将不是理想的选择。
JavaFX 13中处理它的方式不会破坏任何向后兼容性,消除了平台特定行为的风险,并为开发人员在其之上添加功能提供了良好的基础。
我们在抢先体验版中拥有此功能,并且在邮件列表中,尤其是在github问题跟踪器中进行了深入的讨论。 许多要求该问题的开发人员已经在尝试使用新的API。
还请参见:
JAXenter: 这是新发行时间表下的第二个发行版,您对此有何看法? “半年更新一次”方法是否合理?时间表是否最终会更改为季度或年度发布?
Johan Vos:这会增加一些开销,因为我们为JavaFX 12提供了更新版本,同时为JavaFX 13提供了早期访问版本,并为JavaFX 14进行了开发。对于Gluon,它更加复杂,因为我们也支持JavaFX 11,因此我们正在同时开发4个不同的版本。
但是,现在有工具可以使此操作尽可能自动化,包括自动测试和构建。 对于OpenJFX开发人员而言,此发布计划意味着较少的压力,因为如果他们的功能不能用于特定版本,则不会有太多损失,因为他们在6个月内获得了新的机会。
对于JavaFX开发人员(使用JavaFX API的开发人员)来说,这意味着更新更加流畅。 如果两次主要修订之间有4年的间隔,则企业不希望立即升级的可能性很高,并且更新成本可能会很高。 通过具有更快的发行版,开发人员和公司可以更轻松地继续使用最新版本,而不必担心巨大的更改。
从期望管理的角度出发,需要强调的是,我们将继续以以前的速度工作。 我们不希望降低质量标准以获取更多功能。但是开发人员了解,在6个月的时间内,发行版中的大更改/功能可能少于4年。
JAXenter:JavaFX不再是正式JDK发行版的一部分了。 这是正面还是负面的影响?
Johan Vos:现在越来越多的开发人员对JavaFX是单独下载的事实感到非常满意,可以通过SDK或通过Maven Central中的工件进行下载。 我们已经看到了积极的效果:本机渲染添加已在JavaFX 13早期访问构建的过程中的早期集成,因此我们可以从开发人员那里获得反馈。
下载统计数据和开发人员的回复表明,这些e-build经常被使用,尤其是通过Maven Central。 对于开发人员而言,只需将其pom.xml或build.gradle中的JavaFX依赖项版本从例如12.0.2更改为13-ea + 12,确实非常容易。 没有理由仅仅为了测试此功能而下载新的手册。
还请参见:
JAXenter:接下来是JavaFX 14,此版本或不久的将来计划进行任何重大更改吗?
Johan Vos:真正取决于OpenJFX开发人员来定义下一个版本的形状。 以Gluon为例,我们会倾听客户的声音。 如果我们的JavaFX 11 LTS客户希望更多地专注于特定领域,那么我们将致力于这一领域。 毕竟,这些客户向OpenJFX上的工程师付费,因此他们对路线图产生了重大影响。
我正在努力的事情之一就是改进构建系统以获得更多的跨平台支持。 我们希望可以使用100%的OpenJFX代码为iOS,Android和嵌入式ARM(32位和64位)设备构建JavaFX。 我们希望JavaFX在比当前平台更多的平台上工作。
在OpenJDK团队中,正在完成支持Metal的工作。 我们将研究如何在OpenJFX中利用这项工作。
非常感谢您与我们交谈!
翻译自: https://jaxenter.com/javafx-13-release-interview-johan-vos-161947.html
idea javafx发布