AJAX Made Easy - Learn AJAX

AJAX Categories

 

Latest AJAX Articles

AJAX Home Frameworks

Basics of Model View Controller (MVC)

Author: admin | Published: 13th May 2008 | Read: 313 times | Add Comment
Filed in: Frameworks



Developers are always working hard to provide the best applications online and offline. The user expectations changed over the years and they all want to have easy access to information without compromising the aesthetic beauty of the website. Today’s users do not just get their information from anywhere. They only look for information from trusted websites or a website that looks good enough to be trusted.


That is where Ajax comes in. This web development technique has ushered great changes to our online experience today. More and more websites are now coming out of the traditional HTML look while embracing the client side interaction promised by Ajax through its language, JavaScript. But as you might have heard already, Ajax is not a web development technique for starting developers. It requires experience and a vast knowledge of JavaScript. This has been proven to be a problem for established developers since before Ajax, JavaScript is a specialized language that only a handful of developers dedicated their time in learning and actually using this language.


To answer this need, software development companies were able to develop frameworks. This cuts off the need of developers to learn JavaScript and only concentrate on the application in which they are really proficient. Relying on what the language they already know, developers are able to build an Ajax based website without even writing a single line of JavaScript in the actual coding.


The frameworks in the early years of Ajax based application were already respectable in the sense it can build an Ajax based website. However, enterprise needs for an Ajax based application has again challenged developers to take their frameworks for Ajax based development to a new level.


That is where MVC came in. Model View Controller architecture type of application is not new. However, this type of architecture ushers in something new for the developers. Instead of a single phase of web development, MVC requires the developers to build the application in two phases: the business logic which suggests the efficiency, speed and usefulness of the application and the GUI which enhances the user interface of the application.


MVC divides the project development into three parts: the model which refers to data, view which refers to the elements of the application and controller, referring to the coding of the application which weaves them together.


The clear advantage of using an MVC type of framework is the flexibility of building an Ajax based application. This is perfect for any developer who uses a fast turnout SDLC (Software Development Life Cycle). Faster loading of the application is also possible since developers are able to exploit the asynchronous function of Ajax. Instead of a single flow of streaming information, different functions could be activated all at once. Security is also enhanced since the business logic is wrapped within the GUI.


MVC is a very powerful framework that enable developers build applications for better user experience.






Next: Appcelerator RIA Framework



Post Comment


You need to Login to post your comment...

Click here to login

Title:
 
Comment:



Daily Email Updates

AJAX Updates delivered directly to your Inbox...

Enter your email address:

Latest AJAXwith Updates
 

Related AJAX Articles

 » Ajax from the Point of View of Users
 » Video Tutorial : Using Atlas to View Customers
 » Ajax basics & building a simple email verification with prototype.js
 » Ajax Basics & Building a Simple E-mail Verification With prototype.js
 » Remote Scripting: AJAX Basics
 » AJAX Security Basics
 » Ajax's Model of Interaction

Popular AJAX Articles