您的位置: 首页 > 技术文档 > 多媒体制作 > 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 设计比赛 网页制作 Dreamweaver Studio8 Flash
站点最新 站点最新列表
跟我去香港:The third Day
单件模式结合命令链模式
快乐狗原创动漫大赛
元素层叠级别及z-index剖析
CSS 浏览器的等宽空格
电影变形金刚概念画欣赏
疯狂的程序员 第三十五回
疯狂的程序员 第三十四回
疯狂的程序员 第三十三回
运用ASDoc工具
栏目最新 栏目最新列表
火星人的耳机
公司正式宣布创业失败
用corelDEAW 12打造唇膏
二行代码解决全部网页木马
一行代码解决iframe挂马
Photoshop制作星空爆炸效果
CorelDraw 12打造休闲裤
Firework如何画特殊的切角图形
Firework打造韩式风格的手提袋
flash实例:打造佛光效果
 

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

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

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

本文暂时没有评论和评分

您的评论
用户名:  口令:
说明:输入正确的用户名和密码才能参与评论。如果您不是本站会员,你可以注册 为本站会员。
注意:文章中的链接、内容等需要修改的错误,请用报告错误,以利文档及时修改。
不评分 1 2 3 4 5
注意:请不要在评论中含与内容无关的广告链接,违者封ID
请您注意:
·不良评论请用报告管理员,以利管理员及时删除。
·尊重网上道德,遵守中华人民共和国的各项有关法律法规
·承担一切因您的行为而直接或间接导致的民事或刑事法律责任
·本站评论管理人员有权保留或删除其管辖评论中的任意内容
·您在本站发表的作品,本站有权在网站内转载或引用
·参与本评论即表明您已经阅读并接受上述条款
推荐文档 | 打印文档 | 评论文档 | 报告错误  
专业书推荐 更多内容
大师之路--Photoshop 完全解析
《超越CSS》新书上市
Don't Make Me Think 第2版
HTML与CSS入门经典(第7版)
《FLASH MX2004网站开发精粹》
《CSS入门经典》
《设计师谈网页设计思维》
作品集 更多内容

图书管理系统 demo(hd_show) 大学时做的矢量图 凤竹集团 金色童年 练习 吴江网 华师大学习科学研究中心