Hello, Ron DeSerranno (lead developer of the Mobiform Microsoft XUL (XAML) Browser for today's .Net) runs some tell-it-like-it-is polls and writes some hard-hitting editorals for the ZAML.com website that sports the tagline "The Unofficial Web Site for XAML".
For example, a couple of weeks ago Ron polled XAML Yahoo! Groups members by asking: XAML is most likely to make which document format or technology obsolete? [ ] HTML [ ] PDF [ ] SWF (Flash) [ ] Doc In case you wonder about the poll results, I spare you the effort to sign up: HTML 4 votes (25%) PDF 2 votes (12.5%) SWF (Flash) 6 votes (37.5%) Doc 4 votes (25%) Now on to Ron's last week's SVG vs XAML editorial titled "The Skinny - SVG Versus XAML". Ron writes: MOBIFORM Software is in the unique position of having developed an SVG rendering engine with a full SVGDOM and .NET code behind and we are knee deep now in development of an XAML rendering engine with code behind and an object model that mirrors the MSAvalon namespace. This gives us a unique perspective on the strengths and weaknesses of both formats and a feel for the industry on both sides. Here’s the score. Allow me to quote three SVG items and three XAML items for a sampling about Ron's hard-hitting style: SVG (minus 1 Point) – CSS (Cascading Style Sheets) HELLO! The year 2000 has come and gone, why are we still specking CSS? CSS is not XML based and has no place in these modern markup languages. It should have never happened….But I guess if you’re the W3C with a history you’re to forced to right? What caused the browser wars in the early and mid ‘90’s, different CSS and script implementations resulting in different behavior on different browsers. Should have used XSL or something similar. SVG (minus 4 Points) – Open Source Development Community Yes minus 4. The open source community, once again has screwed a wonderful technology and prevented it from achieving its full potential. All kinds of do-gooders jump on the band wagon and produce mediocre SVG libraries and rendering technology for free as open source that is unsupported and only half works. The projects never reach any serious degree of sophistication and fall by the wayside. Any serious developer knows that the copyright on a piece of open source allows the owner to modify the licensing terms from “free” to “pay me” at any time. A serious software business would never, ever use open source, any investor that did their due diligence wouldn’t invest in a company that is relying on it either. The SVG open source projects have prevented industry from entering the playing field and developing world class libraries and toolkits for SVG. This has dramatically hindered SVG adoption leaving the door wide open for XAML. SVG (minus 2 Points) – Adobe SVG Controls(s) Yes, Control(zzzzz). The SVG newsgroups are littered with problems posted by SVG developers where SVG that worked one way in ASV3 works a different way in ASV6. It’s bad enough that ECMA and CSS are going to re-create the browser wars in SVG, but to have different implementations from the same company? Adobe seriously dropped the ball, they had it made in the shade with a huge install base with the SVG3 viewer. Now with the behavioral differences between those using 3 and 6, people will have a reason to move to XAML. Also, ASV is not supported in stand alone applications which hinders application development. Now on to the Microsoft XAML world wonder: XAML (plus 1 Point) – Not an Open Standard Because it’s not an open standard, the XAML spec will be able to grow at the pace of industry. The SVG spec while a work of art (great job Chris and Dean!), it was done by committee and is taking too long to evolve. I believe it’s failing to keep up with the pace of industry. XAML (plus 2 Points) – Controls as First Class Citizens Built in controls are beautiful things. SVG 1.1 and 1.2 don’t seem to be consistent with XForms usage. 1.1 says use foreignobject and 1.2 use RCC. RCC is just a pain in the butt and I'm not seeing any rush to adopt it. All we want is a <button> I don’t want to have to deal with RCC. SVG should have merged with XForms or SVG should include basic controls. SVG is too painful to work in for UI representation, XAML will prove easier. XAML (plus 1 Point) – ECMA ECMA script is a limited language and is interpreted. XAML has a clear advantage with a more powerful development platform in the .NET languages and CLR. Ron concludes: The Score: XAML – 14 vs. SVG – 8 Don't let the score led you to believe I prefer XAML over SVG. Most of the XAML spec that deals with shapes, brushes and stroke is based off it, so to say you prefer XAML over SVG is a little silly. Full story @ http://www.zaml.com/Editorials/Jan11-04.htm - Gerald ------------------------------------------------------- The SF.Net email is sponsored by EclipseCon 2004 Premiere Conference on Open Tools Development and Integration See the breadth of Eclipse activity. February 3-5 in Anaheim, CA. http://www.eclipsecon.org/osdn _______________________________________________ xul-announce mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/xul-announce