2009-11-24 61 views
8

對不起,如果這個問題是noob-ish,但我沒有太多運氣與谷歌。 Ruby可以用於基於UI的Windows應用程序嗎?我不是在尋找一個Rails應用程序,只是Ruby。Ruby可以用於基於UI的Windows應用嗎?

感謝

+0

感謝大家的回答。 – JimDel 2009-11-24 21:29:34

回答

11

您有幾個選項。

+0

感謝Hemant的信息。 – JimDel 2009-11-24 21:29:02

+0

Swing可以從MRI轉換器使用此轉換器:http://github.com/neelance/java2ruby – johannes 2009-11-25 12:50:49

2

你的賭注。 wxRuby是我使用的,但其他人使用GTK。 wxRuby也可以在Linux上編寫程序,但它應該適合您的需求。您可以使用安裝它

gem install wxruby 
4

不錯,但經驗將取決於你如何掛鉤的UI有所不同。傳統知識或gtk,wxRuby,紅寶石鞋(不知道現在有多活躍),Qt(這很酷)和fox(又名fxRuby)是一些選項。如果你喜歡傷害自己,你可以直接掛鉤到Win32庫,但我懷疑你會想要。

此外,如果您定位新生IronRuby,則可以使用WinForms或WPF。

+0

還沒有嘗試IronRuby,WinForms或WPF支持有多好?我聽說它很快就會變成1.0了? – 2009-11-24 21:01:51

+0

我不知道IronRuby不會支持WinForms或WPF,但實例化任何DotNet對象的簡單事實應該能夠爲您提供所需的大部分內容。 ScottGu也有一個使用WPF的簡單例子:http://weblogs.asp.net/scottgu/archive/2007/07/23/first-look-at-ironruby.aspx – JasonTrue 2009-11-24 21:04:02

+0

也有一些關於WPF的信息在IronRuby這裏:http://ironruby.net/Documentation/.NET/WPF – JasonTrue 2009-11-24 21:04:43

1

取決於您要實施什麼樣的Window應用程序。如果這是你自己的寵物項目,那麼你肯定可以試試WxRuby或者GTK。這裏沒有風險。

但是,如果這將是嚴重的商業Windows應用程序,那麼你必須考慮三次。這真的值得使用Ruby嗎?這是偉大的語言。我每天使用它。但對於Windows應用程序來說,C#與整個環境的整合很難打敗。

2

我也比較喜歡wxRuby。它看起來不錯,使用本地組件,但是是跨平臺的。在Ruby on Windows博客上有一個很棒的write-up如何開始。這對我幫助很大。

相關問題