zoot

if it has code, tweak it. otherwise, tweak it.

Web application frameworks

Wednesday June 04, 2008 @ 12:09 PM (GMT)

These frameworks are the new craze for rapidly developing database driven web sites. I’m particularly interested in Model View Controller (MVC) frameworks, which assist in separating process flow, data management and the final presentation. For information on web application frameworks visit the Wikipedia page on the topic.

I’m hunting for a suitable framework to use to build a new web based service. Amongst the current candidates, after pouring over countless options, are:

Some may ask why Ruby on Rails isn’t on this short list. Well, the answer is simple – it’s too bloated for my needs. Ramaze and Merb appear to be a lot more flexible. I neither wish to be dictated to, nor forced to rummage through an oversized project hierarchy to tweak my code. Of the two Ruby based frameworks, I’m drawn more to Ramaze, but have to understand what RESTful applications are before I ditch Merb. More on this later.

Now, for the Perl based CGI::Application framework. Well, I have programmed in Perl for years, my language of choice for getting things done, for web applications and practically everything else including system administration. Then, there’s the Comprehensive Perl Archive Network (CPAN) which is home to a plethora of Perl modules which gives one an incredible tool-set. This framework is very light and as with what I understand of Ramaze, doesn’t dictate as to how I should structure my projects.

The search isn’t over yet, even though I continue to gravitate towards Ramaze and CGI::Application.

I will report back with my final decision and hopefully some compelling reasons for the decision :-)

Comments

Post a comment

Basic XHTML (including links) is allowed, just don't try anything fishy. Your comment will be auto-formatted unless you use your own <p> tags for formatting. You're also welcome to use Textile.

Don't type anything here unless you're an evil robot:


And especially don't type anything here:

Copyright © 2010 zoot. All rights reserved.
Powered by Thoth.