在Ruby中编写一个简单的Windows 7 GUI应用程序

时间:2013-01-07 01:57:04

标签: ruby user-interface windows-7

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

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

4 个答案:

答案 0 :(得分:8)

对于一个小的GUI,鞋子是一个很好的ToolKit。但在版本3中,打包器有点破碎。 “green_shoes”是作为宝石的鞋子实现,所以通过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。我还没有使用它,但似乎工作顺利。

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

我或多或少了解的其他工具包:

  • TK(因为最新版本看起来不错,应该使用ocra)
  • wxruby(似乎死了)
  • fxruby(有一个新的维护者,应该工作,有一个 免费的书,但上次我用它,它看起来非常丑陋和 已过时)
  • gtk +(可用,但请看visualruby以获得一些舒适感 准则)

答案 1 :(得分:1)

  

Shoes是一个跨平台的工具包,可以轻松地编写图形应用程序   巧妙地使用Ruby。与大多数其他GUI工具包不同,Shoes被设计为   简单直接而不会失去力量。真的,这很容易!

shoesrb.com

答案 2 :(得分:1)

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

答案 3 :(得分:0)

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