2

Windows をプライマリ OS、Linux をセカンダリとしてデスクトップ アプリケーションを作成する必要があります。バックエンド作業のほとんどが Java で行われるため、私が好むプログラミング言語は Java です。Qt、Gtk+、wxWidgets を確認しましたが、どれが優れているかという結論に達することができませんでした。今日現在、どのウィジェット ツールキットが Java のサポートに適しているか教えていただけますか? また、オープンソースでない場合でも問題ありません。

もう 1 つの重要な点は、ツールキットが OS ネイティブの UI で作成されるのか、それとも独自のテーマを持つのかを知りたいということです。

4

1 に答える 1

1

Java で最もよく知られているのは、SWT と Swing の 2 つです。SWT は OS のウィジェットを使用するため、よりネイティブに見えます。Swing には独自の外観がありますが、OS の外観をエミュレートすることができます。どちらも、Windows、Mac、および Linux で使用できます。

さらにいくつかのオプションがあります。調べることができるものの 1 つは、Qt の Java バインディングである Jambi です。サポートするすべてのプラットフォームで非常にネイティブに見え、Windows、Mac、および Linux もサポートします。

JNI や JNA などを使用して、他のツールキットを Java で動作させることもできます。あなたの状況に最適なものは何かについて、この質問を見てください。GTK+ は純粋に C インターフェースなので、JNA で動作させるのは簡単だと思いますが、個人的には試していません。

于 2012-05-30T03:20:33.107 に答える