Infosys Microsoft Alliance and Solutions blog

« Consuming .NET Services on the Windows Azure Platform | Main | Calling Blueprint Command from .mht file »

Should developers touch XAML?

The other day I hit upon this blog - I hate it when a designer touches XAML.. and honestly I was surprised by the title. To me designers are the ones who should be creating the XAML (may not hand craft it and use tools like Expression Blend), and developers are the ones who should be working on the code behind and writing the backend logic. Hence I felt a more apt title is "Should developers touch XAML?"

However if you read the above blog by Scott, it has merit and definitely there are issues with respect to appropriate working together of designers and developers. However there is another angle to it and that is more evident if you have attended (or seen the recorded session) of the talk Seema had given in PDC 2008. You can find the link to it in my this blog.

Tools like expression when used to generate XAML may not generate the most efficient XAML, especially as you try to record some animations, or create grid columns by dragging column separator or create animations etc. The various values that get written in XAML can definitely be subject to more optimization to help gain a little more runtime mileage.

And hence develper may also need to edit the XAML and in this case, it may literally be editing the XAML in XML view in VS/Expression and not in designer view. However this can lead to subtle issues as well, which you should be careful about. See a similar connect feedback item I had logged for Expression generated animation here.

Personally, I don't completely buy into the MS comment on the connect issue. It would be interesting to hear your thoughts on the same.


Very true. Use of tools from Expression suite are expected to ease the workflow between Designers and Developers. But code generated by WYSIWIG tools is always an issue and this problem is not unique to XAML.

Post a comment

(If you haven't left a comment here before, you may need to be approved by the site owner before your comment will appear. Until then, it won't appear on the entry. Thanks for waiting.)

Please key in the two words you see in the box to validate your identity as an authentic user and reduce spam.

Subscribe to this blog's feed

Follow us on

Blogger Profiles

Infosys on Twitter