JavaFX 对比 Java Swing 在行业中的使用
JavaFX vs Java Swing usage in Industry
为什么开发人员拒绝使用超级简单的 JavaFX 包开始新项目?为什么他们使用传统的 Java Swing 包继续他们的项目? JavaFX 的未来会怎样?会停产吗?我听说 Java Swing 已停产,以后不会再进行任何增强。作为初学者,我应该学习什么。
JavaFX 比较新,可以看作是 Swing 的继任者。
JavaFX 中添加了许多非常有用的功能。在这里查看一些主要功能:https://docs.oracle.com/javase/8/javafx/get-started-tutorial/jfx-overview.htm#A1131418
我可以为我列出主要功能:
- 样式可以通过CSS设置(类似于)
- 绑定:简单的方法
将 ui 值(例如输入文本的宽度)绑定到 class 中的字段。
更改字段的值会更新 ui 而无需样板文件
- Animations/Transitions:制作动画的简单方法,例如 ui
闪烁或移动的组件
- 3D:操作模型的简单方法
制作动画 3D 视图
对于从头开始制作新应用程序,我认为您应该考虑使用 JavaFX,Swing 已经过时了。
Java AWT 尚未停产,因此 Java Swing 不太可能停产。
如果公司现有 Java Swing 项目,将它们转换为 JavaFX 通常在经济上不划算。还有一个问题是,优秀的 Java Swing 专家并不多,如果您作为一家公司有幸拥有一位 Java Swing 专家同时也是用户体验 (UX) 专家,那么您不必'想打破常规。
与使用 Java Swing 的公司相比,依赖 JApplets 和 Applets 来提供其用户体验的公司(和 Java 教师)在浏览器支持方面存在更大的问题。由于遗留要求或客户要求,仍有公司仍在使用 Java6。对于这些公司,Java外汇不是一种选择。
Stack Overflow 上的 Java Swing 专家比 JavaFX 专家可以回答问题。
为什么开发人员拒绝使用超级简单的 JavaFX 包开始新项目?为什么他们使用传统的 Java Swing 包继续他们的项目? JavaFX 的未来会怎样?会停产吗?我听说 Java Swing 已停产,以后不会再进行任何增强。作为初学者,我应该学习什么。
JavaFX 比较新,可以看作是 Swing 的继任者。
JavaFX 中添加了许多非常有用的功能。在这里查看一些主要功能:https://docs.oracle.com/javase/8/javafx/get-started-tutorial/jfx-overview.htm#A1131418
我可以为我列出主要功能:
- 样式可以通过CSS设置(类似于)
- 绑定:简单的方法 将 ui 值(例如输入文本的宽度)绑定到 class 中的字段。 更改字段的值会更新 ui 而无需样板文件
- Animations/Transitions:制作动画的简单方法,例如 ui 闪烁或移动的组件
- 3D:操作模型的简单方法 制作动画 3D 视图
对于从头开始制作新应用程序,我认为您应该考虑使用 JavaFX,Swing 已经过时了。
Java AWT 尚未停产,因此 Java Swing 不太可能停产。
如果公司现有 Java Swing 项目,将它们转换为 JavaFX 通常在经济上不划算。还有一个问题是,优秀的 Java Swing 专家并不多,如果您作为一家公司有幸拥有一位 Java Swing 专家同时也是用户体验 (UX) 专家,那么您不必'想打破常规。
与使用 Java Swing 的公司相比,依赖 JApplets 和 Applets 来提供其用户体验的公司(和 Java 教师)在浏览器支持方面存在更大的问题。由于遗留要求或客户要求,仍有公司仍在使用 Java6。对于这些公司,Java外汇不是一种选择。
Stack Overflow 上的 Java Swing 专家比 JavaFX 专家可以回答问题。