Web Development Frameworks

We’re living in a push-button society whereby everything needs to be done instantaneously. This applies to web development as well; Web developers are always on the lookout of ways to speed up and simplify coding. From WYSIWYG editors, IDEs, code generators, APIs and frameworks, they’re all here to make our life easier.

While there are many heated discussions in web development circles about whether frameworks aids rapid application development or if it just adds bulky coding to a project, the key lies in choosing the appropriate framework for your project. We take a look at some popular frameworks for different programming platforms.

PHP Frameworks

CakePHP
A structured framework that enables PHP users at all levels to rapidly develop robust web applications, without any loss to flexibility.

Symphony
Offers a “Ruby on Rails” like approach to web development. Symphony is well documented, simple to use and can be easily extended or modified.

Prado
An event-driven and component-based framework for Web application development in PHP 5.

Zend Framework

A complete framework to develop PHP 5 applications. It provides a repository of components that are actively supported.

Seagull Framework

Seagull is an object-oriented framework written in PHP that focuses on best practices, clean code and reusable components.

Java Frameworks

JavaServer Faces
JSF simplifies building of user interfaces by allowing you to assemble reusable UI components in a page. It has many tools, libraries and components.

Struts 2
A simple action based framework that makes use of the Model2 approach to development.

Stripes
It is easy to learn and has excellent documentation. Development with Stripes does not require you to configure every last thing.

MyFaces
A new framework that makes use of the MVC paradigm. It is similar to Struts but with more features and concepts.

Tapestry

Organizes web applications development into component-based framework. Makes use of HTML templates and is design friendly.

JavaScript Frameworks

Prototype
A JavaScript framework that aims to ease development of dynamic web applications. It has a unique toolkit for class-driven development with an excellent Ajax library.

Rico
Rico is designed to build rich Internet applications. It provides visual style effects and animations in a very simple interface.

Dojo
Eases the rapid development of JavaScript and Ajax based applications. It also helps to add dynamic capabilities into your Web pages.

Yahoo! User Interface Library
A collection of controls and utilities written in JavaScript to build richly interactive web applications using DOM scripting, DHTML and Ajax.

qooxdoo
A framework that includes support for professional JavaScript development, a state-of-the-art GUI toolkit and high-level client-server communication.

CFML Frameworks

ColdSpring
ColdSpring makes the configuration and dependencies of ColdFusion components easier to manage.

Fusebox
Fusebox is a lightweight, high-performance web application framework for building applications that are easy to maintain and easily extensible.

Mach-II
An object-oriented MVC framework that can be extended through its filter and plug-in architecture.

Model-Glue
It makes the construction of Object-Oriented Web and Rich Internet Applications a straightforward process.

Perl Frameworks

Catalyst
A very flexible, powerful and fast MVC based framework for developing any type of web project in Perl.

Jifty
A Perl web framework to build web applications based on the DRY (“don’t repeat yourself”) principle.

CGI::Application
A mature, lightweight, flexible MVC framework for rapidly building web applications.

HTML::Mason

A web site development and delivery engine. With Mason, you can directly embed inline Perl codes with HTML templates.

Maypole
Perl framework for MCV-oriented applications designed to minimize coding requirements for creating database-backed applications.

Other Frameworks

Ajax Frameworks
A round-up of 50 Ajax toolkits and frameworks.

Python Frameworks
An overview of Python Web frameworks.

Flash & Actionscript Framework

This site has a comprehensive list of Flash and Actionscript frameworks and components.

4 Comments

  1. Thanks, you should also check out code ignitor framework. Its a PHP framework, well documented and pretty awesome and not as heavy weight as CakePHP or these other web development frameworks. The post is never the less appreciated! Elementa

  2. Also don't forget about the PHP framework CodeIgniter :D

  3. Manuel

    Can't believe you did not include jquery, nor mootools. And of course CodeIgniter ..

  4. Mattias

    ...or ExtJS and YUI.