2010-01-27 70 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,欧泊仍在积极开发。