为什么开发人员拒绝使用超级简单的JavaFX包启动新项目?为什么他们继续使用传统的Java Swing包进行项目? JavaFX的未来是什么?会停产吗?我听说Java Swing已停产,未来不再进行任何改进。作为初学者,我应该学习什么。
答案 0 :(得分:3)
JavaFX更新,可以被视为Swing的继承者。
JavaFX中添加了许多非常有用的功能。请参阅此处的一些主要功能:https://docs.oracle.com/javase/8/javafx/get-started-tutorial/jfx-overview.htm#A1131418
我可以为我列出主要功能:
从头开始创建一个新的应用程序,我认为你应该考虑使用JavaFX,Swing已经过时了。
答案 1 :(得分:2)
Java AWT还没有停止使用,因此Java Swing不太可能停止使用。
如果公司拥有现有的Java Swing项目,那么将它们转换为JavaFX通常不值得。还有一个问题就是没有很多优秀的Java Swing专家,如果你作为一家公司有幸拥有一个Java Swing专家,他也是一个用户体验(UX)专家,你不想摇摇欲坠。
与使用Java Swing的公司相比,依赖JApplet和Applet提供UX的公司(和Java教师)在浏览器支持方面遇到了更大的问题。由于遗留要求或客户要求,有些公司仍在使用Java 6。对于那些公司,JavaFX不是一个选择。
Stack Overflow上还有更多的Java Swing专家可以回答JavaFX专家的问题。