ASP.NET is a web application framework developed and marketed by Microsoft to allow programmers to build dynamic web sites, web applications and web services ASP.NET is a programming framework used to create enterprise-class Web Applications.
These applications are accessible on a global basis leading to efficient information management. A unified Web development model ASP.NET includes the services necessary for you to build enterprise-class Web applications with a minimum of coding.
ASP.NET can be used to create anything from small, personal websites through to large, enterprise-class web applications.
ASP.NET is not just the next version of ASP; it is the next era of web development. ASP.NET allows you to use a full featured programming language such as C# (pronounced C-Sharp) or VB.NET to build web applications easily.
> A page and controls framework
> The ASP.NET compiler
> Security infrastructure
> State-management facilities
> Application configuration
> Debugging support
> An XML Web services framework
> Extensible hosting environment and designer environment
> application life cycle management
Unlike ASP, ASP.NET uses the Common Language Runtime (CLR) provided by the .NET Framework.
This CLR manages execution of the code we write. ASP.NET code is a compiled CLR code instead of interpreted code (ASP). CLR also allows objects written in different languages to interact with each other. The CLR makes developement of Web applications simple.
ASP.NET Features:Easy Programming Model
ASP.NET makes building real world Web applications dramatically easier. Displaying data, validating user input, and uploading files are all extremely easy. ASP.NET pages work in all browsers including Netscape, Opera, AOL, and Internet Explorer.
Flexible Language Options ASP.NET lets you leverage your current programming language
skills. ASP.NET supports more than 25 .NET languages (built-in support for VB.NET, C#, and JScript.NET), giving you unprecedented flexibility while choosing a language.
Great Tool Support
You can harness the full power of ASP.NET using any text editor, even Notepad. But Visual Studio .NET enhances the productivity of Visual Basic-style development to the Web. You can visually design ASP.NET Web Forms using
drag-drop-double click techniques, and enjoy full-fledged code support including statement completion and color-coding. VS.NET also provides integrated support for debugging and deploying ASP.NET Web applications.
The Enterprise versions of Visual Studio .NET deliver life-cycle features to help organizations plan, analyze, design, build, test, and coordinate teams that develop ASP.NET Web applications.