22

用 D 语言进行 GUI 编程的现状如何?语言开发人员计划在标准库中包含 GUI 吗?

清单(根据答案编译)

DWT(SWT 绑定)

GtkD(GTK 绑定)

wxD(wxWidgets 绑定)

QtD(Qt 绑定)

4

7 回答 7

8

最成熟的一个是DWT,它是 SWT 到 D 的一个端口。还有DFL和大量与其他语言编写的 GUI 库的绑定。其中大多数还没有那么成熟,但 DWT 是。但是,要记住的一件事是 D2 即将推出,因此您可能需要检查该库是否有可能快速移植到 D2。

我怀疑这些中的任何一个都会很快包含在标准库中。“官方”标准库 Phobos 的态度相当简约。“非官方”标准库 Tango 不是那么简约,但仍然有更多的系统编程倾向。顺便说一句,如果它不在标准库中有什么区别?我可以明白为什么这对于小型杂项功能很重要,其中查找、安装等库的工作量与库添加的功能量相比意义重大,但对于 GUI 之类的大功能则不重要。

于 2009-01-15T17:43:47.863 回答
3

你可能想看看wxd,一个用于 D 的 wxWindows 库。

这听起来像你想要的。

于 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 有一个分组项目列表。 其中一组名为“Libraries-GUI”。 我认为有一个完整的 D 语言 GUI 库列表。








于 2013-03-11T14:02:20.857 回答
2

我认为 DWT 看起来是目前最成熟的可用解决方案,特别是如果您需要跨平台。至于标准库中包含的 gui,之前已经声明不会发生,无论是对于 Phobos 还是 Tango。

于 2009-01-15T18:28:52.017 回答
2

Hybrid看起来很有趣(虽然从未尝试过)。如果您是 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 回答