Dude, Flex kicks XAML's ass (or I want some of what Adam Churvis is smoking!)
I was reading Sean Corfield's blog when I came across a post regarding a recent mailing list exchange where Adam Churvis makes the following statement on a thread that is originally about Tamarin:
. . . Adobe realizes its Flash-centric development model and tools cannot keep pace with Microsoft's XAML-based offerings. When you compare the two, Flash-based development looks like an unwieldy cobbled together tinkertoy. And there just isn't enough Adobe funding available to change that in any significant way, so they "give it up to the people" and let them join in for free.
What Adam states is probably completely true... in some alternate universe where rabbits have wings and amoebae are kings of the food chain!
Having seen XAML, I can only say that *it* looks like an unwieldily cobbled together tinker-toy -- a non-humanly-legible mess of low-level drawing primitives and high-level code with a styling/skinning system that exposes so much of the internals of the various objects as to be considered a gross violation of encapsulation. In other words, a trademark mess as only Microsoft (oh, bless!) can make one. Yuck! I can only think that XAML is such a mess on purpose so that you will be locked in to using the various Microsoft tools to create it. Tools, which I may add, pale in comparison to the excellent Eclipse-based Flex Builder. (The difference between the tools is like the difference between Windows and OS X -- the latter just works.)
Compare the unsightly accident that XAML is to the graceful high-level elegance of MXML and the difference is night and day. I could, if I wanted to, write MXML completely by hand without the aid of a development tool and compile it with a free compiler. I can't even dream of what a horrible experience writing XAML by hand would be without Microsoft's tools. More practically, I often switch back and forth between code view and design view in Flex Builder and that gives me complete control over my application. I can tweak the code as I need to while making use of the design view for rapidly creating and evolving the user interface. It's made possible by the fact that I can actually read and write MXML because it's an elegant, humanly-legible, high-level language.
If anything, Microsoft's tools currently have the leg up on how easy they make it to integrate with a back-end (at the cost, of course, of having that integration again lock you in to Microsoft technologies). This is the one area where we need better support in Flex Builder but in a technology-agnostic manner that works with multiple server-side technologies such as Java, PHP, Ruby, etc. (all of which now have open source Flash Remoting implementations).
Based on his comment, I can only assume that Adam hasn't used both XAML and MXML. Adam, try MXML and Flex and you can't help but see the difference. Until you do, please stop spreading FUD about Flex. Oh yeah, and there's no way Adobe is going to abandon Flex or anything else Flash-related. In fact, they're just getting started!
Comments
by Weyert de Boer on 2006-11-11 17:20:29
by Eric Dolecki on 2006-11-11 13:44:25
by Dominick Accattato on 2006-11-11 14:07:43
by sascha/hdrs on 2006-11-11 14:12:25
by TJ Downes on 2006-11-11 14:38:30
by Richard Leggett on 2006-11-11 14:41:12
by Bjorn on 2006-11-11 15:55:05
by nate on 2006-11-11 17:58:06
by Ryan Stewart on 2006-11-11 18:27:22
by Ak on 2006-11-12 06:09:54
by zwetan on 2006-11-13 09:11:03
by Reyer on 2006-11-13 16:56:18
by Ak on 2006-11-13 17:39:16
by Nemaroller on 2006-11-27 22:51:13
by Jonas Beckeman on 2006-11-28 23:26:19
by Jonas Beckeman on 2006-11-28 23:29:33
by DanFlorio on 2006-12-08 17:03:28
by Kevin on 2006-12-12 05:53:09
by Just on 2006-12-20 05:03:15
by Luke on 2007-02-14 10:34:05
by Nemaroller on 2007-02-27 23:09:56
by Bill on 2007-04-25 14:04:43
by Aral on 2007-10-19 22:11:25
by Marcelo on 2007-10-18 19:43:49
by Lorenzo on 2008-04-30 14:17:49
by Simon on 2008-10-31 23:52:35
by Gilbert on 2008-05-23 18:07:37
by Andy on 2008-02-10 03:39:19
by Alex on 2008-03-26 18:22:05
by Wally on 2008-03-13 09:38:11
by Aral on 2008-05-01 07:39:25
by Aral on 2008-05-01 07:36:27
by Navajo Joe on 2009-04-03 16:55:53
by jake on 2012-04-24 06:11:52