jayesh Patel, Bryan Acker, Robert McGovern
Infusion Development
july 2004
applies to:
Microsoft ASP.NET 2.0
Summary: Explores features new to ASP.NET 2.0 from ASP.NET 1.x that offer developers a better set of options for Web development within the .NET Framework. Also discusses how the architecture of ASP.NET has changed to support a greater variety of options for compilation and deployment. (26 printed pages)
Introduction
Goals of ASP.NET 2.0
Migrating from ASP.NET 1.x
Changes in Architecture
The Provider Model
The ASP.NET 2.0 Coding Model
Configuration and Site Maintenance
Changes in Development
Compiling ASP.NET 2.0 Applications
Site Navigation
Data Access and Data Sources
Web Applications for Mobile Devices
New Features in ASP.NET 2.0
Master Pages
Themes and Skins
Membership
Profiles
Web Parts
Conclusion
Related Books
computer languages and frameworks evolve as the needs of the development community evolve. Microsoft ASP.NET is certainly no exception. ASP.NET 2.0 is the first major update to the ASP.NET framework and includes solutions to common problems encountered with ASP.NET 1.x as well as new features that greatly increase the flexibility and functionality of Web development on the .NET platform.
this article covers major architectural changes and modifications in the way one develops ASP.NET applications, and also examines several of the important new features offered in ASP.NET 2.0. Most of the topics in this paper assume a background with ASP.NET 1.x. If you have never developed ASP.NET applications before, you may wish to read Migrating from ASP to ASP.NET 2.0 instead.
building on ASP.NET 1.1, the developers of ASP.NET 2.0 chose to focus on four goals:
currently, most ASP.NET 1.x applications run on Microsoft Internet Information Services (IIS) 5.0. ASP.NET 2.0 leverages new IIS 6.0 features for improved performance and scalability. Specifically, IIS 6.0 provides a new process model that greatly enhances the ability of a server to host multiple applications in a truly independent fashion. Each ASP.NET application resides in its own isolated process and cannot accidentally interact with other applications. Simply put, applications can no longer break each other. Each application runs completely separated from every other application. If one application crashes, it doesn''t affect other applications.
in terms of usability, new features such as master pages and themes allow you to develop large Web applications using a consistent structure that is manageable and configurable. In addition, changes to ASP.NET 2.0 allow for the automatic creation of Web pages suitable for use on mobile devices. The full integration of the Microsoft Mobile Internet Toolkit into the core ASP.NET 2.0 framework provides a complete platform for creating comprehensive, enterprise-wide applications.