Friday 17 October 2014

ASP.NET Tutorial - Introduction

ASP.NET is a free web framework for developing Web sites and Web applications using HTML, CSS and JavaScript. Moreover, it is a technology for developing, deploying, and running Web applications. ASP.NET is a part of the Microsoft .NET Framework, so all .NET Framework features are available to ASP.NET applications. That means, when you developing ASP.NET applications you have access to classes in the .NET Framework. 

Asp.Net Overview
ASP.NET web pages are simply pure text, like HTML files. ASP.NET web pages are the main building block for application development. You can develop your applications in any language compatible with the common language runtime, including Microsoft Visual Basic and C#. These languages enable you to develop ASP.NET applications that benefit from the common language runtime, type safety, inheritance, and so on. ASP.NET incorporates all the important standards of our time, such as XML and SOAP, plus with ADO.NET and the foundation class libraries. 

Model View Controller
Model View Controller (MVC)
ASP.NET developments supports three different models, they are Web Pages, Model View Controller(MVC) and Web Forms. Model View Controller (MVC) architectural pattern separates web applications into three different components, Model, View and Controller. It is a lightweight, highly testable presentation framework that is integrated with existing ASP.NET features, such as master pages and membership-based authentication. It is defined in the System.Web.Mvc assembly. 

Asp.Net Extension
You can extend the functionality of ASP.Net web pages by adding some extensions framework that released by Microsoft. ASP.NET AJAX, ASP.NET MVC Framework, ASP.NET Razor view engine, ASP.NET Dynamic Data, ASP.NET SignalR etc. are some of the popular Asp.Net extensions.

Asp.Net Versions
The following tables gives you in details of Asp.Net versions with the .NET Framework releases.
asp.net versions
 
Asp.Net Development tools
You can develop Asp.Net web application in several available software packages.
asp.net development tools
 
Visual Studio
Visual Studio .NET is an excellent development tool for constructing ASP.NET web applications. It provides all of the necessary tools and support for creating ASP.NET web applications. ASP.NET web applications are hosted by Internet Information Server (IIS), which accepts requests from clients and optionally authenticates them before passing the requests on to the Web application.

Asp.Net MONO
Asp.Net Mono is the Open Source development platform bases on the Microsoft .Net Framework. You can run your Asp.Net applications in MONO, you have three options. They are Apache hosting, Fast CGI hosting and XSP. XSP is a lightweight and simple web server entirely written in C#. From the following chapters you can learn more about ASP.NET technology in detail.

No comments:

Post a Comment