This document outlines the history and future plans for ASP.NET, Microsoft's web application framework. It describes ASP.NET versions 1.0 through 3.5, and previews upcoming version 4.0. Key planned improvements for 4.0 include better performance, scalability, caching support, and more control over client behavior. The document also compares ASP.NET WebForms and MVC approaches, and discusses continued innovation through new controls, templates, and support for technologies like jQuery.
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Mike Ormond's career and contributions to ASP.NET
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
3.
4. Full Support For Multi-targeting
HTML Authoring Productivity
AJAX Authoring Productivity
Deployment
5.
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
8.
9. More Control
Client IDs
CSS
‘Granular’ ViewState control
WebForms routing
SEO enhancements
10.
11. Separation of Concerns
Ajax Support
Rich tooling support (scaffolding..)
All the benefits of ASP.NET
Caching
Profile
Membership and roles
Localization
12.
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
15.
16. Make Building Data-driven Web Apps Easy
Entity templates
Filters
Many to many and inheritance
Support advanced Entity Framework features
New field templates
17.
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