Yesterday, I had a very interesting blog debate [1] with a guy named Martin Beeby. He was arguing that Silverlight would eventually crush Flex because Adobe is building its community on Flash developers, who are in fact designers. Of course I couldn’t help demonstrating to him that he was wrong, because Adobe is obviously not trying to transform Flash designers into Flex developers, and is actually trying to add developers to its already existing designer community. But ultimately he made an interesting statement: according to him, RIA’s require both developers and designers, and both Microsoft and Adobe are trying to convince the ones they don’t already have in their community.
I had never thought of it that way. As a matter of fact, if you have a look at most Flex apps available out there, rare are those who use the default theme provided by the Flex SDK. In fact, Flex apps are so easy to customize using themes and stylesheets, that it’s perfectly understandable. Adobe is even pushing us in that direction with tools like Thermo or Flash Component Kit.
But do we really need that level of customization? In fact, in enterprise applications, this themeing mania can even do more harm than good, unless you use a standard WindowsXP-like theme [3], because they don’t want fancy stuff, they just want transparent software.
He used another argument in favor of Silverlight, the fact that it’s generating more buzz lately. With showcase applications like Beijing Olympic games website [4], or the new AOL Mail interface [5], Silverlight is definitely trying to draw the attention on itself. Is it working? Hard to say.
But all of this debate made me think about what makes a good RIA platform. Here is my list:
Now what do YOU think? Do you see anything to be added to the above list? What are your criteria? Have you already had to make a choice and justify it?
Links:
[1] http://www.thewayithink.co.uk/post/Why-Silverlight-is-nailing-Flex.aspx
[2] http://labs.adobe.com/wiki/index.php/Thermo
[3] http://weblogs.macromedia.com/mc/archives/WindowsXPthemeDemo.htm
[4] http://en.beijing2008.cn/
[5] http://o.aolcdn.com/cdn.webmail.aol.com/riamail/landing-mix08.html
[6] http://www.adobe.com/products/flex/
[7] http://www.jetbrains.com/idea/features/javascript_editor.html#flex
[8] http://opensource.adobe.com/
[9] http://opensource.adobe.com/wiki/display/blazeds/BlazeDS
[10] http://sebastien-arbogast.com/?p=39