wood burning stoves 2.0*
The moose likes Other Languages and the fly likes Groovy + JSF versus Ruby on Rails versus PHP Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Languages » Other Languages
Bookmark "Groovy + JSF versus Ruby on Rails versus PHP" Watch "Groovy + JSF versus Ruby on Rails versus PHP" New topic
Author

Groovy + JSF versus Ruby on Rails versus PHP

Luke Murphy
Ranch Hand

Joined: May 12, 2010
Posts: 300
Hi Bruce,

How do you see:

Groovy +JSF versus Ruby on Rails versus PHP

Three ways to get hot deployment and instant turnaround.

Could you give any compelling reasons to go for Ruby on Rails (or PHP)?

Other questions:

- Why did you leave out PHP from your seven other languages?
- Do you use any comparison matrix's in the book?
Reason, I find a lot of technical comparisons can be quite verbose and a matriix which indicates features oftens summarises information really well. For example, Web Frameworks comparisons. Did you use any in your book? Or was it a case you are looking at completly different features in each language?

Cheers






chris webster
Bartender

Joined: Mar 01, 2009
Posts: 1616
    
  13

Luke Murphy wrote:
Groovy +JSF versus Ruby on Rails versus PHP


Isn't that like comparing apples, oranges and bananas?

I guess Groovy/Grails vs Ruby/Rails might be comparable. As for PHP, not sure what equivalent frameworks exist e.g. Zend Framework provides components, but not equivalent to Rails/Grails...


No more Blub for me, thank you, Vicar.
Bruce Tate
Author
Ranch Hand

Joined: Jun 04, 2002
Posts: 71
Luke Murphy wrote:Hi Bruce,

How do you see:

Groovy +JSF versus Ruby on Rails versus PHP

Three ways to get hot deployment and instant turnaround.

Could you give any compelling reasons to go for Ruby on Rails (or PHP)?

Other questions:

- Why did you leave out PHP from your seven other languages?
- Do you use any comparison matrix's in the book?
Reason, I find a lot of technical comparisons can be quite verbose and a matriix which indicates features oftens summarises information really well. For example, Web Frameworks comparisons. Did you use any in your book? Or was it a case you are looking at completly different features in each language?

Cheers



Groovy/Grails has actually evolved a lot. It is a good language and framework. I don't think you get all of the metaprogramming or coding simplicity that you get with Ruby, but it is definitely a good starting point if you have lots of Java requirements to satisfy. PhP has obviously been around and very successful for a long time. I think that many people make a mistake and think that PhP is cheap because bad PhP developers are cheap. (That's becoming true of Ruby too.) But PhP done right can be almost beautiful in its own right. I think that over PhP, I like Rails because it gives you deeper, richer programming abstractions. So Rails is slower and less compatible and deployable in some instances than either of the other two instances. I use it because to me, it is the language that best optimizes the programmer. In my business of building complicated software for new startups, speed and cleanliness mean everything, and I've not yet been able to replicate that in another framework. But other teams have had great success with both PhP and Groovy/Grails.

Lots of good questions here. I left off PhP because it's already too popular (as is Perl/C/Java/C#). I didn't build any comparison matrix, but that would have been a good idea. This book was more about the learning process than a tit-for-tat comparison. It seems like when I do those kinds of comparisons, someone always gets ticked off. Don't get me wrong. Sometimes that needs to happen. But in this case, ticking someone off would not advance the book or the ideas in it.


First rule of Kayak: When in doubt, paddle like Hell
Luke Murphy
Ranch Hand

Joined: May 12, 2010
Posts: 300
Great answer. Can't wait to get a chance to read this book.
 
With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime.
 
subject: Groovy + JSF versus Ruby on Rails versus PHP
 
Similar Threads
Unsure if this is worthwhile
Question on the Groovy book
Ruby? Prospects
Ruby in Practice - Ruby as a first choice
What is Rails ?