[Sliverlight]写于Silverlight整装待发之际(七):Silverlight VS Flash/Flex

对于两个事物的比较,我们通常会从两个方面出发,共同点和不同点,今天我也打算这么来比。

首先来看共同点:

1. 两者都是用于RIA(富英特网应用)开发的。

2. 两者都提供了基于矢量的图形/动画解决方案。

3. 两者的播放器都是用ActiveX写的。

4. 两者都有自己独立的图形和程序开发工具。

再来看不同点,那可就多了,下面一一列举:

文件格式

 

Flash/Flex

Silverlight

UI代码文件.fla, .mxml.xaml
后台代码文件.fla, .as.cs, .vb, .js
编译后文件.swf, .swc.dll

支持的浏览器、操作系统

 

Flash/Flex

Silverlight

Moonlight

浏览器Firefox, IE, SafariFirefox, IE, SafariFirefox, IE, Safari
操作系统Windows, Mac, LinuxWindows, MacLinux

 

 

编程语言

 

Flash/Flex

Silverlight

UI描述语言MXMLXAML
主语言ActionScriptJavaScript,C#, VB.NET

产品发布

 Flash/FlexSilverlight
1996Flash 1 (Macromedia) 
1997Flash 2 (Macromedia) 
1998Flash 3 (Macromedia) 
1999Flash 4 (Macromedia) 
2000Flash 5 (Macromedia) 
2002Flash MX (Macromedia) 
2004Flash MX 2004 (Macromedia), Flex 1 (Macromedia) 
2005Flash 8 
2006Flex 2 (Adobe)WPF/E
2007Flash Player 9, Flash CS3Silverlight 1.0, Expression Studio 1.x, Visual Studio 2008
2008Flash Player 10, Flash CS4 , Flex 3Silverlight 2, Expression Studio 2, Visual Studio 2008 sp1
2009Flex 4, Flash CatalystSilverlight 3, Visual Studio 2010
2010

功能

 Flash 8/9Flex 3/Flash 10Silverlight 2
控件库
UI界面描述语言没有MXMLXAML
2D矢量图形/动画支持支持支持
3D矢量图形/动画不支持支持部分支持
脚本引擎ActionScript2/3ActionScript 3JavaScript
图形硬件加速不支持支持部分支持
流媒体部分支持支持支持
视频、音频解码器部分
高清视频(>720p)
P2P(Socket通讯)支持支持支持
在线录音支持支持不支持
在线摄像支持支持不支持
跨域策略支持支持支持
与JavaScript通讯支持支持支持
本地存储支持支持支持
与服务器进行数据交换(如Web服务)支持支持支持
与AJAX融合的能力支持支持支持
内容保护功能FMRMSDRM
SEO优化不支持支持支持
本地化不支持支持支持
深度缩放(电子地图需要用到的技术)不支持不支持支持
跨平台支持支持部分支持,不支持Linux
图像文件支持支持仅支持jpg和png
媒体标记不支持不支持支持
位图特效(bitmap effects)  支持
远程调试不支持不支持支持
文件上传  支持
XML支持支持支持
XSLT不支持不明支持
移动设备支持

部署

 AdobeMicrosoft
用于服务器的操作系统Linux, Windows Server 2003/2008, Solaris 10Windows Server 2003/2008
专用服务器软件Flash Media Interactive Server / Flash Media Streaming Server、Apache/IIS、SVN ServerWindows Media Service、IIS/Apache、 
Team Foundation Server
用于开发的操作系统Linux, Windows,MacWindows、Mac
开发工具Flex Builder, Adobe Creative SuiteVisual Studio 2008 (sp1), Expression Studio, Paint.NET(可选)

播放器装机量

目前Silverlight装机量很低,不超过2%,这方面Flash占据了绝对优势,这也是为什么目前ISV不愿意选择Silverlight进行开发的原因。

 

总结

就目前(2008年底)而言,Silverlight从技术上讲已经基本成熟,并且可以与Adobe的Flash正面交锋,但由于装机量的原因,仍然有很多厂商不愿意基于Silverlight进行开发,因为不太可能说服自己的客户去安装一个全新的软件,特别是在大型企业,IT主管需要评估安装任何一个软件的风险,特别是安全方面的风险。当然随着时间的推移,越来越多的人会慢慢接纳Silverlight,就像当年.NET刚刚流行的时候,似乎也有很多人并不看好.NET,但如今事实证明了一切。微软是一家很擅长推标准和平台的公司,在这方面Adobe恐怕很难与之抗衡,当然现在就做预言显得太早了些,让我们拭目以待吧!

如果本文中有任何说的不对的地方,欢迎大家指正。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值