我开始学习 Java 开发(我以前用 C++ 开发),我使用的是一些较旧的 Material ,但是,我也想了解 Java 的最新发展和建议。
我做了一些关于 Swing 和 JavaFX 的背景研究。我了解到 JavaFX 脚本的开发已经停止,但是,FX 的第 2 版正在开发中,所以我不确定这最终会是什么,因为我认为脚本是标准的主要部分。
在使用 Netbeans 时,我发现 Swing 的进一步开发即将停止,Netbeans 支持 (JSR-296) 也将停止。 Netbeans 建议转向 Netbeans 平台 API,我不愿意这样做,因为我想将 Java 作为一种真正的跨平台语言来学习,而不是被任何细节所束缚。
这让我想问一个问题,在 Java 世界中开发 GUI 的首选新方法是什么?
最佳答案
您可能会找到 Wikipedia page about JSR-296内容丰富。
Swing 是一种 API,可让您使用各种图形“控件”。您可以通过多种方式安排它们来为您的应用程序创建 GUI。
Swing 应用程序框架 (JSR-296) 致力于创建一个 API,该 API 将创建一种“标准”的应用程序编写方式,该应用程序将使用 Swing 来呈现 UI。
NetBeans 平台是一项与 JSR-296 具有相似目标的不同项目……尽管它确实涵盖了一些其他领域,例如模块化。 NetBeans IDE 建立在 NetBeans 平台之上。 NetBeans 平台使用 Swing API 来呈现 UI。
SWT 是一种与 Swing 具有相似抽象级别的 API。
Eclipse 富客户端平台 (Eclipse RCP) 是另一个应用程序框架。 RCP 基于 SWT。 Eclipse IDE 基于 Eclipse RCP。
你应该知道:
您不需要使用 NetBeans IDE 来创建基于 NetBeans 平台的应用程序。
您无需使用 Eclipse IDE 即可创建基于 Eclipse RCP 的应用程序。
关于java - Netbeans JSR-296、Swing 和 JavaFX,我们现在打算使用什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4973129/