上周在网上看到了一些有关JavaFX未来的讨论。 许多人给人的印象是JavaFX将被Oracle搁置。 这主要是由Shai Almog(代号One)撰写的博客文章“ Should Oracle Spring Clean JavaFX”引起的。 这是我早些时候写的一个博客“启发”的,我在其中强调JavaFX的好处。
我相信Shai只是试图强调Oracle在JavaFX上可以做得更多/可以做得更好,但是一些公司在阅读了JavaFX的结论后得出的结论是JavaFX已经死了。 这是不正确的。
甲骨文的承诺
我今天在openjfx邮件列表中要求甲骨文发表声明,唐纳德·史密斯(Donald Smith)很友好地回覆。 Donald是Oracle Corporation产品管理的高级总监:
Oracle仍致力于JavaFX,并且仍将存在一段时间。
从7u6开始,我们将JavaFX与Oracle JDK捆绑在一起,我们已经开源了100%的代码,我们将继续为其开发等。我知道,尽管同时提供了Swing和JavaFX,但人们将继续质疑是否存在Swing和JavaFX。每个-就是这样。 每个人都有自己的利基和利益,而我们多年来一直坚持的战略是继续发展。
–唐
内置到JavaSE中
JavaFX是JavaSE的一部分。 这意味着它是Java的核心组件,并且将在安装Java的任何位置安装。 如果我没记错的话,实际上没有从Java中删除任何API,那么为什么有人会认为JavaFX会发生这种情况?
我今天也收到Shai的一封电子邮件,他也在证实这一点。
一旦某种东西被归类为“产品”(如JavaFX),它就会在接下来的20年中出现。
结论
JavaFX可以保留,如果您想实现桌面客户端(胖/富客户端),它是一项很棒的技术。 在过去的两年中,我亲自从事过多个JavaFX项目,并且看到自己的JavaFX框架被其他人使用。 到目前为止,每个项目都取得了巨大的成功,并且JavaFX能够同样说服开发人员和最终用户。 它可能尚未准备好在移动或嵌入式设备上的黄金时段使用,但随着这些领域的当前活动,它最终也可能成为那里的主要参与者。
翻译自: https://www.javacodegeeks.com/2015/12/javafx-is-here-to-stay.html