Welcome to MSDN Blogs Sign in | Join | Help

Mike Ormond's Blog

In my world, things would be simpler than this...

News

  • Add to Technorati Favorites

    These postings are provided "AS IS" with no warranties, and confer no rights. The use of any script / code samples is subject to the terms specified here.

[PDC Session Notes] ASP.NET 4.0 Roadmap

Codeplex becomes an important part of the framework release cycle. Formal releases on http://www.asp.net while Codeplex hosts the interim work. Codeplex has source code for bits too.

New bits pushed to http://www.codeplex.com/aspnet today. Each area also has a roadmap for the technology.

Fx 4.0 & VS10

  • VS10 supports multi-targeting (2.0, 3.5, 4.0)
  • Fx 4.0 maintains high compatibility bar with Fx 3.5. Fx 3.5 sites should run fine under Fx 4.0
  • Out of band releases (eg Dynamic Data) roll-up into Fx 4.0

ASP.NET 4.0 Themes

  • Best platform for standards web dev
  • Great LOB platform
  • Support pattern-based dev models (MVC, TDD)
  • Re-invest in core ASP.NET
    • Webforms
    • Core infrastructure
    • MVC
    • Data and Dynamic Data
    • AJAX

Webforms

  • Client IDs (more control)
    • Manage control IDs that affect rendered client ID
    • Remove ID bloat and "mangling"
  • CSS
    • Remove the need for CSS adapters
    • Defer to CSS styles & bypass style properties
    • Support non-table-based HTML rendering
  • URL Routing (enhance)
    • Friendly URLs
    • Config model for URL routing
  • Viewstate (more control)
    • Disable on page & enable on certain controls
    • Disable on control, enable on children
    • GridView / ListView work better without Viewstate
  • ASP.NET Dynamic Data

ASP.NET AJAX

  • Continue ASP.NET AJAX innovation
  • Appeal to JS devs
  • Provide support for the page developer
  • jQuery including Intellisense
  • Templates & Databinding
    • Client-side handling, REST or Web Services
    • Covers page developer and component developer scenarios
  • AJAX Control Toolkit becomes part of ASP.NET (supported)
  • Centralised script libraries and break-up for better performance

Demo of client side data-binding and templates. Similar binding syntax to WPF / Silverlight. Lots of powerful declarative constructs such as commands etc (Bertrand Le Roy)

ASP.NET MVC

  • More tooling support coming - perhaps some scaffolding like capabilities (create pages for you when you point at an object)
  • Async controllers
  • Sub-controllers & views
  • Declarative controls + form validation

MVC demo (Phil Haack)

ASP.NET Dynamic Data

  • Dynamic Data and MVC
    • Scaffolding, templates and data-validation
  • Support for abstract data-layer
  • Allows scaffolding of objects
  • Support for many to many relationships
  • Enhanced filtering
  • Enhanced metadata
    • Control over column ordering and filtering
  • New field templates
  • DataSource controls (Linq, Entity & Custom Object) enhanced with WhereExpression, SearchExpression, RangeExplression making it easy to create custom filtering
  • Dynamic Data over ADO.NET Data Services - just point Dynamic Data at a Data Service and it builds a site
    • New AstoriaDataSource control - actually works with any old ASP.NET

Dynamic data on MVC demo - blog application. (Scott Hunter)

ASP.NET Core

  • ASP.NET cache becomes provider based
Technorati Tags: ,,,
Posted: Monday, October 27, 2008 10:49 PM by MikeOrmond

Comments

Innovación Tecnológica said:

Además de Windows Azure hay una gran cantidad de nuevas noticias para desarrolladores en PDC, trataré

# October 27, 2008 6:21 PM

JohnPapa.net said:

I took some raw notes from the PDC keynote today, during Scott Gu’s presentation that I thought I would share. Enjoy: Reviewed some of the Windows 7 highlights .NET 3.5 SP 1 improvements Graphical improvements Start up performance of .NET code WPF improvements,

# October 28, 2008 1:38 PM

gOODiDEA.NET said:

PDC PDC 2008 - PDC Pre-Conference: Concurrent and Parallel Programming - Microsoft PDC 2008: Day 1 Wrap

# October 28, 2008 9:24 PM

Reza said:

Nice features; though I wish you elaborated on each feature.

For example:

Remove ID bloat and "mangling". How?

Thanks.

# October 28, 2008 10:12 PM

Matt Brooks said:

Love the look of the WebForms features. I think this will help the WebForms model be a good alternative to ASP.NET MVC.

The improvements to ViewState should also help reduce the difficulties of AJAX development.

# October 29, 2008 7:08 AM

MikeOrmond said:

Reza - it's pretty difficult just taking notes in a session while still trying to absorb all that's being said. You have very little time to capture things. If you want more details I suggest you watch the session recording - that's really the point of the notes - to give you a taste of the content.

That said, they coverred a lot of ground and few details were given on certain features. On the particular features you mention I can tell you what was meant. Developers will have control over the generated server control IDs including the way that control IDs are generates for container controls. That means you can dispense with mangling (as you specify what the control ID is) and bloat (as you can specify minimal IDs).

Mike

# October 29, 2008 12:32 PM

Eric said:

How long do we have to wait for this?

Please don't say 2010!!?!

# October 29, 2008 12:33 PM

MikeOrmond said:

Sorry Eric, I don't believe we've announced anything on timescales. Best regards, Mike

# October 29, 2008 10:29 PM

Kumud said:

We are upgrading framework and possibly incorporate the features supported by these frameworks. Based on the tentative release schedule the features will and hence our implementation will also change. We are right now debating if it should be 3.5 or 4.0. What would be very tentative date be like 1Q2010 2Q09 etc?

# October 31, 2008 9:28 AM

MikeOrmond said:

As I said, I don't believe we've made any announcements on timescales. Mike

# November 1, 2008 11:32 AM

Mike Ormond's Blog said:

A few suggestions for sessions you might want to watch. By no means does this mean other sessions on

# November 5, 2008 4:15 AM

Angel Escobedo said:

where can i find the demo used in pdc2008 ?  i want to use the same at a conference

# November 10, 2008 2:13 PM

Community Blogs said:

I took some raw notes from the PDC keynote today, during Scott Gu’s presentation that I thought I would

# November 24, 2008 7:54 PM
New Comments to this post are disabled
Page view tracker