6

私はJava開発(C ++で開発していた)を学び始めています。古い資料をいくつか使用していますが、Javaの開発と推奨事項についても最新の情報を入手したいと思います。

SwingとJavaFXに関するバックグラウンド調査を行いました。JavaFXスクリプトの開発が停止していることを知りましたが、FXのバージョン2が開発中であるため、スクリプトが標準の主要部分であると思っていたので、これがどうなるかわかりません。

Netbeansを使用しているときに、Swingのさらなる開発が停止することであり、Netbeansのサポート(JSR-296)も停止することを発見しました。Netbeansは、Javaを真のクロスプラットフォーム言語として学び、特定のものに縛られないようにしたいので、私がやりたがらないNetbeansPlatformAPIに移行することをお勧めします。

これは私に、Javaの世界でGUIを開発するための好ましい新しいアプローチは何であるかという質問をするように頼みます。

4

2 に答える 2

2

おそらく、JSR-296 に関するウィキペディアのページが参考になります。

Swing は、さまざまなグラフィカルな「コントロール」を操作できる API です。アプリケーションの GUI を作成する方法はいくらでもあります。

Swing Application Framework (JSR-296) は、Swing を使用して UI を表示する「標準的な」アプリケーション作成方法を作成する API を作成するための努力でした。

NetBeans プラットフォームは、JSR-296 と同様の目標を持つ別の取り組みですが、モジュール性など、他のいくつかの領域を包含しています。NetBeans IDE は、NetBeans プラットフォーム上に構築されています。NetBeans プラットフォームは、Swing API を使用して UI を表示します。

SWT は、Swing と同様の抽象化レベルの API です。

Eclipse リッチ クライアント プラットフォーム (Eclipse RCP) は、別のアプリケーション フレームワークです。RCP は SWT に基づいています。Eclipse IDE は Eclipse RCP に基づいています。

知っている必要があります:

  1. NetBeans プラットフォームに基づくアプリケーションを作成するために、NetBeans IDE を使用する必要はありません。

  2. Eclipse RCP に基づくアプリケーションを作成するために、Eclipse IDE を使用する必要はありません。

于 2011-02-12T01:15:31.327 に答える
0

Swing (Java) または SWT (Eclipse) - どちらも非常に活発です。

JavaFX は、Sun (現在は Oracle) の気晴らしに失敗したと見なされるべきです。

于 2011-02-11T19:47:07.377 に答える