[Ilugc] frameworks

  • From: vamlists@xxxxxxxxx (Vamsee Kanakala)
  • Date: Mon Jul 17 06:33:37 2006

Natarajan V wrote:

On 7/15/06, Kenneth Gonsalves <lawgon@xxxxxxxxxxxxxxx> wrote:
hi,
in context of recent threads regarding frameworks and enterprise
level programming, this may be of interest:

http://wiki.rubyonrails.com/rails/pages/Framework+Performance

Hmm. It's a given that Ruby's performance has always been slower than 
Python's. One would be surprised if Ruby were faster, because Python 
received a lot more attention through the years, and lot more people 
hacked on it, to make it faster.

Now, things have changed. YARV (a Ruby VM) is going into Ruby 1.9, it is 
supposed to make Ruby much, much faster. But the point of a web 
framework is not performance (though it's still very important). It's 
programmer productivity. The little difference in performance between 
Ruby vs. Python vs. Java can be easily covered with a little more 
powerful hardware (for regular use, I would go so far as to say that 
this difference doesn't matter).

But, the point of Rails (in some ways, Django too - just not to be 
partial) is the tremendous increase of programmer productivity it gives 
versus, say J2EE. I've been a Java/J2EE fanboy before, worked on open 
source frameworks like Struts & Spring, so I know the pain (in 
hindsight). From  personal experience, Rails has made me at least 5x 
faster (now I'll don my asbestos suit). And I actually like webapp 
deployment now (don't remind me about the hoops I used to jump through 
to get Apache + Tomcat running).

It's a whole new ballgame. Rails, Django, TurboGears (another python 
framework - this is very decent too - wonder why Python guys are not 
talking about it?) are competitors in this arena, so choose what you 
want and like out of these. Ahem, that's after you take a look at them 
yourself, of course ;-). Good luck!


Vamsee.

Other related posts: