Как я могу скомпилировать Ruby в Javascript?

Я работаю над частью логики, которую я хотел бы выразить на сервере, а также в браузере. Что-то вроде проверки формы, где должны быть определенные логические отношения между элементами на основе того, что уже было введено.

Итак... Если я могу написать логику один раз и каким-то образом получить как Ruby, так и Javascript, я могу написать логику только один раз, и мне не нужно беспокоиться о том, чтобы два фрагмента кода, написанные на разных языках, имели одинаковый функционал поведение.

Очевидно, мне не нужно воспроизводить все на Ruby, и одним из упрощений может быть перенос одной библиотеки общего назначения, такой как Functional Javascript, на Ruby.

У кого-нибудь есть опыт работы с RubyJS? Кто-нибудь может указать мне на существующий проект, использующий RubyJS? Заранее спасибо...

4 ответа

Насколько я могу судить, Opal - лучший конвертер / компилятор Ruby to JS прямо сейчас. Здесь вы можете увидеть это в действии.

Он не идеален, но работает в большинстве случаев, и в отличие от более старых проектов, таких как RubyJS, Opal все еще активно развивается.

Может быть, это помогает: http://opalrb.org/ еще не пробовал

Я знаю о http://hotruby.yukoba.jp/ но никогда не использовал его

Недавно я слышал о проекте под названием "Джонсон", который встраивает JavaScript-интерпретатор Spidermonkey в Ruby. http://github.com/jbarnette/johnson

Затем вы могли бы оценить некоторые JavaScript внутри рубина.

Другие вопросы по тегам