2013-01-07 100 views
10

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

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

+2

说实话,几乎没有Windows上的GUI库是开箱即用或维护。 – texasbruce

+0

我已经使用wxRuby取得了一些成功,但只适用于一个项目。至于打包,OCRA将打包您拥有的所有Ruby依赖关系,并且我相信它能够打包其他文件。你不需要安装程序,但它是独立的。我已经使用了它很多(如果你喜欢看,我有一个关于OCRA的较老的答案)。 –

回答

8

鞋是在没有时间有点GUI一个很好的工具包。但是在版本3中,打包程序有些破碎。 “green_shoes”是作为宝石的鞋履实施,所以通过ocra进行包装应该可行。

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

另一种替代方案可能是http://visualruby.net/这是一种使用GTK和Glade-Designer的Ruby应用程序的IDE。我还没有使用它,但它似乎工作顺利。

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

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

  • TK(因为最新的版本中,它看起来不错,应该与OCRA工作)
  • wxruby(好像死)
  • fxruby(有一个新的维护者,应该工作,有一个 免费的书,但我用它最后一次,它看起来非常丑陋, 外的日期)
  • GTK +(可用,但看到visualruby对于一些安慰和指引 )
+0

这里有很好的信息,谢谢。对于我的项目,我结束了使用传统知识,我发现在一些领域有点缺乏,但总体上为我的简单应用程序工作。我会研究JRuby并为更复杂的任务摆动。 – Dan

1

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

shoesrb.com

1

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