Desmond File

Blog archive

Looking to the Future of ASP.NET

With ASP.NET 4 cooked and nearly ready to ship, the folks at Microsoft turned their attention to what will come next in the Web programming framework. During the one-hour ASP.NET Futures session held at the Microsoft Professional Developers Conference (PDC) in Los Angeles at Monday, Jonathan Carter and Scott Hunter offered details on the direction developers can expect ASP.NET to take.

The ASP.NET team has set three broad goals for the next version: Reduced complexity, support for the HTML 5 standard, and improved performance and management.

On the complexity front, the pair walked through several new features that promise to provide simpler ways of getting common tasks done. For instance, the new SmartyRoute feature promises to do away with avoidable Page Not Found errors, by adding intelligence to the site when receiving URL requests. SmartyRoutes allow developers to identify the page or resources users want to access, even if they enter the wrong extension. SmartyRoute will also walk up path segments in a URL to locate the first valid ASPX file. Developers will be able to write one line of code, one time, to establish intelligent routing and ensure that context is provided when an invalid URL is input.

Carter and Hunter also walked through a series of ASP.NET Helpers that will provide streamlined image manipulation, better email authentication, and efficient management of long-running background task based on minimal code. They also demoed an improved file upload progress dialog box, which provides accurate context by tapping new resources in the ASP.NET framework.

Better, Faster
In the area of HTML 5 support, the two showed how ASP.NET developers can easily enable local storage access for Web apps, enabling offline productivity and allowing developers to save changes made to the server back to the local store or vice versa. ASP.NET will make these activities "extremely trivial" by automatically tracking user data to enable context.

Also discussed was support for new markup tags in HTML 5, including the ‹video›, ‹audio› and ‹menu› tags.

The session addressed the always-relevant issues of ASP.NET performance. One issue of concern is the processing of multiple HTTP transactions and file downloads, which can produce unwanted latency. The team hopes to introduce a mechanism, called Sprites, that automatically combine multiple images into a single image package that is downloaded in one step. The client then separates the images and renders them properly on the page.

Hunter and Carter also talked about the Velocity Distributed Cache platform and how this cluster caching resource might be used for general ASP.NET caching.

Posted by Michael Desmond on 11/18/2009 at 8:42 AM


Reader Comments:

Sat, Nov 21, 2009 Amit Patole Mumbai

Waiting for a build in multi type pager system

Fri, Nov 20, 2009 Marcus US

I do wish you would date your columns.....

Fri, Nov 20, 2009 sh1rts Sydney

will they allow more than 8 sprites on the page at once :D ?

Fri, Nov 20, 2009 pulkit chandigarh

I m waiting for this new future of asp.net .

Thu, Nov 19, 2009 U.Jagannath Noida

SmartyRoute might help search engines but security point of view i think its not always good.

Thu, Nov 19, 2009 U.Jagannath Noida

SmartyRoute might help search engines but security point of view i think its not always good.

Thu, Nov 19, 2009 quangnd Viet Nam

It's interesting features :) Waiting. Thanks for your post !

Thu, Nov 19, 2009 Robert S

Why would a feature like SmartyRoute be implemented at the page or application level, or handled by ASP/NET at all? Isn't that something you'd want IIS to handle site-wide, for any file type like .NET, classic ASP, HTML or other?

Thu, Nov 19, 2009 Antroy Ashton

What about native update support for XMLDataSource ?

Thu, Nov 19, 2009 Chad M

I think with Sprites they mean to automatically create one sprite image from your collection of images on a page and send the one file as opposed to loading each file individually, and automatically present the CSS needed to display the correct image to the client, with little-to-no involvement from the developer.

Thu, Nov 19, 2009 Kevin Dill

How does the roadmap of ASP.Net map to SharePoint 2010? At the conference, Balmer suggested that you would use SharePoint as the platform for all Intranet, Extranet and even public Internet sites. ASP.Net developers would plug-in through Web Parts, with heavy VS 2010 integration. Any thoughts?

Thu, Nov 19, 2009 SuperTal USA

Looking forward to the new features! Everything sounds great, and HTML 5 will be a nice touch. :)

Thu, Nov 19, 2009 Renso

No mention of ASP.Net MVC. Also no mention of lessening the complexity of the ASP.Net typical page life cycle? Yes the Sprites concept has been around since the 1970s but since images are downloaded in parallel I don't see what the big deal is.

Thu, Nov 19, 2009 Glenn Davidson

Funny.. the basic mechanism for "Sprites" already exists using CSS - downloading a single "package" image and specifying the area within it to display. I'm wondering what they add to this..?

Thu, Nov 19, 2009 Sudhakar Balu Chennai

upload progress bar and local/client machine drive details, those will be very useful when it comes with ASP.NET

Thu, Nov 19, 2009 Roobesh.k Chennai

We all are waiting for such a new looked ASP.NET

Thu, Nov 19, 2009 Roobesh.k Chennai

We all are waiting for such a new looked ASP.NET

Add Your Comments Now:

Your Name:(optional)
Your Email:(optional)
Your Location:(optional)
Comment:
Please type the letters/numbers you see above