2010-01-27 5 views
22

Je travaille sur un morceau de logique que je voudrais exprimer sur le serveur ainsi que dans le navigateur. Quelque chose comme valider une forme où il doit y avoir certaines relations logiques entre les éléments basés sur ce qui a déjà été entré.Comment compiler Ruby en Javascript?

Alors ... Si je peux écrire la logique une fois et finir avec Ruby et Javascript, je peux écrire la logique juste une fois et ne pas avoir à m'inquiéter de m'assurer que deux morceaux de code écrits dans différentes langues avoir le même comportement fonctionnel.

Je n'ai pas besoin de tout reproduire dans Ruby, évidemment, et une simplification pourrait consister à porter une seule bibliothèque générale comme Functional Javascript vers Ruby.

Quelqu'un a-t-il de l'expérience avec RubyJS? Quelqu'un peut-il me diriger vers un projet existant utilisant RubyJS? Merci à l'avance ...

Répondre

6

je sais à propos de http://hotruby.yukoba.jp/ mais ont jamais utilisé

+0

Il s'agit certainement d'une approche différente pour résoudre le problème. Très intéressant, merci. – raganwald

1

J'ai récemment entendu parler d'un projet nommé « Johnson » qui intègre l'interpréteur JavaScript SpiderMonkey intérieur Ruby. http://github.com/jbarnette/johnson

Vous pourriez alors évaluer du javascript à l'intérieur de ruby.

+4

Aussi cool que cela soit, il ne répond pas du tout à la question du PO. –

17

Pour autant que je peux dire, Opal est le meilleur Ruby à JS convertisseur/compilateur là-bas en ce moment. Here vous pouvez le voir en action.

Ce n'est pas parfait, mais il fonctionne la plupart du temps et contrairement aux projets plus anciens tels que RubyJS, Opal est encore activement développé.