【问题标题】:Cross platform GUI Programming with D使用 D 进行跨平台 GUI 编程
【发布时间】:2010-10-16 04:37:03
【问题描述】:

我想开始使用 D 进行编程。我有一个需要 GUI 的简单应用程序,但我想确保它同样能够很好地移植到 Linux/Windows/Mac,并且每个平台的更改最少(无)。

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

我将 fltk4d 视为 Qt 的竞争者和(未完成的)包装器。

还有没有其他真正的跨平台 GUI 工具包可以轻松实现我想要的任何地方?这里的人们会选择什么工具包?

【问题讨论】:

    标签: user-interface cross-platform d


    【解决方案1】:

    GtkD 作为一个稳定的 Windows/Linux/Mac GUI 工具包对你来说应该是一个很好的选择。

    DWT 曾经被认为是标准,它在 Digital Mars 服务器上有自己的新闻组,我认为 Walter Bright 可能也将其称为标准。我不认为它完全可以在 Mac 上运行,但将来应该会改变。

    Here 是一些其他选项的不错列表,但大多数选项的开发活动较少和/或尚未准备好投入生产。

    【讨论】:

    • DTW 在使用 Phobos 时被 Walter 标记为标准,当前在 Tango 上运行并且仍然继承了“标准”标签。这真的没有任何意义。 Mac 端已取得进展,但仍无法使用。
    【解决方案2】:

    我没有使用过任何 D 的 GUI 库,但如果我现在想使用一个,我会选择 wxD。我会选择它,因为我认为 wxD 将拥有最原生的控件并且是跨平台的。尤其是你已经了解 wx,它看起来是个不错的选择。

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

    【讨论】:

      猜你喜欢
      • 2015-05-28
      • 2012-04-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-27
      • 1970-01-01
      • 2010-11-09
      • 1970-01-01
      相关资源
      最近更新 更多