2010-01-06 85 views
14

我想解決一個Ruby的GUI框架,我還沒有決定哪一個我更喜歡和想要一些輸入。我主要想選擇最支持和社區參與的框架。我已經避開了鞋子,因爲該網站已關閉,因爲我希望對後臺發生的事情有一些挑戰和理解。Ruby的最佳GUI框架。不是鞋

我看了看這個帖子(這是一個有點過時了,所以我希望對一些現代的輸入): Best Ruby GUI Framework

我已經看過的FXRubyRuby-GTK2這兩個框架,我希望有人能給這些框架提供一些優點和缺點,或者爲Ruby提供一個GUI框架的建議。

哦,如果你認爲鞋子是要走的路,請提及。

謝謝!

回答

3

最後我決定在Ruby-GNOME2上下定決心。似乎有很多我可以定製的方面,而不是過於複雜。如果有其他人正在考慮在Ruby中製作圖形用戶界面,請點擊此鏈接。

Ruby-GNOME2

+1

如果您想爲未來的搜索者改進這個問題,您可能會在問題描述中添加您正在尋找的特定功能(足夠/必要)以及可能會爲您解決問題的條件。 – isomorphismes 2013-04-15 17:13:43

5

鞋的網站是不是 '向下' 它已經被刪除(nowrelocated)由_whyleft the communityabruptly在2009年8月

所以,我的回答是:Shoes :)

+2

在錯誤的問題最初發布此: 有什麼辦法來「部署」一個鞋的應用程序。看起來,如果你決定使用Shoes框架,你必須使用Shoes.run然後選擇一個.rb文件來使用。我想有一種方法可以創建一個獨立的GUI應用程序,它可以從命令行 – 2010-01-06 20:58:58

+3

運行,您可以將鞋應用程序部署爲獨立的.exe文件。這樣做的程序是從命令行開始的:「shoes -p」 – 2012-11-15 17:14:00

+0

是的,當你跳過黃色的車道時,你會愛上那些紅寶石鞋。 – 2015-08-05 18:22:55

1

Swing或SWT。

是的,我知道,這是一個真的如果其中任何一個是任何問題的最佳答案,事情的可悲狀態,但事情就是這樣。

+0

我同意,我發現wx ruby​​確實不穩定和不完整,fx過於複雜。有一堆基於java的框架似乎沒問題。 – 2010-01-06 03:40:37

+0

有沒有什麼辦法可以「部署」一個Shoes應用程序。看起來,如果你決定使用Shoes框架,你必須使用Shoes.run然後選擇一個.rb文件來使用。我想有一種方法可以創建一個可以從命令行運行的獨立GUI應用程序。 – 2010-01-06 03:48:38

+0

Shoes 3包含一個打包程序,它將生成windows的.exe文件以及mac和linux的二進制文件。 – 2011-02-25 06:10:05

3

如果您在Mac OS上,請嘗試MacRuby。它本身並不是一個GUI工具包,但它基本上可以讓你使用Ruby中的所有Cocoa(它建立在CoreFoundation和Objective-C運行時的基礎之上)。 MacRuby是您最好的選擇,如果您願意開發僅適用於Mac OS X的應用程序。

+0

Mac真的是我的目標是開發...主要是Linux和Windows。 – 2010-01-06 21:37:22

1

也許您可能會發現RuGUI有趣。來自網站:

RuGUI是一個旨在幫助建立桌面應用程序的框架。 RuGUI主要是受Ruby on Rails框架的啓發,它的大部分功能都來自它。

還有的也RSpec的和測試支持:單位

它開始側重於基於GTK,但它看起來像Qt的支持是由現在增加。它缺乏結構化的文檔,但these兩個blogposts會幫助你很多。

開發人員迫切希望改進框架。

+0

網站似乎已關閉。 – sampablokuper 2011-03-11 21:37:23

0

wxRuby綁定到wxWidgets,並在Linux,Mac,Windows上運行。它儘可能使用本地窗口。

可愛簡單dsl的進程。