您的位置: 首页 > 技术文档 > 多媒体制作 > Allan简析Flash与Silverlight
在Silverlight中模拟阴影 回到列表 五分钟搭建 Flash 视频直播站
 Allan简析Flash与Silverlight

作者:neo 时间: 2008-02-25 文档类型:原创 来自:蓝色理想

1 有关最终用户看到的内容

有一种产品是为了迎合消费者的口味而诞生,而有一种产品是为了引导未来的方向而诞生。

无论是ADOBE还是M$这类第一阶层的软件公司,他们的大部分产品都是后者。做不做动画是应用方向的事情,无论是Flash还是Silverlight,官方从未打算作为动画开发软件,早期应对Flash动画开发,我觉得有更好的如ToomBoomStudio等顶级动画软件(也能生成SWF),从操作流程和工作方式上要更好于FLASH。至今ADOBE也没说要强化动画制作功能,反而在加强开发能力和体系,这足以说明,他们所引领的应用方向,绝非动画那么简单。

2 开发者

Adobe和M$在某一层上都有着自己的平台和技术架构,就像JAVA和.NET一样,无所谓把喜欢Java的人硬拉去做.NET。这与自己所处的实际工作上的业务环境有关。[引用]"其实如果Silverlight以后真的好,我也会抛弃FLASH”。

3 效率

技术上是可以做到标准的评测的。相关权威资料说SL的效率高,我也看过,我作为多年的实际开发者,我认为在我工作的"大部分"场景下意义不大,我们做的应用大部分是帮助客户节约资源,而不是浪费CPU或内存资源,我更愿意我的FLASH或Silverlight应用安安静静的在那里跑着。当然,少数除外哦。。不过如果真是那5%左右的效率差距,在表现层那个小小的平台上,其实也不算个啥,我觉得都OK。

我的理解

无论是ADOBE还是M$,他们的这二个产品肯定有竞争关系,但是从另一个角度来说,他们是在做自己的可持续发展之路。他们二家都想在表现层技术上进行革新,也就是慢慢开始从这么多年的HTML框架上跳出来。希望自己的东西能成为下一代所谓RIA产品的表现层技术的一个标准平台,就像HTML在网页中的标准一样。

ADOBE早些年就发表了所谓Flash Platform战略,他们认为Flash会成为这个体系下最好的表现层技术,所以也从Flash IDE中也跳了出来,开发了MXML作为开放式的标准来优化二进制的SWF不开放的体系以好作为技术标准用于开发,因此ADOBE体系下的所有产品都将继续走Flash Player的路子,作为表现层的最终展示。

而M$提出的是类似的XAML策略。(我怀疑是受ADOBE启发),只有开放式的标准,才值得更多的被接受,因此从桌面端,M$的WPF使用XAML作为标准,而WEB端,M$的Silverlight也使用XAML作为标准。所以开放式标签与一个runtime,帮助二家各自进行表现层面的持续发展。

纵观现在的技术,连OFFICE 2007的文档也是开放XML结构的了,表层技术如果还停在二进制(swf)上,未来不会获得太多第三方及开发者支持,因为开放式的XML东西的确好啊,就像说文件拿给别人都能改一样,某个意义上是太有用了。从现在来说,其它厂商,都可以在XAML或MXML标准下,做自己的解释工具,或编辑工具来生成由Flash Player或Silverlight能解释运行的产品。

理论上说未来能出现同时支持FLASH和Silverlight的IDE级别的制作工具(通过XML已经开放了嘛)。我现在当然觉得Expression Blend产品做得差Flash还不是一点半点。但是同时我也发现Adobe的新产品Thermo从概念上来说,是学习了Blend的工作机制与产品定位,个人觉得Thermo做得比Blend要好,在设计师领域的关注上,Adobe真不是盖的。关于这些工具的各自方向我以前有画一张图:


点击放大

产品竞争

从后台的其它技术支持角度来说二个产品,我觉得一直从事M$平台工作的开发者如果RIA,会自然转向Silverlight,因为路已经铺好了(具体请了解SL2.0)。而做其它平台工作的如果要RIA,选Silverlight也行,学习成本大一点(.NET体系和工作方式相对AS3复杂),也能选FLASH,也需要学习,可能简单一点,问题较大的是Flash目前后台技术整合少了一点,还只是在表现层上。

