使用D语言进行GUI编程的当前状态是什么?语言开发人员计划是否在标准库中包含GUI?
列表(根据答案编译)
答案 0 :(得分:8)
最成熟的是DWT,SWT到D的端口。还有DFL以及用其他语言编写的GUI库的整个主机bindings。其中大部分尚未成熟,但DWT是。但是,要记住的一件事是D2即将出现,因此您可能需要检查库是否可能快速移植到D2。
我怀疑其中任何一个都会很快被包含在标准库中。 “官方”标准图书馆Phobos拥有相当简约的态度。 “非官方”标准库Tango不是那么简约,但仍然有更多的系统编程。顺便说一句,如果它不在标准库中,有什么区别?我可以理解为什么这对于小的,各种各样的功能来说很重要,其中每个库的查找,安装等工作量与库添加的功能相比是非常重要的,但不适用于像GUI这样的大型功能。
答案 1 :(得分:3)
您可能需要查看wxd,一个用于D的wxWindows库。
这听起来像你想要的。
答案 2 :(得分: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库列表。
答案 3 :(得分:2)
我认为DWT看起来是目前最成熟的解决方案,特别是如果您需要跨平台。至于gui被包含在标准库中,之前已经说过,对于Phobos和Tango都不会发生。
答案 4 :(得分:2)
Hybrid看起来很有趣(尽管从未尝试过)。如果你是一个java dev,那么DWT是来自swt的自然迁移,否则我会推荐DFL。也可以查看dsource list并向下滚动到GUI库。
我认为gui库与标准库分开是件好事。
答案 5 :(得分:1)
还有QT的约束力。目前没用,但QT工程师似乎正在做这件事。
答案 6 :(得分:0)
DWT现在不在dsource上,而是在bitbucket上:DWT2