I've gotten a lot of feedback on the talk that
Dharma and I gave at the recent MVP summit.
One thing that he and I obviously didn't make clear is how XAML fits into the WinFX picture.
XAML allows you to specify various aspects of a WinFX application in an XML-based format.
Even though anything you can do in XAML, you can also do in code, the fact that you can elect to express parts of the app outside of code is (in my mind, at least) a pretty useful thing. Specifically, the use of a separate declaration "language" allows domain-specific designers to be created that don't need to spelunk VB/C#/C++/Delphi/etc code.
In our talk, we used one such designer to create and edit the XAML for our initial workflow definition. Nice boxes and arrows - no angle brackets to be found. WWF's designer ships as a hostable control and is embeddable in any application. We wire it up into VS for you, since a lot of developer-types will want to design their processes in the same environment they write their code in.
Apparently, when I showed the underlying (gasp) textual XML, the presence of angle brackets somehow confused people. Hence this post.
Here's the deal.
The percentage of people who will create and edit XAML using a domain-specific visual editor (e.g., the workflow designer, expression, VS v.next, etc.) is statistically 100%.
The percentage of people who will create and edit XAML using a text editor is statistically zero (in fact, most of them maintain blogs on
this very site).
The fact that a developer can write tools that create and manipulate that XAML using common everyday household objects is hugely enabling, even if again, statistically very few developers write those tools.
Posted
Sep 30 2005, 07:57 PM
by
don-box