Подтвердить что ты не робот

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

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

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

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

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

4b9b3361

Ответ 1

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

Это не идеально, но он работает большую часть времени и в отличие от старых проектов, таких как RubyJS, Opal по-прежнему активно разработаны.

Ответ 3

возможно, это помогает: http://opalrb.org/ не пробовал, хотя

Ответ 4

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

Затем вы можете оценить некоторый javascript внутри ruby.