![]() |
1
87
红宝石 Shoes (按为什么)旨在成为 真正地 简单的GUI框架。不过,我不知道它的功能有多全面。 一些好的代码示例可以在 tutorials . 此外,我认为鞋子很有力量 hackety hack ,为年轻人提供了一个引人注目的编程学习环境。 |
![]() |
2
29
|
![]() |
3
20
|
![]() |
4
12
|
![]() |
5
10
Limelight 我真的很喜欢戏剧的比喻。 |
![]() |
6
8
Glimmer 对于JRuby用户来说,这是一个有趣的选择,它为SWT工具包提供了一个非常Ruby风格的界面。(SWT是Eclipse背后的用户界面框架,它通过在它支持的各种平台(Windows、OS X、Linux等)上使用本机小部件来提供快速的性能和熟悉的UI隐喻。)SWT一直吸引着我作为Java开发人员,但编码它是极其痛苦的。Glimmer通过强调约定而非配置,以及重视DRYness和所有其他正常的Ruby优点,使这个过程变得更加简单。 另一个巧妙的选择是 SproutCore ,一个由苹果公司开发的基于Javascript的GUI工具包,带有Ruby绑定。至少,它的演示看起来很棒,其他收件箱看起来也很漂亮 application 就我个人而言,我花了几个小时试图让它在两个系统上运行——一个是Windows,一个是Linux——但都没有成功——我一直遇到Merb或SproutCore堆栈其他部分的依赖性问题。但这很有趣,我会在几周后回来再试一次,希望这些问题能在这段时间内得到解决。 |
![]() |
7
8
wxWidgets 值得一看。它在Ruby上得到了很好的支持 wxRuby 。有关示例应用程序,请查看 wxRIDE 看 compared to other toolkits 。您可能还想退房 Anvil ,这是一种类似Rails的框架,用于处理wx。不过,它现在看起来已经奄奄一息。 |
![]() |
8
7
如果你正在寻找一个跨平台的GUI,那么我强烈建议你使用JRuby和Swing。 另外,看看 monkeybars 库,这是一个使用JRuby和Swing构建MVC应用程序的Ruby库,您还可以在其中使用优秀的Netbeans IDE直观地构建您的GUI。 |
![]() |
9
5
如果你正在为Mac开发, MacRuby 毫无疑问,这里有最好的图书馆。除了速度快之外,它还有一个非常好的GUI界面,名为hotcocoa。此外,该库由Apple开发,使用Core Foundation类作为基础,并使用LLVM在Objective-C运行时之上运行。简而言之,它燃烧得很快。 |
![]() |
10
4
尝试 visualruby 您可以使用以下工具轻松构建表单 glade interface designer ,然后编写纯ruby代码来制作动画。它比上面提到的选项容易得多,因为你不必手动编写所有内容。 您可以在visualruby网站上看到示例视频。 |
![]() |
11
4
QT和GTK有Ruby绑定,所以这些绑定不会出错(它们也是可移植的)。 Pragmatic Programmers出版了一本关于Ruby with QT的迷你书和一本关于FXRuby的完整书,所以我认为后者是另一个不错的选择。 鞋虽然易于学习且很可爱,但它的情境性很强,并且不像其他任何鞋那样提供那么多的控件选项,所以如果你想构建简单UI之外的任何东西(不要讨厌鞋,但它还不够成熟),我建议你使用一个更成熟、经过测试的工具包。 |
![]() |
12
3
我对Qt有很好的体验,所以我一定会推荐它。 不过,你应该了解许可模式。如果你正在开发一个开源应用程序,你可以免费使用开源许可版本。如果你在开发一个商业应用程序,则必须支付许可费。而且你不能在开源软件中开发,然后在开始销售之前将许可证转换为商业许可证。 附言:我只是匆匆看了一眼鞋子。我真的很喜欢UI元素的声明性定义,所以这绝对值得研究。.. |
![]() |
13
3
如果你有兴趣, RubyLearning 提供FXRuby和鞋子课程。事实上,鞋子课程目前正在进行中。 最简单的可能是鞋子。作为RubyLearning的助理老师,我希望我们能为学习者提供更好的课程。 有些人在安装FXRuby时遇到了困难。但Shoes有一个适用于任何平台(Windows、Mac和Linux)的安装程序。 |
![]() |
14
3
使用 ironRuby interpreter你有一个完整的.net平台,这意味着你可以编写Winforms和WPF(我只尝试过Winforms)。 由于存在单平台,它可能是跨平台的 |
![]() |
15
2
|
![]() |
16
2
Tk可用于Ruby。一些很好的例子(Ruby、Perl和Tcl)可以在 http://www.tkdocs.com/ |
![]() |
17
2
Wxruby是一个很棒的框架,简单明了。试试看,或者使用glade和ruby(最简单的选项) |
![]() |
18
2
使用浏览器作为GUI使用Watir,就像在这个问题和答案中一样: |
![]() |
19
2
尝试 shoes 。不幸的是,我还没有机会使用它,但我有一个即将到来的项目,我计划使用它。它是跨平台的。此外,API看起来非常Rubyish,所以我会尝试一下。 |
![]() |
FranticFronk · Tkinter单选按钮在已选择时执行命令 8 月前 |
![]() |
Kumkuatte · 如何将UI元素对齐到Unity中的左侧位置 1 年前 |
![]() |
Calax · GUI不显示所有组件(C++) 1 年前 |
![]() |
trassert · python flet容器 1 年前 |
![]() |
zadisk8 · 带有Q拆分器和多级选项卡的PyQt5 1 年前 |
![]() |
Patrick Visi · Zitadel日常创建服务用户 1 年前 |