22

D言語によるGUIプログラミングの現状は?言語開発者は、標準ライブラリに GUI を含めることを計画していますか?

リスト(回答からコンパイル)

DWT (SWT バインディング)

GtkD (GTK バインディング)

wxD (wxWidgets バインディング)

QtD (Qt バインディング)

4

7 に答える 7

8

最も成熟したものはDWTで、SWT を D に移植したものです。DFLや、他の言語で書かれた GUI ライブラリへのバインディングのホストもあります。これらのほとんどはまだ成熟していませんが、DWT は成熟しています。ただし、覚えておくべきことの 1 つは、D2 が間近に迫っていることです。そのため、ライブラリが D2 にすぐに移植される可能性があるかどうかを確認することをお勧めします。

これらのいずれかがすぐに標準ライブラリに含まれるとは思えません。「公式」標準ライブラリである Phobos は、かなりミニマリストな姿勢をとっています。「非公式」の標準ライブラリである Tango は、それほどミニマリストではありませんが、より多くのシステム プログラミングに傾倒しています。ところで、標準ライブラリにない場合の違いは何ですか? ライブラリが追加する機能の量と比較して、それぞれのライブラリを見つけてインストールするなどの努力が重要であるが、GUI のような大きなものでは重要ではない、小さなさまざまな機能にとってこれが重要である理由がわかります。

于 2009-01-15T17:43:47.863 に答える
3

D 用の wxWindows ライブラリであるwxdをチェックしてみてください。

それはあなたが望むもののように聞こえます。

于 2009-01-15T17:42:46.180 に答える
3

サイト dlang.org から (FAQ dlang.org/faq.html から):
http://wiki.dlang.org/GUI_Libraries

私が見つけた:
http://www.prowiki.org/wiki4d/wiki.cgi?action= browse&id=GuiLibraries&oldid=AvailableGuiLibraries
GUI ライブラリとそのステータスのリストがあります。
最後に、http://www.dsource.org から: http
://www.http://www.dsource.org/projects
グループ内のプロジェクトのリストがあります。
グループの 1 つは "Libraries-GUI" という名前です。
D 言語用の GUI ライブラリの完全なリストがあると思います。

于 2013-03-11T14:02:20.857 に答える
2

特にクロスプラットフォームが必要な場合は、DWT が現在使用可能な最も成熟したソリューションのように見えると思います。標準ライブラリに含まれる gui については、Phobos も Tango も、それは起こらないと以前に述べられていました。

于 2009-01-15T18:28:52.017 に答える
2

ハイブリッドは面白そうです(試したことはありませんが)。あなたが Java開発者であれば、 DWTは swt からの自然な移行ですが、それ以外の場合はDFLをお勧めします。dsource リストも見て、GUI-Libraries までスクロールします。

gui ライブラリが標準ライブラリから分離されているのは良いことだと思います。

于 2009-01-16T23:55:31.447 に答える
1

QTのバインディングも進行中です。現時点では役に立ちませんが、QT エンジニアによって行われているようです。

于 2009-01-15T18:27:47.057 に答える
0

DWT は現在、dsource ではなく bitbucket にあります: DWT2

于 2010-08-23T03:25:12.927 に答える