PDC 2008 Day 1: ASP.Net 4.0 Roadmap

Presented at PDC by Scott Hunter (Program Manager, Microsoft) Where are we?July 2007 introduced an "ASP.Net Futures" release, which included early beta copies of MVC, Dynamic Data and a bunch of other goodies.  December 2007 included an enhancement to that release. March, 2008 brought that process online -- putting beta code in CodePlex.  That trend will continue through the end of the year in 2008. August, 2008 yielded the Visual Studio 2008 SP1 (and ..Net Framework 3.5 SP1) with final releases of ASP.NET MVC. Starting today, source code is available on CodePlex for a number of the large ASP.NET bits. ASP.NET 4.0There are a number of new features in ASP.Net 4.0 (available on CodePlex over the next few months). Product Roadmaps - Roadmaps are now published online CodePlex that clearly show the incremental improvements in ASP.Net.  This is different from the traditional update model where a new version of the .Net Framework signifies enhancements in ASP.Net. VS10 supports multi-targeting against .Net 4.0 all the way down to .Net 2.0. FX 4.0 maintains a high compatibility with FX 3.5 New releases of ASP.Net will continue to include a roll-up of a number of "out of band" features (ASP.Net MVC, Dynamic Data, AJAX, etc.) New "themes" in ASP.NET 4.0 will provide the best platform for standards support (HTML, CSS, AJAX). ASP.NET 4.0 will create the "Best in breed" practices for web-based Line of Business software platforms.  This includes easy ways to develop and extend data-driven Web applications. Support "pattern based" web development (MVC, TDD, etc.) Specific ASP.NET Enhancements Client ID's - Developers can now manage control ID's that affect rendered client ID's.  This will remove ID bloat and "mangling". CSS Enhancements - Defer to CSS styles and bypass existing style properties; Support non-table-based HTML layouts. URL routing for web-forms - Configuration model for URL routing that will be first-class in the ASP.Net pipeline. View-state - Disable on page, enable on specific controls; disable on control, enable on child control; GridView/ListView will work better without viewstate. ASP.Net Dynamic Data - Scaffolding, templates and data validation improvements; support for many-to-many relationships; advanced data controls ASP.NET AJAX - new support for jQuery (including intellisense), provide support for both Page Developers and Javascript Developers; client-side templates and data-binding support, including binding from REST or Web Service calls; DOM manipulation and advanced selectors (on the server or client); AJAX control toolkit (including new controls) is now part of the ASP.Net release ASP.NET MVC - Enforces separation of concerns and provides full control of markup.  TDD is enabled; added support for ASP.NET Profile, Membership and Role Localization; JSON support   Technorati Tags: ASP.NET

About the author

I'm your host, Brandon Kelly.  I'd like to thank you for taking the time to read some of my thoughts on software develoment, the technology industry and the Florida developer community.

Month List

On My Blog

Recent Comments

Comment RSS