6

我开始学习 Java 开发(我以前用 C++ 开发),我正在使用一些较旧的材料,但是,我也想跟上 Java 的开发和建议。

我做了一些关于 Swing 和 JavaFX 的背景研究。我了解到 JavaFX 脚本的开发已经停止,但是 FX 的第 2 版正在开发中,所以我不确定这最终会是什么,因为我认为脚本是标准的主要部分。

使用 Netbeans 时,我发现 Swing 的进一步开发将停止,Netbeans 也支持 (JSR-296)。Netbeans 建议迁移到 Netbeans 平台 API,我不愿意这样做,因为我想将 Java 作为一种真正的跨平台语言来学习,而不是拘泥于任何细节。

这让我想问一个问题,在 Java 世界中开发 GUI 的首选新方法是什么?

4

2 回答 2

2

您可能会发现有关 JSR-296信息的Wikipedia 页面。

Swing 是一种 API,可让您使用各种图形“控件”。您可以通过多种方式安排它们为您的应用程序创建 GUI。

Swing 应用程序框架 (JSR-296) 致力于创建一个 API,该 API 将创建一种编写应用程序的“标准”方式,该方式将使用 Swing 来呈现 UI。

NetBeans 平台是一项与 JSR-296 具有相似目标的不同成果……尽管它确实包含其他一些领域,例如模块化。NetBeans IDE 是在 NetBeans 平台上构建的。NetBeans 平台使用 Swing API 来呈现 UI。

SWT 是与 Swing 抽象级别相似的 API。

Eclipse Rich Client Platform (Eclipse RCP) 是另一个应用程序框架。RCP 基于 SWT。Eclipse IDE 基于 Eclipse RCP。

你应该知道:

  1. 您无需使用 NetBeans IDE 创建基于 NetBeans 平台的应用程序。

  2. 您不需要使用 Eclipse IDE 来创建基于 Eclipse RCP 的应用程序。

于 2011-02-12T01:15:31.327 回答
0

Swing (Java) 或 SWT (Eclipse) - 两者都非常活跃。

JavaFX 应该被认为是 Sun(现在是 Oracle)的一个失败的分心。

于 2011-02-11T19:47:07.377 回答