Chr*_*ann 137 ruby user-interface
什么是Ruby最好/最简单的GUI库?
我更喜欢跨平台的GUI库,但目前我只关心Windows(Win32).我发现难以找到任何看起来容易使用的东西.有吗?
Jac*_*ter 85
Ruby Shoes(为什么)旨在成为一个非常简单的GUI框架.不过,我不知道它有多么全面.
可以在教程中找到一些好的代码示例.
此外,我认为鞋子能够破解黑客攻击,这对于年轻人来说是一个引人注目的编程学习环境.
rog*_*ack 29
这是一个很好的资源:
http://en.wikibooks.org/wiki/Ruby_Programming/GUI_Toolkit_Modules
有基本上比较所有这些的链接.
小智 8
对于JRuby用户来说,Glimmer是一个有趣的选项,它为SWT工具包提供了一个非常Ruby-ish的接口.(SWT是Eclipse背后的用户界面框架,通过在其支持的各种平台上使用本机小部件提供快速性能和熟悉的UI隐喻:Windows,OS X,Linux等)SWT总是吸引我作为Java开发人员但编码却极其痛苦.通过强调约定优于配置,以及重视DRYness和所有其他正常的Ruby优点,Glimmer使这个过程更直接.
另一个简洁的选择是SproutCore,这是一个基于Javascript的GUI工具包,由Apple开发的Ruby绑定.至少,它的演示看起来很棒,而otherinbox在它上面构建了一个非常漂亮的应用程序.就个人而言,我花了几个小时试图让它在两个系统上运行 - 一个Windows和一个Linux - 并且两个系统都没有成功 - 我继续遇到Merb或其他部分的依赖问题SproutCore堆栈.但这很有趣,我会在几周后回去再试一次,希望在那个时候问题得到解决.
如果您正在寻找跨平台的GUI,那么我强烈建议您使用JRuby和Swing.
另外,看看monkeybars库,它是一个用于使用JRuby和Swing构建MVC应用程序的Ruby库,您还可以使用优秀的Netbeans IDE来可视化地构建GUI.
小智 5
尝试使用VisualRuby,您可以使用Glade 界面设计器轻松构建表单,然后编写纯 Ruby 代码来为它们设置动画。它比上面提到的选项容易得多,因为您不必手动编码所有内容。
您可以在 VisualRuby 网站上查看示例视频。