[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: