2010-01-27 93 views
22

我正在研究一段我想在服務器和瀏覽器中表達的邏輯。就像驗證一個表單一樣,其中元素之間必須存在某些邏輯關係,這些關係是基於已經輸入的內容。如何將Ruby編譯爲Javascript?

所以......如果我可以編寫邏輯一次,並以某種方式結束了Ruby和Javascript,我可以只寫一次邏輯,而不必擔心確保用不同語言編寫的兩段代碼具有相同的功能行爲。

顯然,我不需要重現Ruby中的所有內容,而且一種簡化可能是將一個通用庫(如Functional Javascript)移植到Ruby中。

有沒有人有使用RubyJS的經驗?任何人都可以使用RubyJS指向現有的項目嗎? 在此先感謝...

回答

1

我最近聽說一個名爲「強生」,這裏面嵌入的紅寶石SpiderMonkey的JavaScript解釋器項目。 http://github.com/jbarnette/johnson

然後你可以在ruby中評估一些javascript。

+4

儘管這很酷,但它根本不回答OP的問題。 – 2011-07-26 00:23:05

17

據我所知,Opal是最好的Ruby JS轉換器/編譯器那裏現在。 Here你可以看到它的行動。

這不是完美的,但它大部分時間工作,不像舊項目,如RubyJS,歐泊仍在積極開發。