A Web Developer's Journey across different versions of ASP.NET

  • View
    2.850

  • Download
    2

Embed Size (px)

Text of A Web Developer's Journey across different versions of ASP.NET

  • 1.A web developers 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
6. Visual Studio 2008 Backward Compatibility
demo
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
9. Visual Studio 2008
demo
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
12. ListView Improvements








13. FormView Improvements

14. Control Your View State
Control.ViewStateMode
Enabled
Disabled
Inherit (default)
15. Control Your Client IDs




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)
19. Visual Studio 2010 Beta 2
demo
20. Contact
Blog Address
http://geekswithblogs.net/ranganh
Email Address
hrangan@microsoft.com
21.

  • 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation.Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.