我了解过wxRuby和Shoes,但从未使用过。我想通过开发一个真正的Windows应用程序来学习Ruby。在可用的框架中,哪个框架被广泛使用且可接受,具有丰富的库并附带.exe构建器?
我了解过wxRuby和Shoes,但从未使用过。我想通过开发一个真正的Windows应用程序来学习Ruby。在可用的框架中,哪个框架被广泛使用且可接受,具有丰富的库并附带.exe构建器?
目前,Ruby并没有太多实用的客户端/桌面应用程序选择,但我认为最好的选择之一是通过JRuby利用成熟的JVM库。
Redcar文本编辑器是用Ruby编写的,并在JVM上运行,您可以在Github上查看源代码https://github.com/danlucraft/redcar。
还有一家名为Atomic Object的开发公司,他们使用JRuby制作了一个非常复杂的GUI的漂亮的Ruby桌面应用程序,您可以在此here查看。
我一直在思考与您完全相同的问题,并关注着这些选项,在过去的几个月中:-)
我也一直在服务器端使用JRuby,它非常稳定可靠。
最后,如果像您所说的那样只针对Windows平台,您可以考虑使用.NET GUI框架,例如WPF,并使用IronRuby构建它。但是需要注意的是,IronRuby并不像JRuby那样成熟,因此在兼容性、错误和性能方面可能会存在一些风险(顺便说一句,我喜欢IronRuby!)。
然而,使用IronRuby可能存在的潜在问题可能会因为使用一个专为Windows优化且比Swing更好的GUI框架而得到平衡。WPF是Windows上GUI框架中最丰富的之一。
http://en.wikibooks.org/wiki/Ruby_Programming/GUI_Toolkit_Modules这个链接会对你有所帮助。
就流行度而言,2008年shooes最受欢迎,但现在可能已经下降了。