我有一个Java桌面应用程序,其中图形用户界面设计了摆动.在我们了解到JavaFX replacing Swing我们已经用JavaFX替换了图形用户界面之后.
"6. JavaFX是否将Swing替换为Java SE的新客户端UI库?是的.但是,在可预见的未来,Swing将仍然是Java SE规范的一部分,并且包含在JRE中.一方面,Swing被广泛使用在现有的Java桌面应用程序中,但依赖于旧架构,这需要一定程度的专业知识和专业化.另一方面,JavaFX具有一组现代UI控件,可以使用标准CSS技术进行换肤.虽然我们建议开发人员使用在构建新应用程序时尽可能地利用JavaFX API,可以在同一个应用程序中使用Swing和JavaFX,从而允许开发人员扩展现有的Swing应用程序."
现在我们听说Oracle将JavaFX工具包捐赠给开源社区,OpenJDK社区同意接受它.
JavaFX工具包是从Sun的F3项目发展而来的.初始版本基于JavaFX脚本语言,但是,在2011年,该工具包完全用Java重写,并由Oracle作为JavaFX 2.0发布.2011年10月,Oracle宣布将向开源社区捐赠JavaFX工具包,到2011年11月,OpenJDK社区已同意接受它.
我不认为JavaFX是稳定的.它没有快速支持.文件说明不够.当舞台关闭时,它不会释放内部存储器.我的应用程序是多线程应用程序,我的应用程序大部分时间都在更新每个单独线程的状态.本机包中的自包含JRE副本不可靠,我们必须将其替换为驻留在JDK中的JRE文件夹.
这真是令人沮丧,我想知道,如果JavaFX适合开发Java Desktop应用程序.