10

有没有人使用 Ruby 为 Windows 7 开发简单的 GUI 应用程序?您使用了哪个 GUI 框架?我正在考虑将 tK 或 WxRuby 用于 GUI 并使用 Ocra 进行打包。我是否也需要安装程序来在用户机器上安装 ruby​​ 和 libs?

这对我来说是新的领域,想法会有所帮助。

4

4 回答 4

8

鞋子是一个不错的工具包,可立即用于小 GUI。但是在第 3 版中,打包程序有些损坏。“green_shoes”是作为 gem 的鞋子实现,所以通过 ocra 打包应该可以工作。

如果您想构建更复杂的 UI,我建议使用 JRuby 和 Swing(或 SWT)。使用 JRuby,您可以使用 rawr-gem 将您的应用程序捆绑到单个 .jar、.exe 或 .app,其中包含您想要的所有内容。只需要在目标机器上安装 Java,现在这应该不是问题。Swing 坚如磐石且成熟,并且有一些工具可以使用可视化设计器构建 UI(例如:netbeans mantisse)。

另一种选择可能是http://visualruby.net/,它是使用 GTK 和 Glade-Designer 的 ruby​​ GUI 应用程序的某种 IDE。我还没有使用它,但它似乎工作顺利。

最后但并非最不重要的一点:Shoes 团队努力发布基于 JRuby 和 SWT 的 Shoes4。如果您喜欢鞋子 DSL,可以尝试一下,但它仍在开发中。

我或多或少知道的其他工具包:

  • TK(由于最新版本看起来不错,应该可以与 ocra 一起使用)
  • wxruby(似乎死了)
  • fxruby(有一个新的维护者,应该可以工作,有一本免费的书,但是我上次使用它时,它看起来非常丑陋和过时)
  • gtk+(可用,但请参阅 visualruby 以获得一些舒适和指导)
于 2013-01-08T10:30:32.453 回答
1

Green_shoes 与 Ocra 合作。但是文件太大,点击图标后窗口需要很长时间才能出现。Tk 更小更快(但仍然很慢)。

于 2013-12-02T16:11:06.260 回答
1

Shoes 是一个跨平台的工具包,用于使用 Ruby 轻松而巧妙地编写图形应用程序。与大多数其他 GUI 工具包不同,Shoes 旨在简单明了而不会失去功能。真的,很容易!

shoesrb.com

于 2013-01-07T04:26:26.297 回答
0

使用 Shoes 后,我将我的免费项目迁移到 Jruby 和 Swing ......我得到了 Ruby sintax 和所有 Java 部署和运行 aventages ...... http://sourceforge.net/projects/rmldonkey/

于 2013-09-23T00:46:02.897 回答