丰富且广泛使用的Windows GUI框架?

时间:2010-11-11 10:09:03

标签: ruby windows user-interface frameworks

我读过关于wxRuby和Shoes但从未使用过它们。我想通过开发一个真实世界的严肃的Windows应用程序来学习ruby。在可用的框架中,哪一个被广泛使用和可接受,富有库并且与.exe构建器捆绑在一起?

6 个答案:

答案 0 :(得分:6)

目前Ruby中的客户端/桌面应用程序没有很多明智的选择,但我相信您最好的选择之一是通过JRuby利用成熟的JVM库。

Redcar text editor是用Ruby编写的,可以在JVM上运行,你可以在这里查看Github上的源https://github.com/danlucraft/redcar

还有一家名为Atomic Object的开发公司使用JRuby制作了一个整洁的Ruby桌面应用程序,其中包含相当复杂的GUI,您可以查看here

我一直在考虑与你完全相同的问题,并在最近几个月保持并关注我的选择: - )

我也一直在服务器端使用JRuby,它坚固可靠。

最后,如果它只是你所说的Windows,那么你可以考虑使用像WPF这样的.NET GUI框架并使用IronRuby构建它,但是IronRuby还不像JRuby那样成熟,所以你可能会在兼容性,错误和性能方面让自己面临一些风险(并且为了记录,我喜欢IronRuby!)。

然而,使用IronRuby的潜在问题可能会通过使用为Windows设计和优化的GUI框架所获得的收益来平衡,并且比Swing更好。 WPF与Windows上的GUI框架一样丰富。

答案 1 :(得分:0)

GitHub上有Qt绑定。我相信这是来自KDE的Korundum绑定的一个分支。但是,我还没有在Windows上试过它。

答案 2 :(得分:0)

您可以考虑使用RubyTk。 Tk是一个工具包,可以使用许多语言,包括ruby。有关详细信息,请参阅tkdocs.com

免责声明:我不知道它的使用范围有多广,尽管Tk一般用于商业,内部和开源项目的许多地方。

答案 3 :(得分:0)

http://en.wikibooks.org/wiki/Ruby_Programming/GUI_Toolkit_Modules会有所帮助

在受欢迎程度方面,2008年的影响最受欢迎,但可能已经下降了。

http://www.pressure.to/ruby_gui_survey/

答案 4 :(得分:0)

由于RubyInstaller project捆绑现在complete modern Tk distribution and bindings消除了Windows安装问题--Tk似乎还有很长的路要走。

答案 5 :(得分:0)

使用RubyGems,我相信现在可以为此安装GTK+。所以在宝石中说this。这是一个广泛使用的框架,包括开源和工业。它在GIMP中使用,我认为它提供了一个接近原生且易于使用的良好的Windows系统。