为什么开发人员拒绝使用超级简单的JavaFX包来开始新项目?为什么他们继续使用传统的Java Swing包来完成项目?JavaFX的未来会怎样?它会被停止开发吗?我听说Java Swing已经停止维护,不会再有新功能了。作为一个初学者应该学习什么?
Java AWT没有被停用,因此Java Swing不太可能被停用。
如果公司有现有的Java Swing项目,通常在财务上将其转换为JavaFX是不值得的。还有一个问题是没有太多优秀的Java Swing专家,如果一家公司足够幸运地拥有既是Java Swing专家又是用户体验(UX)专家的人,那么就不想引起麻烦。
依赖JApplets和Applets提供用户体验的公司(和Java教师)与使用Java Swing的公司相比,在浏览器支持方面存在更大的问题。由于遗留要求或客户要求,仍有公司使用Java 6。对于这些公司,JavaFX不是一个选择。
在Stack Overflow上,仍有更多的Java Swing专家可供回答问题,而JavaFX专家则较少。