Comparison of web frameworks

Dear lazyweb,

Has anyone published an in-depth comparison of TurboGears vs. Rails vs. various servlet/JSP frameworks?

Two points that I’m especially curious about are the templating solution offered by each alternative and how easy it is to write extensions for them.

Most of the templating packages I’ve found suck because they really don’t separate the model from the view. JSP is my preferred method for building views so far, as I’m not forced to embed scripting code into the HTML and its easy to define new tags.

As for extensions, a friend and former colleague at IBM tried both Rails and TurboGears and found that writing extensions to Rails was cake compared to the hoops he had to jump through for TG. I’m wondering if this is a common experience or whether his particular situation was an oddity.

Tags: , , , ,

3 Responses to “Comparison of web frameworks”

  1. Jay Says:

    Kyle,
    As with most lazyweb answers they’re “sorta”
    I recently watched this video;
    http://video.google.com/videoplay?docid=6297126166376226181

    And it’s got a decent sort of summarization. Not really on templates / extensions like you asked but worth the time to watch.

  2. Buzzco Says:

    Figgy, I am a big fan of Turbogears. Mostly cause I don’t do too much Ruby programming.

    Lately I have been working with J2ee containers ( tomcat and was ) for work, but I still use TG for home stuff.

    I think the choice for templating also has to to do with the language.
    I love python. TG uses Kid. Kid kinda works with the XHTML like you can with straight python. Genshi will fix this.

    Also TG2 is going to fix many of the current architect problems that creep up as TG moved to 1.0.

    What you said about truly separating M from V is very true, regardless of the template language. Through AJAX on top of that and things get messy…

  3. Jay Says:

    Hey Kyle,
    Don’t know if you solved this Q or not but found this comparison and thought it might still be useful for you.

    http://javascriptant.com/articles/24/javascript-libraries-by-comparison

Leave a Reply

You must be logged in to post a comment.