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.
A structured framework that enables PHP users at all levels to rapidly develop robust web applications, without any loss to flexibility.
Offers a “Ruby on Rails” like approach to web development. Symphony is well documented, simple to use and can be easily extended or modified.
An event-driven and component-based framework for Web application development in PHP 5.
A complete framework to develop PHP 5 applications. It provides a repository of components that are actively supported.
Seagull is an object-oriented framework written in PHP that focuses on best practices, clean code and reusable components.
JSF simplifies building of user interfaces by allowing you to assemble reusable UI components in a page. It has many tools, libraries and components.
A simple action based framework that makes use of the Model2 approach to development.
It is easy to learn and has excellent documentation. Development with Stripes does not require you to configure every last thing.
A new framework that makes use of the MVC paradigm. It is similar to Struts but with more features and concepts.
Organizes web applications development into component-based framework. Makes use of HTML templates and is design friendly.
Rico is designed to build rich Internet applications. It provides visual style effects and animations in a very simple interface.
Yahoo! User Interface Library
ColdSpring makes the configuration and dependencies of ColdFusion components easier to manage.
Fusebox is a lightweight, high-performance web application framework for building applications that are easy to maintain and easily extensible.
An object-oriented MVC framework that can be extended through its filter and plug-in architecture.
It makes the construction of Object-Oriented Web and Rich Internet Applications a straightforward process.
A very flexible, powerful and fast MVC based framework for developing any type of web project in Perl.
A Perl web framework to build web applications based on the DRY (“don’t repeat yourself”) principle.
A mature, lightweight, flexible MVC framework for rapidly building web applications.
A web site development and delivery engine. With Mason, you can directly embed inline Perl codes with HTML templates.
Perl framework for MCV-oriented applications designed to minimize coding requirements for creating database-backed applications.
A round-up of 50 Ajax toolkits and frameworks.