¿Es posible convertir el código de Ruby a Javascript en absoluto? He oído hablar de RubyJS, pero parece que esto no funciona con Ruby 1.9.2. ¿Es este el caso?¿Cómo convertir el código de Ruby 1.9.2 a JavaScript?
Respuesta
Hay muchos esfuerzos que han intentado hacer esto, pero la mayoría solo han tenido un grado académico. Por ejemplo, este Ruby 1.9.2 VM en JavaScript.
La mayoría de los esfuerzos para portar a JavaScript se centran en el motor de Google V8 y no necesariamente el equivalente del lado del navegador.
¿dónde puedo encontrar esto? Tengo un código ruby que quiero ejecutar en node.js y no quiero volver a escribir todo el ruby –
. Hay otros ejemplos, pero pocos son implementaciones completas de Ruby que cumplen con las especificaciones. [rbv8] (https://github.com/macournoyer/rbv8) se actualizó por última vez en 2008, por ejemplo. – tadman
Me parece que es el mejor Opal Rubí tener JavaScript convertidor A/compilador que hay ahora. Puede verlo en acción here.
No es perfecto, pero funciona en la mayoría de los casos y, a diferencia de proyectos antiguos como RubyJS, Opal todavía se está desarrollando activamente. (Consulte Opal on Github)
- 1. ¿Cómo puedo perfilar el código Ruby en 1.9.2?
- 2. Cómo compilar vim con ruby 1.9.2
- 3. Cómo instalar ruby 1.9.2 en debian lenny?
- 4. ¿Cómo convertir código de notación unicode javascript a utf-8?
- 5. Cómo degradar de Ruby 1.9.2 a Ruby 1.8.7 para ejecutar Rails 2.0.2
- 6. de Ruby 1.9.2 en Mac OS Lion
- 7. Error de adición con ruby-1.9.2
- 8. Analizando Javascript usando el código Ruby
- 9. comando ar_sendmail no funciona con ruby 1.9.2
- 10. ¿Dónde se define instance_eval en Ruby 1.9.2?
- 11. RVM ruby 1.9.2 Símbolo no encontrado: _STR2CSTR
- 12. Ruby: convertir el tiempo a segundos?
- 13. Cómo convertir código OpenGL a WebGL
- 14. ¿Cómo instalar SystemTimer en 1.9.2?
- 15. error en el empuje Heroku, JSON y Ruby 1.9.2
- 16. Cómo convertir un objeto Ruby a JSON
- 17. Ruby - convertir de símbolo a variable
- 18. Convertir el código C99 a C89
- 19. convertir html a javascript
- 20. Cómo convertir el código IR de llvm a c?
- 21. ¿Cómo convertir automáticamente el código de conservación manual a ARC?
- 22. cómo convertir el código de Python 3 a Python 2?
- 23. Código de Ruby a JAR
- 24. ¿Hay alguna forma de convertir fácilmente el código de Ruby a PHP?
- 25. Generación de números aleatorios secuenciales distribuidos en Ruby 1.9.2
- 26. ¿Cómo se documenta el código de Ruby?
- 27. Diferencia de Ruby Hash en 1.8.7 y 1.9.2
- 28. ¿cómo puedo convertir estructuras de datos ruby a estructuras de datos javascript con .js.erb?
- 29. Cómo convertir un carácter a código clave?
- 30. ruby 1.9.2 advertencia extraña al ejecutar las especificaciones de pepino
Siempre seré cauteloso al escribir código en un lenguaje de alto nivel y luego convertirlo a otro. Al igual que todos los generadores de código, es poco probable que termine con el mejor código posible en el idioma de destino para hacer el trabajo. Casi siempre es mejor simplemente escribir el código de Javascript directamente. – Spudley
Además, debe considerar si la biblioteca que utiliza su código Ruby se puede traducir directamente a JavaScript. Lo más probable es que transfiera su código Ruby a JavaScript. – OnesimusUnbound