This document summarizes the evolution of ASP.NET from version 1.x to the current version 4.0 beta 2. It discusses the key features introduced in Visual Studio 2005, 2008 and the upcoming 2010. It also highlights enhancements to ASP.NET controls like ListView and FormView as well as improvements for search engine optimization.
How AI, OpenAI, and ChatGPT impact business and software.
A web developer’s journey across ASP.NET versions
1. A web developer’s journey across different versions of ASP.NET Harish Ranganathan Web Developer Evangelist | Microsoft Corporation India
2. Agenda Evolution of ASP.NET Where am I currently Visual Studio 2008 Features ASP.NET Enhancements Future Preview – Visual Studio 2010 Beta 2
3. VB C++ C# JScript … VJ++ VC++ VB Web Services User Interface Java SDK MFC / WIN32 API VB Lang. API Data and XML Base Class Library MSVBVM MSVCRT MSJVM Programming Model in .NET Common Language Runtime
4. Framework Multitargeting Version = Assembly references + compilers. No new CLR runtime until now. Only .NET 4.0 has new CLR runtime. .NET Fx 3.5 .NET Fx 4.0 .NET Fx 3.0 Update .NET Fx 3.0 .NET Fx 2.0 .NET Fx 2.0Update .NET Fx 2.0 Update .NET 4.0 .NET 2.0 .NET 3.0 .NET 3.5 time
5. ASP.NET Evolution ASP.NET MVC Dynamic Data ASP.NET 4.0 Beta 2 Visual Studio 2010 Beta 2 ASP.NET AJAX ASP.NET 3.5 Visual Studio 2008 ASP.NET 2.0 Visual Studio 2005 ASP.NET 1.x Visual Studio .NET 2003
7. ASP.NET Currently .NET Framework 3.5 + SP1 Entity Framework MVC Dynamic Data Data Services .NET Framework 3.5 JavaScript Intellisense ASP.NET AJAX Silverlight Support Additional Enhancements .NET Framework 3.0 + SP1 Web forms Master Pages Providers AJAX Extensions System.Web
8. Other Enhancements Improved Data Set performance Fixes for Form Tag Nested Master Page Editing AJAX Enabled WCF Services ListView Control for Databinding
10. .NET Framework 4.0 Beta 2 Data Access User Interface Services Windows Presentation Foundation ASP.NET (WebForms, MVC, Dynamic Data) Entity Framework ADO.NET Data Services Windows Communication Foundation WinForms LINQ to SQL Windows Workflow Foundation “Velocity” Core Base Class Library Dynamic Language Runtime Languages Managed Extensibility Framework LINQ Parallel Extensions Common Language Runtime
11. Key focus areas Ease of migration Search Engine friendly Working with Data Focus on tier architecture Standards, Compliance
14. Control Your View State Control.ViewStateMode Enabled Disabled Inherit (default)
15. Control Your Client IDs <system.web> <pages clientIdMode="Predictable"> </pages> </system.web>
16. Filtering Data with QueryExtender Filters data from IQuerable DataSource Handy in implementing Search/Filtering No code Can be combined with AJAX to provide rich user experience Works great with .NET RIA Services
17. ASP.NET Routing for Search Engine Optimization Instead of: http://YourSite.com/Search.aspx?query=cats You can use: http://YourSite.com/Search/cats
18. Other Search Engine Optimization Improvements Page.Description Page.Keywords Response.RedirectPermanent(new url)