English 中文(简体)
GUI库用于D
原标题:
  • 时间:2009-01-15 17:37:53
  •  标签:

D语言的GUI编程目前处于什么状态?语言开发人员是否计划将GUI包含在标准库中?

名单(根据答案编制)

DWT (SWT绑定)

GtkD(GTK绑定)

wxD(wxWidgets绑定)

QtD(Qt 绑定)

最佳回答

最成熟的是DWT,它是将SWT移植到D语言的一个版本。还有DFL和一堆其他语言编写的GUI库的绑定。其中大部分还不是很成熟,但DWT是。但是,请记住D2即将到来,因此您可能想要检查该库是否很快会被移植到D2。

我怀疑这些中的任何一个都不会在不久的将来被包含在标准库中。 "官方"标准库Phobos具有相当节俭的态度。 “非官方”的标准库Tango不那么节俭,但仍然具有更系统编程的倾向。 顺便说一下,如果不在标准库中,有什么区别呢? 我可以理解为什么这对于小型杂项功能很重要,在其中找到,安装等每个库的工作量与库添加的功能量相比是显着的,但对于GUI等大型东西不重要。

问题回答

你可能想看看wxd,它是面向D语言的wxWindows库。

听起来像是你想要的。

From site dlang.org ( from FAQ dlang.org/faq.html ):
http://wiki.dlang.org/GUI_Libraries

I found to:
http://www.prowiki.org/wiki4d/wiki.cgi?action=browse&id=GuiLibraries&oldid=AvailableGuiLibraries
There are a list of GUI libraries and the status of them.
Finally, from http://www.dsource.org:
http://www.http://www.dsource.org/projects
There are a list of projects in groups.
One of group is named "Libraries-GUI".
I think there is a full list of GUI libraries for D language.

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

如果您是Java开发者,那么DWT是从SWT的自然迁移,但如果不是,则建议DFL。还可以查看dsource列表并向下滚动到GUI库。Hybrid看起来很有趣(尽管我从未尝试过)。

我认为将GUI库与标准库分开是一件好事。

还有一个关于QT的绑定正在进行中。目前还没有用处,但似乎是由QT工程师完成的。

DWT现在不在dsource上,而在bitbucket上: DWT2





相关问题
热门标签