point
The Smart Techie was renamed Siliconindia India Edition starting Feb 2012 to continue the nearly two decade track record of excellence of our US edition.

April - 2008 - issue > Technology

Accelerating Web Applications development using frameworks

Suresh Reddy
Monday, March 31, 2008
Suresh Reddy
Web applications have tremendously evolved since the early days of simple dynamic websites. The Web based user interface (UI) is the de facto UI for all applications, within the enterprise or beyond on the Internet. In the present evolved form, application models, design patterns, and frameworks are extensively used and this poses a challenge to development teams to evaluate and adopt the right model and frameworks for their projects. This article discusses the various Web frameworks available today, specifically comparing the frameworks available in Model2 architecture.

Why MVC
A typical Web applications development structure was a set of dynamic pages mixing up presentation, business logic, and data representation in one file. Issues with this approach: it is hard to manage the applications and one can’t re-use the application code. Typical enterprise applications requirement is easy manageability i.e., adding or removing functionality, changing UI view, and changing the flow without disturbing the code base.
The applications contain a mixture of data access code, business logic code, and presentation code. The typical requirement is to provide the same core functionality to evolve into different systems i.e., support multiple types of users with multiple types of interfaces. The same enterprise data needs to be presented in different views (HTML, XML and WML).

The Model View Controller (MVC) approach helps in simplifying the web application development and addresses the above mentioned problems by dividing the application into: Model-data modeling real world, View- display and presentation, and Controller- respond to user actions.

Advantages of MVC
* Re-use of Model components

Share on Twitter
Share on LinkedIn
Share on facebook