2010-01-27 14 views
22

Estoy trabajando en una lógica que me gustaría expresar tanto en el servidor como en el navegador. Algo así como validar un formulario en el que debe haber ciertas relaciones lógicas entre los elementos en función de lo que ya se ha ingresado.¿Cómo puedo compilar Ruby a Javascript?

Entonces ... Si puedo escribir la lógica una vez y de alguna manera terminar con Ruby y con Javascript, puedo escribir la lógica una sola vez y no tener que preocuparme por asegurarme de que haya dos códigos escritos en diferentes idiomas tener el mismo comportamiento funcional.

No necesito reproducir todo en Ruby, obviamente, y una simplificación podría ser portar una única biblioteca de propósito general como Functional Javascript a Ruby.

¿Alguien tiene experiencia con RubyJS? ¿Alguien puede indicarme un proyecto existente usando RubyJS? Gracias de antemano ...

Respuesta

6

que sé sobre http://hotruby.yukoba.jp/ pero nunca lo han utilizado

+0

Este es definitivamente un enfoque diferente para resolver el problema. Muy interesante, gracias. – raganwald

1

recientemente he oído hablar de un proyecto llamado "Johnson", que incorpora el intérprete Spidermonkey JavaScript dentro de Rubí. http://github.com/jbarnette/johnson

Podría evaluar algunos javascript dentro de ruby.

+4

Tan genial como esto es, no responde a la pregunta del OP en absoluto. –

17

Por lo que yo puedo decir, Opal es el mejor convertidor de Ruby a JS/compilador que hay ahora. Here puedes verlo en acción.

No es perfecto, pero funciona la mayor parte del tiempo y, a diferencia de proyectos anteriores como RubyJS, Opal todavía se está desarrollando activamente.

Cuestiones relacionadas