什么是Ruby最好/最简单的GUI库?

Chr*_*ann 137 ruby user-interface

什么是Ruby最好/最简单的GUI库?

我更喜欢跨平台的GUI库,但目前我只关心Windows(Win32).我发现难以找到任何看起来容易使用的东西.有吗?

Jac*_*ter 85

Ruby Shoes(为什么)旨在成为一个非常简单的GUI框架.不过,我不知道它有多么全面.

可以在教程中找到一些好的代码示例.

此外,我认为鞋子能够破解黑客攻击,这对于年轻人来说是一个引人注目的编程学习环境.

  • 对于任何有意使用Ruby Shoes的人,请不要.这是错误的,支持是有限的.它承诺如此之多,但提供的却很少.这是因为作者已经"消失"并留下了似乎是3/4完整项目的东西.它在开始时看起来并不那样,但是当你的代码开始变得严肃时,它就不会辜负它所承诺的东西.说真的,跑! (16认同)
  • 鞋不是为生产环境而制造的,但为了好玩,它是Ruby的"乌龟图形".它旨在让新手熟悉1.)域特定语言,2.)图形 (6认同)
  • 你现在在哪里找到为什么撕裂了? (2认同)
  • AFAIK http://shoes.heroku.com是所有鞋子的新后_why家. (2认同)

rog*_*ack 29

这是一个很好的资源:

http://en.wikibooks.org/wiki/Ruby_Programming/GUI_Toolkit_Modules

有基本上比较所有这些的链接.


Joe*_*ack 18

我从FXRuby开始,因为它有一本书.

  • FXRuby是Windows上Ruby一键式安装程序的一部分! (3认同)

Tom*_*Tom 12

我最近开始使用Qt作为Ruby应用程序的GUI框架.有一个名为QtRuby的绑定.有关快速入门教程(仅涵盖Windows),请参阅文章


pml*_*que 10

Limelight我真的很喜欢戏剧比喻.

  • 除了唯一的计算器演示之外,您还有其他示例吗?他们的网站没有任何动静 (2认同)

小智 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堆栈.但这很有趣,我会在几周后回去再试一次,希望在那个时候问题得到解决.


Cha*_*per 8

wxWidgets值得一试.它通过wxRuby在Ruby上得到很好的支持.对于示例应用程序,请查看wxRIDE.与其他工具包相比,可以看到它.您可能还想查看Anvil,这是一种用于处理wx的Rails-ish框架.不过现在看起来很奄奄一息.


Dem*_*ema 7

如果您正在寻找跨平台的GUI,那么我强烈建议您使用JRuby和Swing.

另外,看看monkeybars库,它是一个用于使用JRuby和Swing构建MVC应用程序的Ruby库,您还可以使用优秀的Netbeans IDE来可视化地构建GUI.


Mik*_*ike 5

如果您正在为Mac开发,MacRuby拥有最好的库,请放下手.除了快速,它有一个非常好的GUI界面名为hotcocoa.此外,该库由Apple开发,使用Core Foundation类作为其基础,并使用LLVM在Objective-C运行时之上运行.用两个词来说,它的速度非常快.


小智 5

尝试使用VisualRuby,您可以使用Glade 界面设计器轻松构建表单,然后编写纯 Ruby 代码来为它们设置动画。它比上面提到的选项容易得多,因为您不必手动编码所有内容。

您可以在 VisualRuby 网站上查看示例视频。