2012-09-29 22 views
5

我來自MRI,主要是爲了用於桌面開發的SWT和Java庫。用於JRuby的SWT的DSL/Rubyish包裝?

隨着一些小實驗,我發現它可用於我的目的。但它看起來像使用等價的ruby語法編寫的java代碼。

hello world JRuby+SWT

我環顧四周,在SWT之上的任何rubyish包裝或DSL的。我發現glimmer。但我不確定這個地位,它看起來沒有維護。

我對使用JRuby的SWT有哪些其他選擇?你和他們的經歷是什麼?

+1

也許看到紅車是怎麼做的:http://redcareditor.com/ – echristopherson

+0

@echristopherson雷德卡使用swt寶石。這是一個好的開始。謝謝!但我不確定這是否是唯一的事情。我更喜歡更閃亮的東西。 – rpattabi

回答

3

Shoes 4是用於在Ruby中編寫GUI應用程序的鞋DSL(Domain Specific Language)的新版本。

Shoes 4的參考實現是在JRuby上運行的SWT(Standard Widget Toolkit)。

通過給予的答案反饋:「What's the best/easiest GUI Library for Ruby?」我們可以說,一個偉大的創業板具有積極的發展

+1

感謝有關鞋子4的信息。很高興認識社區讓鞋子活着。你的意思是什麼使用SWT作爲參考impl?鞋子在內部使用SWT? – rpattabi

+0

@ ragu.pattabi,根據[wiki](https://github.com/shoes/shoes4/wiki):* Shoes 4的參考實現是在JRuby上運行的SWT(標準Widget Toolkit)。然而,我們希望在那裏有多個鞋子的後臺 - 也許Qt,也許GTK - 你的名字!之前有過不同風格的鞋子,但Shoes 4的目標是建立一個共享的DSL和一個共享的規範套件,因此這些實現可以或多或少地可以互換。*請注意,在該項目中有各種樣本應顯示一個給定的鞋子實現按預期工作。 –

+1

@ ragu.pttabi因此,默認情況下,如果您將Shoe用於您的程序,則可以在下面使用SWT。 Shoe4項目中有樣本,我建議閱讀[本頁](https://github.com/shoes/shoes)。謝謝。 –