所以从竞争上看,只能从功能上找了。其实现在我觉得MXML和XAML作为表现层描述上几乎差不多,主要在于提供的类库也就是功能上是否能满足我们的需要,就目前而言,Silverlight只是个初级产品,所提供的功能甚少,在我长期工作中所需要的很多功能,比如位图Bitmap(F8开始就支持BitmapData了),Silverlight就没有,还有其它的就更别提了。所以在考虑实际应用的情况下,我首选Flash,像招人一样,能干活呀!

结论

  1. FLASH现在的功能,本质上强于Silverlight
  2. 大家不要去竞争看待,实际做了东西之后,再谈想法,二个产品都能为我们的工作或收益带来好处,就都学呗。
  3. 二个产品分别管着自己的那片技术架构,在与后台配合的整体开发流程和架构上绝对是各有千秋,各有各的好。
  4. Silverlight年龄还小,指不定未来有什么东西能让我们眼前一亮Flash .vs. Silverlight 版本是10:2呢
  5. 二个产品的出现,带来的竞争是引领整个这个行业的提高,从Blend产品到Thermo这二个IDE产品的竞争上就能看出来,最终受益的是我们真正做东西的每位同学,我们的开发越来越快,东西越做越炫。

经典论坛讨论
http://bbs.blueidea.com/thread-2831258-1-1.html

本文链接:http://www.blueidea.com/tech/multimedia/2008/5327.asp 

出处:蓝色理想
责任编辑:bluehearts

◎进入论坛RIA设计与应用版块参加讨论

相关文章 更多相关链接
五分钟搭建 Flash 视频直播站
什么是AS2.0面向对象编程
通过实例学习AS3.0——案例六
Tracer-Flash代码调试类
用户登录/注册程序——Flash+ASP
作者文章
《CSS网站布局实录》
Mobile Design:运动与缓冲
Flash Layer层创建插件
Flash 8 Copy Pixels位图象素复制
Flash 8 AS Filter Class滤镜入门
热门搜索:CSS Fireworks 设计比赛 网页制作 web标准 用户体验 UE photoshop Dreamweaver Studio8 Flash 手绘 CG
站点最新 站点最新列表
周大福“敬•自然”设计大赛开启
国际体验设计大会7月将在京举行
中国国防科技信息中心标志征集
云计算如何让安全问题可控
云计算是多数企业唯一拥抱互联网的机会
阿里行云
云手机年终巨献,送礼标配299起
阿里巴巴CTO王坚的"云和互联网观"
1499元买真八核 云OS双蛋大促
首届COCO桌面手机主题设计大赛
栏目最新 栏目最新列表
浅谈JavaScript编程语言的编码规范
如何在illustrator中绘制台历
Ps简单绘制一个可爱的铅笔图标
数据同步算法研究
用ps作简单的作品展示页面
CSS定位机制之一:普通流
25个最佳最闪亮的Eclipse开发项目
Illustrator中制作针线缝制文字效果
Photoshop制作印刷凹凸字体
VS2010中创建自定义SQL Rule
分享按钮

蓝色理想版权申明:除部分特别声明不要转载,或者授权我站独家播发的文章外,大家可以自由转载我站点的原创文章,但原作者和来自我站的链接必须保留(非我站原创的,按照原来自一节,自行链接)。文章版权归我站和作者共有。

转载要求:转载之图片、文件,链接请不要盗链到本站,且不准打上各自站点的水印,亦不能抹去我站点水印。

特别注意:本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有,文章若有侵犯作者版权,请与我们联系,我们将立即删除修改。

您的评论
用户名:  口令:
说明:输入正确的用户名和密码才能参与评论。如果您不是本站会员,你可以注册 为本站会员。
注意:文章中的链接、内容等需要修改的错误,请用报告错误,以利文档及时修改。
不评分 1 2 3 4 5
注意:请不要在评论中含与内容无关的广告链接,违者封ID
请您注意:
·不良评论请用报告管理员,以利管理员及时删除。
·尊重网上道德,遵守中华人民共和国的各项有关法律法规
·承担一切因您的行为而直接或间接导致的民事或刑事法律责任
·本站评论管理人员有权保留或删除其管辖评论中的任意内容
·您在本站发表的作品,本站有权在网站内转载或引用
·参与本评论即表明您已经阅读并接受上述条款
推荐文档 | 打印文档 | 评论文档 | 报告错误  
专业书推荐 更多内容
网站可用性测试及优化指南
《写给大家看的色彩书1》
《跟我去香港》
众妙之门—网站UI 设计之道
《Flex 4.0 RIA开发宝典》
《赢在设计》
犀利开发—jQuery内核详解与实践
作品集 更多内容

杂⑦杂⑧ Gold NORMANA V2