Tuesday, November 6, 2012

Asp.net Development Models

Asp.net framework is a part of .net platform for building, deploying and running web applications. Asp.net development framework is used for developing web applications and web sites with the help of Html, CSS, jQuery, JavaScript and many more javascript library like knout. There are three development models in asp.net as shown below.

Asp.Net Web Form

Asp.Net MVC

Asp.Net Web Page

Asp.Net Web Form is a traditional event driven development model

Asp.Net MVC is a lightweight and MVC (Model, View, Controller) pattern based development model.

Asp.Net Web Page is also a lightweight and Razor syntax based development model.

Asp.Net Web Form has drag and drop server controls, server events and state management techniques.

Asp.Net MVC divide the web application into three components : Model,View and Controller. It has no drag and drop server controls, server events and state management techniques.

Asp.Net Web Page is a single page model like classic Asp and Php.It also has no drag and drop server controls, server events and state management techniques.

Asp.Net Web Form has built-in data controls and best for rapid development with powerful data access.

Asp.Net MVC is lightweight, provide full control over markup and support many features that allow fast & agile development. Henec it is best for developing interactive web application with latest web standards.

Asp.Net Web Page has built-in template and helpers also provide full control over markup. Hence it is best for developing beautiful web application with latest web standards.

Visual studio and Visual web developer(free) are tools for developing Asp.Net Web Forms.

Visual studio and Visual web developer(free) are tools for developing Asp.Net MVC application.

WebMatrix is a free tool for developing Asp.Net Web Page.

1 comment: