SlideShare a Scribd company logo
Mike Ormond
Developer & Platform Group
Microsoft Ltd
mike.ormond@microsoft.com
http://mikeo.co.uk
http://twitter.com/MikeOrmond
2002   ASP.NET 1.0

2003   ASP.NET 1.1


2005   ASP.NET 2.0
       + AJAX

2007   ASP.NET 3.5

2008   ASP.NET 3.5 SP1

Soon   ASP.NET 4.0
ASPNET Roadmap
Full Support For Multi-targeting
HTML Authoring Productivity
AJAX Authoring Productivity
Deployment
ASPNET Roadmap
Improve Scale and Performance

 Cache extensibility and performance
    Enable caching products like Velocity
    to plug-in as a cache provider
 ASP.NET output caching extensibility
 Session state compression
 Improved scalability
Default.aspx
           Disk         In-memory
          based
                                                     Foo.ascx



Windows
 Azure


                                    OutputCacheProvider

          Distributed
ASPNET Roadmap
More Control

  Client IDs
  CSS
  ‘Granular’ ViewState control
  WebForms routing
  SEO enhancements
ASPNET Roadmap
Separation of Concerns

  Ajax Support
  Rich tooling support (scaffolding..)
  All the benefits of ASP.NET
     Caching
     Profile
     Membership and roles
     Localization
ASPNET Roadmap
Control


                                        ASP.NET MVC
ASP.NET WebForms        ASP.NET
                                        •Do It Yourself
•Control Ecosystem      •Services
                                        •Promotes SOC
                        •Caching
•Automatic State
                        •Routing        •Easier to use TDD
•Management             •Localization
                                        •Total Extensibility
•Design-time Support    •…




                       Effort
Simpler, More Intuitive

  ListView Enhancements
  FormView Enhancements
  QueryExtender
  PersistedSelection
ASPNET Roadmap
Make Building Data-driven Web Apps Easy

 Entity templates
 Filters
 Many to many and inheritance
    Support advanced Entity Framework features
 New field templates
ASPNET Roadmap
Continue Innovation

  jQuery including IntelliSense
  Templates and data binding
     Client-side handling, REST or Web services
  Ajax higher-level components
     Ajax Control Toolkit shipping with VS 2010
     New controls
  Refactor libraries
     Better performance
ASPNET Roadmap
Resources
  http://www.asp.net
  http://www.codeplex.com/aspnet
  http://weblogs.asp.net/scottgu/
  http://haacked.com/
  http://weblogs.asp.net/bleroy/
Credits
  Future - flickr.com/vermininc/
  Toolshed - flickr.com/georgiesharp/
  Apple Core - flickr.com/brighton/
  Models - flickr.com/collylogic/
  Data - flickr.com/nickwheeleroz/
  Licence Plate - flickr.com/systemonegang/
© 2007 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.

More Related Content

ASPNET Roadmap

  • 1. Mike Ormond Developer & Platform Group Microsoft Ltd mike.ormond@microsoft.com http://mikeo.co.uk http://twitter.com/MikeOrmond
  • 2. 2002 ASP.NET 1.0 2003 ASP.NET 1.1 2005 ASP.NET 2.0 + AJAX 2007 ASP.NET 3.5 2008 ASP.NET 3.5 SP1 Soon ASP.NET 4.0
  • 4. Full Support For Multi-targeting HTML Authoring Productivity AJAX Authoring Productivity Deployment
  • 6. Improve Scale and Performance Cache extensibility and performance Enable caching products like Velocity to plug-in as a cache provider ASP.NET output caching extensibility Session state compression Improved scalability
  • 7. Default.aspx Disk In-memory based Foo.ascx Windows Azure OutputCacheProvider Distributed
  • 9. More Control Client IDs CSS ‘Granular’ ViewState control WebForms routing SEO enhancements
  • 11. Separation of Concerns Ajax Support Rich tooling support (scaffolding..) All the benefits of ASP.NET Caching Profile Membership and roles Localization
  • 13. Control ASP.NET MVC ASP.NET WebForms ASP.NET •Do It Yourself •Control Ecosystem •Services •Promotes SOC •Caching •Automatic State •Routing •Easier to use TDD •Management •Localization •Total Extensibility •Design-time Support •… Effort
  • 14. Simpler, More Intuitive ListView Enhancements FormView Enhancements QueryExtender PersistedSelection
  • 16. Make Building Data-driven Web Apps Easy Entity templates Filters Many to many and inheritance Support advanced Entity Framework features New field templates
  • 18. Continue Innovation jQuery including IntelliSense Templates and data binding Client-side handling, REST or Web services Ajax higher-level components Ajax Control Toolkit shipping with VS 2010 New controls Refactor libraries Better performance
  • 20. Resources http://www.asp.net http://www.codeplex.com/aspnet http://weblogs.asp.net/scottgu/ http://haacked.com/ http://weblogs.asp.net/bleroy/ Credits Future - flickr.com/vermininc/ Toolshed - flickr.com/georgiesharp/ Apple Core - flickr.com/brighton/ Models - flickr.com/collylogic/ Data - flickr.com/nickwheeleroz/ Licence Plate - flickr.com/systemonegang/
  • 21. © 2007 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.

Editor's Notes

  1. 03/25/09 04:25
  2. 2
  3. 2
  4. 2
  5. 03/25/09 04:25
  6. 2
  7. <number>
  8. 03/25/09 04:25
  9. <number>
  10. 03/25/09 04:25
  11. <number>
  12. 03/25/09 04:25
  13. 13
  14. 13
  15. 03/25/09 04:25
  16. 13
  17. 03/25/09 04:25
  18. 13
  19. 03/25/09 04:25
  20. 13
  21. 03/25/09 04:25