Jaa


[PDC Session Notes] ASP.NET 4.0 Roadmap

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

New bits pushed to https://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: asp.net,mvc,dynamic data,ajax

Comments

  • Anonymous
    October 27, 2008
    Además de Windows Azure hay una gran cantidad de nuevas noticias para desarrolladores en PDC, trataré

  • Anonymous
    October 28, 2008
    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,

  • Anonymous
    October 28, 2008
    PDC PDC 2008 - PDC Pre-Conference: Concurrent and Parallel Programming - Microsoft PDC 2008: Day 1 Wrap

  • Anonymous
    October 28, 2008
    Nice features; though I wish you elaborated on each feature. For example: Remove ID bloat and "mangling". How? Thanks.

  • Anonymous
    October 28, 2008
    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.

  • Anonymous
    October 29, 2008
    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

  • Anonymous
    October 29, 2008
    How long do we have to wait for this? Please don't say 2010!!?!

  • Anonymous
    October 29, 2008
    Sorry Eric, I don't believe we've announced anything on timescales. Best regards, Mike

  • Anonymous
    October 31, 2008
    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?

  • Anonymous
    November 01, 2008
    As I said, I don't believe we've made any announcements on timescales. Mike

  • Anonymous
    November 04, 2008
    A few suggestions for sessions you might want to watch. By no means does this mean other sessions on

  • Anonymous
    November 10, 2008
    where can i find the demo used in pdc2008 ?  i want to use the same at a conference

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