2010-01-27 1 views
22

Sto lavorando su una logica che vorrei esprimere sul server e nel browser. Qualcosa come la convalida di una forma in cui devono esserci determinate relazioni logiche tra gli elementi in base a ciò che è già stato inserito.Come posso compilare Ruby in Javascript?

Quindi ... Se riesco a scrivere la logica una volta e in qualche modo a finire con Ruby e con Javascript, posso scrivere la logica solo una volta e non dovermi preoccupare di fare in modo che due pezzi di codice scritti in lingue diverse avere lo stesso comportamento funzionale

Non ho bisogno di riprodurre tutto in Ruby, ovviamente, e una semplificazione potrebbe essere quella di portare una singola libreria generica come Functional Javascript in Ruby.

Qualcuno ha esperienza con RubyJS? Qualcuno può indicarmi un progetto esistente usando RubyJS? Grazie in anticipo ...

risposta

6

So di http://hotruby.yukoba.jp/ ma non hanno mai usato

+0

Questo è decisamente un approccio diverso per risolvere il problema. Molto interessante, grazie. – raganwald

1

recente ho sentito parlare di un progetto denominato "Johnson", che incorpora l'interprete JavaScript Spidermonkey all'interno Ruby. http://github.com/jbarnette/johnson

Si potrebbe quindi valutare alcuni javascript all'interno del rubino.

+4

Per quanto figo, non risponde affatto alla domanda dell'OP. –

17

Per quanto posso dire, Opal è il miglior Ruby per JS convertitore/compilatore là fuori in questo momento. Here puoi vederlo in azione.

Non è perfetto, ma funziona la maggior parte del tempo ea differenza dei vecchi progetti come RubyJS, Opal è ancora in fase di sviluppo.