D语言GUI编程的现状如何?语言开发人员是否计划将 GUI 纳入标准库?

清单(根据答案整理)

DWT(SWT 绑定)

GTKD(GTK 绑定)

wxD(wxWidgets 绑定)

QtD(Qt 绑定)

有帮助吗?

解决方案

最成熟的是 载重吨, ,SWT 到 D 的端口。还有 DFL 以及一大堆 绑定 到用其他语言编写的 GUI 库。其中大多数还没有那么成熟,但 DWT 已经成熟了。但是,需要记住的一件事是 D2 即将推出,因此您可能需要检查该库是否有可能快速移植到 D2。

我怀疑其中任何一个都不会很快被包含在标准库中。“官方”标准库 Phobos 具有相当简约的态度。“非官方”标准库 Tango 并不是那么简约,但仍然有更多的系统编程倾向。顺便说一句,如果不在其中有什么区别 标准 图书馆?我可以理解为什么这对于小型、杂项的功能非常重要,因为在这些功能中,查找、安装等工作都需要付出努力。与库添加的功能量相比,每个库都非常重要,但对于 GUI 之类的大东西来说则不然。

其他提示

您可能想看看 WXD ,一个的wxWindows库d。

这听起来像你想要什么。

从网站dlang.org(从FAQ dlang.org/faq.html):结果 http://wiki.dlang.org/GUI_Libraries 搜索结果 我发现:点击 http://www.prowiki.org/wiki4d/wiki.cgi ?行动=浏览&ID = GuiLibraries&OLDID = AvailableGuiLibraries 结果 有GUI库的列表和它们的状态。结果 最后,从 http://www.dsource.org :点击 HTTP://www.http://www.dsource.org/projects 点击 还有的项目组的列表。点击 一组被命名为“库的图形用户界面”。结果 我认为有GUI库的对d语言的完整列表。

我觉得DWT看起来最成熟的当前可用的解决方案,特别是如果你需要跨平台。作为一个GUI被包括在标准库,它被预先说,它不会发生,既不福波斯也不探戈。

混合 看起来有趣(从未尝试过虽然)。如果是一个Java dev的然后 DWT 是从SWT自然迁移,但是否则我建议 DFL 。看一看在 d源列表 也和向下滚动到图形用户界面的库。

我认为这是GUI库与标准库分开的好东西。

有也对作品的结合 QT 。在目前没有什么用处,但似乎是由QT工程师来完成。

DWT现在不在d源而是到位桶: DWT2

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top