Hi, For some balance let's hear from some Microsoft bloggers for a change.
Wesner Moise wrote up a blog story titled "XAML and Standards" to offer couter arguments why Avalon goes beyond HTML, SVG, CSS and Javascript. On Windows Vector Graphics vs. SVG Wesner writes: XAML does use WVG (Windows Vector Graphics), which is based off of SVG, with the requirement that WVG deviate as little as possible from SVG, but without placing any onerous requirements on WVG. I believe most, if not all, of the differences involve naming; svg does not conform to the FxCop naming rules of PascalCasing and use of full EnglishWords. I believe that there is a trivial transform that could be applied to transform SVG to WVG; I used one once. There is a whole world of software that lives and breathes SVG, and WVG is designed to make it easy, but not effortless, to use those tools. On XAML Styles vs. CSS Wesner writes: The CSS syntax was considered. There were two versions of Avalon. The first version did use a CSS syntax for specifying properties. The old version of Avalon was eventually discarded, though most of the code was were ported over to the current version, we got from PDC. The old version was fairly advanced, more so than the PDC version, and many non-Avalon developer had a chance to work on and comment on the new version. Many of them complained about CSS: There were a number of limitations in the syntax. One was that it was not XML. Another was that CSS had no mechanism for dealing with advanced techniques like complex properties or visual trees (which allows a control to appear radically different). On XAML vs. HTML Wesner writes: Well, if HTML was any good for developing a desktop UI, we wouldn't have XUL. XAML was an attempt to design from the ground up a good UI language, whereas original philosophy of HTML was designed to avoid specifying formatting, so as to be viewable through any browser in any device. XAML also has a one-to-one correspondence with .NET objects, so that instead of using XAML, you can actually write code to build the interface in exactly the same way it was specified in XAML, but in a different syntax. It's also much easier to build new controls that can then be used directly in XAML; this is not possibly in HTML. Link: http://wesnerm.blogs.com/net_undocumented/2003/10/xaml_and_standa.html Filipe Fortes wrote-up as story titled XAML vs XUL that shows Microsoft's classic "embrace, extend, extinguish" strategy in action. Filipe blogs: XAML’s (and Avalon’s) scope is significantly larger than XUL’s; XUL was created for constructing Mozilla’s GUI, as well as the GUI for applications / services which leverage the Mozilla platform. Avalon is much larger than this. The amount of services and functionality we’re providing in Avalon is quite large, and will take a while to digest; but once people start to get it, it’ll be clear why XAML is much larger than XUL. Avalon plugs into the .NET framework’s numerous libraries; XUL provides JavaScript hooks into the DOM and Mozilla’s libraries, which although useful, aren’t as complete (or extensible) as .NET’s. XAML is far more extensible,... Avalon provides a far richer model for documents than XUL... Avalon provides a wide-variety of Application and Document services ... I’m aware that XUL provide some of these services [deployment (through XPI), some level of databinding, and probably others], but I believe Avalon’s services are much richer and more extensible. And so and so forth. You get the picture. Link: http://blogs.gotdotnet.com/ffortes/PermaLink.aspx/b7708c79-cbb9-4b2e-a22d-f8a7b1416b7b To leave on a lighter note allow me to post Ian Oeschger's (Mozilla Tech Writer) mini play: Act I: Ellen and Ian discuss Microsoft's Longhorn Markup Language (XAML): Ellen: look at that xaml page. it's just ridiculous Ian: you mean how much it's like XUL? Ellen: yeah except that they use C# instead of js so if you want interactivity, it has to be compiled Ian: right. jeez. wow. could that be a bigger rip-off? Ellen: it's stunning - Gerald ------------------------------------------------------- This SF.net email is sponsored by: SF.net Giveback Program. Does SourceForge.net help you be more productive? Does it help you create better code? SHARE THE LOVE, and help us help YOU! Click Here: http://sourceforge.net/donate/ _______________________________________________ xul-announce mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/xul-announce