Microsoft ASP.NET is not just the next generation of Active Server Pages (ASP). It provides a new programming model for the creation of web applications that use Internet.
Improved performance and scalability compile: ASP.NET is faster than traditional ASP, and the ASP "only click Save" update model. There is no need to explicitly compile step. ASP.NET automatically detects change, dynamically compiles files as needed, and saves compilation results for subsequent requests. Dynamic compilation ensures that the user's application is always the latest, and the operation after compiling will make it run faster. For most applications that migrate from traditional ASPs to ASP.NET, the number of pages processed by 3 to 5 times. Large capacity output cache: ASP.NET output buffer greatly improves the performance and scalability of the application. When an output cache is enabled in the page, the ASP.NET executes this page and saves the results in memory before sending to the user. When other users requested the same page, ASP.NET provides services to users using cache results in memory instead of re-executing the page. The output cache is configurable and can be used to cache a single area or the entire page. Web field session status: ASP.NET session status allows you to share session data between all computers in the web field. Now, users can access different servers in the web field through multiple requests, and still have permissions that fully access session data. Enhanced reliability memory leaks, deadlocks and fault protection: ASP.NET automatically detects errors (eg, deadlocks and memory leaks) and recovery to ensure that your application is always available. For example, when a memory leak is detected, ASP.NET will automatically start a copy of the new ASP.NET work process and direct all new requests to the process. When the old process completes the processing of the suspend request, it will pass appropriately and release the leaks. Deploying a simple "non-contact" application deployment: Using ASP.NET, you can use it to copy it to the server for the deployment of the entire application. The configuration settings will be stored in the XML file of the application. Dynamic Update-running applications: ASP.NET allows you to update the compiled components without having to restart the web server. With traditional COM components (these components need to manually restart the web server after deployment updates), ASP.NET automatically detects changes and starts with new code. Simple migration path: ASP.NET can run with traditional ASP applications on the IIS of Microsoft Windows® 2000, Windows XP, and Windows Server 2003 family members. You can migrate an app, even a separate page. ASP.NET even allows you to continue using existing traditional COM business components. New Application Model XML Web Services: XML Web Services allows applications to communicate and share data through the Internet, regardless of the operating system and programming language. ASP.NET makes it easy to disclose and call XML network services. Mobile Web Device Support: ASP.NET Mobile Control allows you to process more than 80 mobile web devices using ASP.NET. You only need to write an application at once, and the mobile control can automatically generate the page of the request device. Developers' efficiency Simple programming model: ASP.NET with server controls (these controls allow you to build an excellent page than traditional ASP less code makes dynamically build real web applications easier. Flexible Language Options: ASP.NET not only supports Microsoft Visual Basic? Scripting Edition (VBScript) and Microsoft JScript?, But also supports more than 25 .NET languages, including built-in support for Visual Basic .NET, Microsoft C # and JScript .NET .