October 13, 2007

RIA兄弟俩:Silverlight和Flash RIA(下)

ActionScript3天地会公测中...

题外话:发现《Flash ActionScript 3 殿堂之路》在各个大在线书店排名都相当不错,才半月不到当当和华储已经卖断货,非常开心。o(∩_∩)o...和大家分享我的快乐,呵呵。
-----------------------

我们选择谁?


选择谁,要进行多方面的考量。在二者功能和实现都较相似的情况下,技术只是其中一个重要的子因素,而不是决定性因素。

  • 技术因素

    技术方面,我已经说了,二者你追我赶,目前的优势都是暂时的。

    要指出的一个区别是:Silverlight的靠山是.NET统一战线,而Flash RIA(包括AIR)目前的走向是积极拥抱Java社区和开源社区。虽然微软也有一些开源计划,但不如Adobe的行为更得开源社区人心。君不见,Thinking in Java的作者Bruce Eckel已经开始为Flex摇旗呐喊。众多的Java开发者都积极看好Flex和Flash RIA。
    但Silverlight依然是有一些明显的比较优势,比如先进的XAML理念、强大的.NET、与Windows平台的整合优势等等。.NET社区人员规模也不是小数目。

  • 普及率

    似乎很多人认为这是Flash RIA的优势,但我又不得不怀疑这一点。是的,目前Flash Player是事实上的最广泛的RIA平台,Flash player 9推出短短一年,全球普及率就超过90%。这是相当惊人的速度。但这是Flash Player的强大优势吗?在微软强大的操作系统捆绑能力面前,即使算优势,也只是一个暂时的不足以成为决定性因素的小优势。再想一想当初微软对ActiveX控件才做了一点点限制,就逼得我们所有Flash开发者必须更改swf的插入方式。这还能算Flash的优势吗,兼容未来技术变动的速度能比得上微软自家的Silverlight吗?要算普及率,不要算Silverlight的普及率,Windows的普及率才是正主。

  • Workflow和设计、开发人员

    比一比双方从美工设计、代码开发到产品发布,一整套的工作流程:微软是Expression Blend + Visual Studio;Adobe是Creative Suite 3 + Flex(or Flash CS3) +未来的Thermo。CS3里包括了全世界公认的业界标准的设计工具包:Photoshop,Illustrator, AfterEffect, Dreamweaver, Flash。绝大部分专业美工人员都会使用这些工具。但是你问问他们,知道Blend吗?答案百分之90以上都会是No。
    这才是现在Flash RIA的一个明显的优势。非常的有意思,不懂代码的美工兄弟们反而成为了我们坚定的靠山。相信微软要说服这么广大的设计团体使用Blend,要耗费巨大的力气。美工都是很懒的(我也做过美工),不要说用惯了Adobe,就看现在PS,IL,AE和Flash结合的如此漂亮,就根本不太会愿意用别的东西。况且我对微软的美工设计工具真的是没有什么感兴趣的地方,和Adobe差距大着呢。



综合以上三点,都不能说明谁比谁强。谁比谁强是一个动态的不断变化的过程。试想,如果Microsoft把Painter,Coreldraw收购并整合了呢(纯粹猜想,哈哈),那么Flash RIA第三点优势也并不会明显了。
那么到底选择谁?这是一个宗教信仰问题。前两天还看见国外两个大腕在论坛上吵C和C++到底那个好。各种技术之间的争论永无休止。在Flash RIA和Silverlight这两个如此相似的兄弟身上,我相信庞大的口水战才刚刚来到。
未来的RIA前景无限美好,我们可以相信,微软和Adobe绝对不会放弃竞争,一定会玩命的改善自己的产品。做为最终开发者的我们,只要坚定信念,选择一个,学精学好,肯定会有用武之地。总比把时间花在无休止的等待、犹豫和口水战上要好得多不是。


P.S 其实我真的很想提一下JavaFX,但是到目前为止,实在看不到Sun公司拿出能和这两个兄弟竞争的筹码。希望JavaFX能够在未来也给予我们惊喜,成为第三个兄弟。三国大战,更有效率,哈哈。

广告:哈哈,现在刚好是阿里妈妈推广期哦,你是站长吗?推荐注册阿里妈妈赚广告费

TrackBack

TrackBack URL for this entry:
http://www.kingda.org/mt/mt-tb.cgi/214

Comments (9)

ben:

发现你说的都不是重点,关键是习惯性,LINUX也可以使用/MAC也可以使用,但是使用已习惯的XP的你会一下转到LINUX吗,所以说这个才是重点,2个软件基本都差不多,因为都是往RIA方向发展,所以对比彼此的功能是毫无意义

orcsor:

flash 10的公布,也算是对RIA的一个强烈的支持吧,flash把美工都抓住了,才是RIA的王道啊~~~~~

Study:

哈哈.有意思..分析的不错.顶你!

aw:

就像比较两个不同风格的美女一样。
我的结论是,各有所好,各取所需。

auzn:

两个我都喜欢 体验不同的编程乐趣

pallove:

还是《宝贝计划》里面说的好,世界上的妞是无限的,而自己的时间是有限的,用有限去泡无限肯定玩完。所以要用有限的时间去好好泡一个妞。

这个同理,不管是flash还是sliverlight,泡好一个就是。

vkt:

如果Silverlight能输出swf,就不用比较了。哈哈

YZL:

想当年的Netscape是多么风光,被IE一下子弄死了.....

“想一想当初微软对ActiveX控件才做了一点点限制,就逼得我们所有Flash开发者必须更改swf的插入方式”——我个人认为替换法是最好的,就是仅当浏览器为IE时,JavaScript主动搜索object并将他们逐一删除然后再插入。事实上,Silverlight也是采用JavaScript加载,这就公平了,哈哈。

需要注意的是Microsoft的策略,这是一家非常擅长打蓝海的公司,它不会说和你在已有市场是直接竞争的,它总是会去开拓新市场来把旧市场给一点一点淹没掉。例如SQL Server,抢了Oracle的客户吗?没有,但是成功让大多数中小型企业掏钱用上了数据库。因此不要指望Microsoft的Blend回去和Adobe抢Photoshop的用户,它会“创造”一个新的美工职业类别,让以前兼顾美工与代码的人迁移过去,或者让新的IT从业人员加入到它的阵营中去。当然,这绝对是Expression 2.0甚至3.0之后才会发生的事情。

留下高见,发表评论

个人信息不会外泄,请放心填写。

姓名和Email必填。

发表评论后,请耐心等待,不要频繁刷新。提交完成后,刷新一下本页即可看到您的评论。^_^

请输入验证字符"g" :
文字广告:你是站长吗?注册阿里妈妈赚广告费

最近发表

归档

全部
Creative Commons License
此 Blog 中的日记
遵循以下授权:
Creative Commons
(创作共用) 授权
.
Google PageRank
本站被Adobe官方MXNA新闻聚合器收录
本站被蓝色理想BXNA收录