同事们,下午好。请告知现在是否值得在新项目中使用 Java Swing。该项目已经在编写中,但将在不久的将来重写,可能会在 JavaFX 中。现在,总的来说,Java 世界正在发生很多变化,甚至 JavaFX 都想被 Java SE 淘汰,这些技术未来的命运还不清楚。
同事们,下午好。请告知现在是否值得在新项目中使用 Java Swing。该项目已经在编写中,但将在不久的将来重写,可能会在 JavaFX 中。现在,总的来说,Java 世界正在发生很多变化,甚至 JavaFX 都想被 Java SE 淘汰,这些技术未来的命运还不清楚。
任何传播这个关于删除 JavaFX 的故事的人都需要在头上钉一个钉子!现在标准库正在模块化。这样,在未来,程序员就可以随应用程序一起提供具有最少所需库集的虚拟机的紧凑版本。作为此过程的一部分,JavaFX 被移至一个单独的模块。就像例如 JAXB - 用于处理 XML 和 JSON 的工具。在下一个版本中,Swing 也将移至单独的模块。
直截了当地说:Swing 非常适合并足够用于开发窗口 GUI 程序,因此没有理由急于重写 JavaFX 中的现有代码。但是对于新项目,应该首选更现代、功能更强大的 JavaFX 库。