Developer / PM Ratio Facebook’s chance to take over the social world
Jun 25

Rhino on Rails

Tech Add comments

Steve talked about his work with porting Rails to JavaScript at FooCamp.

Yowser. Part of me thinks it is cool as JavaScript isn’t a bad language as many think (not that it doesn’t have crazy warts), and JavaScript on client and server can be interesting.

Part of me thinks that it is crazy, and brings up the question on when something can be called “X on Rails”. How much do you have to port? Don’t you need Ruby-y thinks for a lot of it? Did you port ActiveFoo too? Or, did you just use some of the nice “features” of Rails (convention blah blah) and really you have done a totally different framework, and you would be better off calling it something else? :)

6 Responses to “Rhino on Rails”

  1. Charles Oliver Nutter Says:

    We mustn’t forget the lesson of “Groovy on Rails”. David made it quite clear he wasn’t cool with a port being called Rails for a simple reason: it isn’t Rails. He requested the Grails guys change the name, and they did so. JRuby on Rails is ok because it actually is the same code. Steve’s port is almost certainly very cool (I missed his talk due to another I wanted to see, though I caught him for a few minutes afterwards), but it’s not Rails.

  2. Joe DEER Says:

    OK, so if this is not really Rails, why not use Phobos? Anything new?

  3. Mark Holton Says:

    …this has my interest, definitely, no matter what name they use. The efficiency factor in Rails is undeniable, and to have a port that runs on the JVM would certainly create some adopters. Just hearing about this today via Steve’s blog and your post, I have to check it out.

  4. Justin Says:

    In reference to the ‘ActiveFoo’ I know he mentioned using Hibernate instead of porting the whole ActiveRecord over. I really really love the whole idea of using JS/Rhino, having access to the Java framework (lots of libraries etc) would be nice.

  5. replicahandbags Says:

    amzing blog,cheers

  6. Phone Says:

    How much do you have to port?

Leave a Reply

Spam is a pain, I am sorry to have to do this to you, but can you answer the question below?

Q: Type in the word 'ajax'