What is Asp.net and how it is different from ASP with dynamic vs static web pages behave


What is asp.net

Asp.net is a web development platform which is used for developing Web sites and Web applications, It is developed by Microsoft.
All .Net framework features available to asp.net application when you developing application.
C# was introduced with the .NET framework, it also support many language (c#, VB, c++, perl, F# etc.) so it is language independent.

Asp.net consist product and services

a.) Visual Studio.Net
b.) Windows .Net
c.) Office .Net
d.) MSN .Net etc.

Key Points

1. Asp.net is basically built on the Common Language Runtime (CLR).
2. Asp.net provides a rich toolbox for simple and faster system development.
3. Asp.net provide .net framework which consist no of classes.
4. ASP.NET (originally called ASP+) is the next generation of Microsoft's Active Server Page ( before introduce Asp.net 1.0 web application build using classic Active Server Page( classic Asp)).
5. Asp.net is subset of .net framework, Ado.net is also subset of .net framework.
6. Asp.net can be used to build web application, windows application, console application, window services.
7. Asp.net web applications are hosted by Internet Information Server (IIS), which accepts requests from clients and send response to the client.
8. Asp.net provide no of classes, toolbox, code editor, interface designers, integrated debugger etc.
9. Asp.net integrated with component technologies, pre-sensation technologies, data technologies on single platform
10. Asp.net work on HTTP protocol which uses HTTP commands and policies to set a browser-to-server communication


Difference between Asp and Asp.net

ASP ASP.Net
Classic ASP is always interpreted. ASP.NET is compiled
ASP uses VBScript ASP.NET uses .NET languages(C#, VB.Net)
ASP uses ADO to connect with database Asp.Net uses Ado.Net technology to connect database
ASP has Mixed HTML and coding logic Asp.Net has html and coding part are separated
ASP is partially object oriented. ASP.NET purely object oriented
ASP No support for XML ASP.NET full XML Support
ASP support less development and debugging tool. ASP.NET support various tools
Asp.net 4.5 August 15, 2012 80
Error handling is very poor. Error handling is very good.

Asp.net Released by date with versions

Version Date Descriptions
Asp.net 1.0 January 16, 2002 Released together with Visual Studio .NET
Asp.net 1.1 April 24, 2003 released together with Visual Studio .NET 2003
Asp.net 2.0 November 7, 2005 released together with Visual Studio 2005 and Visual Web Developer Express and SQL Server 2005
Asp.net 3.0 November 21, 2006
Asp.net 3.5 November 19, 2007 Released with Visual Studio 2008
Asp.net 3.5 Service Pack 1 August 11, 2008 Released with Visual Studio 2008 Service Pack 1
Asp.net 4.0 April 12, 2010 Parallel extensions and other .NET Framework 4 features
Asp.net 4.5 August 15, 2012 80
Asp.net 4.5.1 October 17, 2013 Released with Visual Studio 2012 and Windows Server 2012 for Windows 8
Asp.net 4.5.2 May 5, 2014 Released with Visual Studio 2013 for Windows Server 2012 R2 and Windows 8.1
Asp.net 4.6 July 20, 2015 Released with Visual Studio 2015
Asp.net 5 RC1(Latest preview version) November 18, 2015 This version was later separated from ASP.NET and brought into a new project called ASP.NET Core, whose versioning started at 1.0


ASP.NET development tools

  • Microsoft Visual Studio (Free)
  • ASP.Net intellisense generator (Free)
  • Eiffel for Asp.Net (Commercial)
  • Mono Developer (Free open source)
  • Macromedia homeSite(Commercial)
  • CodeGear Delphi(Commercial)
  • Microsoft Visual web Developers Express(Free and Commercial)
  • Microsoft SharePoint Designer (Free)
  • SharpDevelop (Free open Source)
  • Microsoft Expression Web (Free)
  • Adobe Dreamweaver (Commercial)
Static Page dynamic Page Request-Response Process
Static Page dynamic Page Request-Response Process

Difference between Static Web-Page and Dynamic Web-Page

Static Dynamic
In static web pages the theme and content of web pages remained fixed Each user may get a different web-page as per the requirements.
Pre-Design and pre-load on the web server. Pages are generated and loaded on the web server at run time.
Static page from HTML (extension .htm or .html) and CSS coding on simple text editor like notepad. Dynamic page server-side programming like PHP, Asp.NET. and JSP etc(extension .php, .asp and .jsp).
Static pages not changed according to run time. Dynamic web pages they changed according to run time.

Evolution of Static Web-Page and Dynamic Web-Page

Evolution of static and dynamic web page
Evolution of  Web-Pages

0 comments:

Post a Comment