Hi, Bertrand.
The roadmap looks fantastic. Great job!
I would definitely vote for the data-related items (Grid, DataView, DataSource) as well as the Validators. I would love to see "an easy pattern for creating reusable pieces of UI", and a good progress bar. As for a file upload without full page postback and with progress monitoring...well...read on...
I have been fighting for a week to develop a reusable partial-postback file upload control. I am using methodology commonly found on the internet, that of an aspx page inside an iframe. But you try putting that inside an ascx user control and then placing it more than once on an aspx Page and you will be tearing your hair out :). About the closest I have come to "reusable" is to put most of the server code in a Master Page and the client code in individual stateless external functions. A real nightmare. If you guys solve this, you'll be miracle workers!
I, too, would love to see a cleaner way to deal with the messy ID references. That's another issue I haven't solved yet in my upload control. I have code like this:
uploadIFrame = $get('<%= uploadIFrame.ClientID %>');
uploadDocument = uploadIFrame.contentWindow.document;
and it works fine until you try to reference something like this:
$get('<%= fileUploadForm.ClientID %>', uploadDocument).submit();
which fails because fileUploadForm does not exist in the current context, but requires ClientId because Form requires runat="server"...you get the idea.
Another thing that I would love to see is the ability to set breakpoints in javascript inside user controls. I was delighted about javascript debugging in VS 2008 until I found out that, since nearly all our forms are made up of user controls, it didn't work :(. Very frustrating...
Better intellisense...another great idea...
These things are far more important to me than rich text editor, chart, color picker, etc.
Anyway, great that you guys are so forward thinking!
Carl