有没有人使用 Ruby 为 Windows 7 开发简单的 GUI 应用程序?您使用了哪个 GUI 框架?我正在考虑将 tK 或 WxRuby 用于 GUI 并使用 Ocra 进行打包。我是否也需要安装程序来在用户机器上安装 ruby 和 libs?
这对我来说是新的领域,想法会有所帮助。
有没有人使用 Ruby 为 Windows 7 开发简单的 GUI 应用程序?您使用了哪个 GUI 框架?我正在考虑将 tK 或 WxRuby 用于 GUI 并使用 Ocra 进行打包。我是否也需要安装程序来在用户机器上安装 ruby 和 libs?
这对我来说是新的领域,想法会有所帮助。
鞋子是一个不错的工具包,可立即用于小 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,可以尝试一下,但它仍在开发中。
我或多或少知道的其他工具包:
Green_shoes 与 Ocra 合作。但是文件太大,点击图标后窗口需要很长时间才能出现。Tk 更小更快(但仍然很慢)。
Shoes 是一个跨平台的工具包,用于使用 Ruby 轻松而巧妙地编写图形应用程序。与大多数其他 GUI 工具包不同,Shoes 旨在简单明了而不会失去功能。真的,很容易!
使用 Shoes 后,我将我的免费项目迁移到 Jruby 和 Swing ......我得到了 Ruby sintax 和所有 Java 部署和运行 aventages ...... http://sourceforge.net/projects/rmldonkey/