Developer Express does Silverlight

ctodx
09 November 2007
Actually it's more like Silverlight does DX, but bear with me, OK?

First of all, check out our Silverlight-powered What's New for DXperience v2007 vol3. This is a simple enough Silverlight 1.0 application, the result of a collaboration between one of our designers and one of the devs. It certainly was fun to do, but in the end was nothing more or less than what could be produced with Flash, for example.

There's nothing really there in Silverlight 1.0 for us to get a hold of and make a business from. It's more of a designer's platform than a real developer's platform. No, the real fun is with Silverlight 1.1 with the cut-back Framework written in C# and the compiler that compiles it all. Much more developer-oriented this one.

The issue of course is that all we have is an early alpha. The Framework-lite we have in this release is very, very light. Lots of things are missing, lots of things are very exploratory or not even nailed down. We have no real data on what is slated to appear and what isn't.

Nevertheless, we did have a little demo of a couple of controls we've been testing the waters with, And if you'd asked me nicely at DevConnections I'd have shown you them.

Important Sidebar: Our Silverlight controls are not finished. They are not a product yet. They are not for sale; nor have we even talked about how to sell them. We do not have a schedule for releasing them, just as there is no known release date for Silverlight 1.1. We have only really run them in IE7, not Firefox or Safari. We don't know if they work in Mac OS/X. They are not even alpha-ready, let alone beta-ready. They are not vaporware per se, more like steamware: ready to condense when the temperature cools enough. There, I think that covers all the bases :).

The issue we've found in creating these controls is that the Framework is just too unformed. For instance, there are two classes you can use to create a new control: Canvas and Control. Microsoft would like you to use Control, but even in our rudimentary experiments it's not extensible enough and is too closed. So our controls were built on top of Canvas just so we could get something done.

The controls we've done are a couple of variants of a layout panel. One's a docked panel that knows how to dock itself to the sides of the browser window (or to each other, if there's already a panel docked there). The other one is a layered layout panel that displays a set of items and knows now to flow them vertically and horizontally. It also knows about resizing events, so that reflows happen automatically. There's also drag-and-drop of the items so that you can reorder them manually. And so on.

Essentially Vlad, our dev on the project, had to take a whole chunk of our existing code and make it work with the reduced Framework in Silverlight. [Update: he tells me that in fact he didn't, it was easier to rewrite it from scratch.] That was the easy bit, the harder part was coercing Silverlight to his (not inconsiderable) will.

Anyway, I'll see if I can't get an image to display (I don't have it installed on my machine here).

3 comment(s)
Anonymous
Kai

Hi Julian,

I'm more interested in what you can deliver (soon) when it comes to WPF, than in what you can't deliver. I would very much like to see the stuff that you showed off at DevConnections. I'm a customer you see, even though I could not travel to Las Vegas to prove it :)

Best wishes

Kai Bohli

Norway

9 November, 2007
Anonymous
Giannis Kyrias

Your description of the layout control reminds me of the dev express layout control in winforms version.

Are your intentions to build a similar control in silverlight ?

(with ability to save and re-open  layout, include controls in the containers etc)

Something like this would be fantastic.

Regards

Giannis

12 November, 2007
Anonymous
Rollie Claro

Hi Julian,

      We dont really need news on the silverlight. just like acropolis, the next thing you know is that it is abandoned.

what we want to hear from you, is whether you are doing something for WPF. we have been anticipating this for the past 5 months or so. are you guys planning stuff for WPF? or moving forward, jump ahead into silverlight?

12 November, 2007

Please login or register to post comments.