使用D进行跨平台GUI编程

时间:2009-03-29 02:19:34

标签: user-interface cross-platform d

我想用D开始编程。我有一个简单的应用程序,需要一个GUI,但我想确保它可以同样很好地移植到Linux / Windows / Mac并且每个平台的变化很小(没有)。 / p>

wxD看起来像是选择的竞争者,因为我已经知道了wx工具包。

我认为fltk4d是Qt的竞争者和(未完成的)包装。

D还有其他真正的跨平台GUI工具包可以轻松地找到我想要的地方吗?这里的人们可以选择哪种工具包?

2 个答案:

答案 0 :(得分:5)

作为稳定的Windows / Linux / Mac GUI工具包,

GtkD应该是一个非常好的选择。

DWT曾经被认为是标准,它在Digital Mars服务器上有自己的新闻组,我认为Walter Bright可能也称它为标准。我不认为它完全适用于Mac,但这将在未来发生变化。

Here是其他一些选项的很好的列表,但大多数都没有积极的开发和/或尚未准备好生产。

答案 1 :(得分:1)

我没有使用任何D的GUI库,但如果我现在想使用它,我会使用wxD。我会选择它,因为我认为wxD将拥有最本土的控件并且是跨平台的。特别是因为你已经知道wx,它看起来是个不错的选择。

我实际上是在编写一个跨平台的GUI库Dynamin,但我还没有发布它。它不是港口;移植的库往往没有那么好的API或利用尽可能多的语言功能。但是,除了简单的程序之外,它还远远不够。我还没有Mac后端或GTK主题。