Time flies...

Blogging again :-)
Its been a long time since I blogged, and various people I meet ask me if I've stopped, or when I plan to resume posting... including my wife, Seema!

I've been busy with multiple things at work (standard excuse) - whidbey, and now some completely new things for the orcas (post-whidbey) time frame as well, that I hope to blog about further down the road. In the meantime, it seems we've got a couple of new bloggers from the ASP.NET team: Shanku and Clay.

Last week we had a control vendor devlab, where we presented whats new in the Web Forms control framework. It is extremely satisfying to see all the features that I've been a part of during the whidbey product cycle over the past years come together in various demos, and hope that those of you who have had a chance to play with the bits also find the additions make the platform even more compelling. Some of whats new include (in no particular order):
  • New page lifecycle events - truly needed to write more functional controls
  • Incorporating lots of v1.x lessons into more functional base classes - yep, no more 4 steps to templated control designers, or 3 steps to data-bound controls that I've always had in my slide deck
  • Better support for client-side behavior via callbacks, and more postback options
  • Control state - counterpart to view state to allow controls to store essential working state more intelligentily
  • Adapter model for supporting multiple browsers and devices
  • Pseudo-two-way data-binding via IBindableTemplate
  • Data source and data-bound controls simplified, and declarative model for binding, parametrizing etc.
  • Better deployment model with web resources
  • Interactive control designers (In-place editable regions, click events, painting on design surface etc.)
  • Ability to promote and present design-time tasks (UI that goes by several names: action panel, chrome, or smart tags)
  • Lots of new design-time services, including ability to read/write config, retrieving data schema, and items in the project hierarchy
  • The Web Part framework and personalization - this area is simply huge!
  • Image generation for dynamic images (as well as the new .asix file type)
  • Support for performing async tasks
  • Declarative expressions
  • New infrastructure services such as sitemap and membership to build controls around
I am sure this isn't an exhaustive list. Any feedback on what you like, what you don't like? Any other feedback? I'd love to hear.

This week I am at San Diego, attending the TechEd. I'll be present in the Cabana track lounges, and hope to talk to some of you.
Posted on Sunday, 5/23/2004 @ 7:27 PM | #ASP.NET


Comments

4 comments have been posted.

Ron Green

Posted on 5/23/2004 @ 7:41 PM
Are we going to see a new version of your book?

Milan Negovan

Posted on 5/24/2004 @ 6:54 AM
Good to see you back, Nikhil!

I think you guys really really need to make a statement about supporting XHTML 1.0. There are bits and pieces here and there about server controls producing valid XHTML and adaptive rendering, but all these pieces are scattered and we never hear an official statement. This situation creates a lot of tension and backtalk from web designers at large.

The post everyone refers to so far is this: http://weblogs.asp.net/scottgu/archive/2003/11/25/39620.aspx XHTML and Accessibility in ASP.NET Whidbey

We've had some discussions at the ASP.NET Forums about it. Here's one: http://asp.net/Forums/ShowPost.aspx?tabindex=1&PostID=464723 HTML Standards in ASP.NET 2.0

We've also had a couple of discussions along these lines with Scott Mitchell:

http://scottonwriting.net/sowblog/posts/1139.aspx Adaptive Rendering and http://scottonwriting.net/sowblog/posts/1201.aspx Downlevel Browser Support for Validation Control's Client-Side Script

as well as

http://aspnetresources.com/blog/adaptive_rendering_and_validation.aspx ASP.NET Adaptive Rendering and Validator Controls and http://aspnetresources.com/blog/adaptive_rendering.aspx Scott Mitchell Explains Adaptive Rendering in my blog.

If the server controls in Whidbey keep producing the same tag soup this whole release won't be that valuable after all. If you commit to web standards, though, you need to make it very clear. So far MS is being lambasted for this lack of commitment.

Anyway, I'd love to hear from you one way or another. Have a great time in San Diego!

Daniel Buchmüller

Posted on 6/5/2004 @ 4:09 PM
Those new features sound great! I just downloaded VS 2005 May Build and now I'm stuck with the very interesting ImageGenerator control (.asix-file). I want to specify the size of the resulting image. Does anyone know how to set the size? I only found the DefaultWidth and DefaultHeight properties but they are read-only ... I guess is, that they have to be set in the CreateImage method, but I didn't really figure out how to use this, resp. it didn't work.

Thanks for any suggestions!

Cheers and greetings from Switzerland,

Daniel Buchmüller <db@icontent.ch> <http://db.icontent.ch/blog>

Sonu Kapoor

Posted on 6/10/2004 @ 8:01 PM
Nice to see you back Nikhil.

Sonu
The discussion on this post has been closed. Please use my contact form to provide comments.