- 浏览: 71170 次
- 性别:
- 来自: 深圳
最新评论
对于两个事物的比较,我们通常会从两个方面出发,共同点和不同点,今天我也打算这么来比。
首先来看共同点:
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, Safari Firefox, IE, Safari Firefox, IE, Safari
操作系统 Windows, Mac, Linux Windows, Mac Linux
编程语言 Flash/Flex Silverlight UI描述语言 MXML XAML
主语言 ActionScript JavaScript,C#, VB.NET
产品发布 Flash/Flex Silverlight
1996 Flash 1 (Macromedia)
1997 Flash 2 (Macromedia)
1998 Flash 3 (Macromedia)
1999 Flash 4 (Macromedia)
2000 Flash 5 (Macromedia)
2002 Flash MX (Macromedia)
2004 Flash MX 2004 (Macromedia), Flex 1 (Macromedia)
2005 Flash 8
2006 Flex 2 (Adobe) WPF/E
2007 Flash Player 9, Flash CS3 Silverlight 1.0, Expression Studio 1.x, Visual Studio 2008
2008 Flash Player 10, Flash CS4 , Flex 3 Silverlight 2, Expression Studio 2, Visual Studio 2008 sp1
2009 Flex 4, Flash Catalyst Silverlight 3, Visual Studio 2010
2010 ? ?
功能 Flash 8/9 Flex 3/Flash 10 Silverlight 2
控件库 有 有 有
UI界面描述语言 没有 MXML XAML
2D矢量图形/动画 支持 支持 支持
3D矢量图形/动画 不支持 支持 部分支持
脚本引擎 ActionScript2/3 ActionScript 3 JavaScript
图形硬件加速 不支持 支持 部分支持
流媒体 部分支持 支持 支持
视频、音频解码器 无 部分 有
高清视频(>720p) 无 无 有
P2P(Socket通讯) 支持 支持 支持
在线录音 支持 支持 不支持
在线摄像 支持 支持 不支持
跨域策略 支持 支持 支持
与JavaScript通讯 支持 支持 支持
本地存储 支持 支持 支持
与服务器进行数据交换(如Web服务) 支持 支持 支持
与AJAX融合的能力 支持 支持 支持
内容保护功能 无 FMRMS DRM
SEO优化 不支持 支持 支持
本地化 不支持 支持 支持
深度缩放(电子地图需要用到的技术) 不支持 不支持 支持
跨平台 支持 支持 部分支持,不支持Linux
图像文件 支持 支持 仅支持jpg和png
媒体标记 不支持 不支持 支持
位图特效(bitmap effects) 支持
远程调试 不支持 不支持 支持
文件上传 支持
XML 支持 支持 支持
XSLT 不支持 不明 支持
移动设备支持 有 有 有
部署 Adobe Microsoft
用于服务器的操作系统 Linux, Windows Server 2003/2008, Solaris 10 Windows Server 2003/2008
专用服务器软件 Flash Media Interactive Server / Flash Media Streaming Server、Apache/IIS、SVN Server Windows Media Service、IIS/Apache、
Team Foundation Server
用于开发的操作系统 Linux, Windows,Mac Windows、Mac
开发工具 Flex Builder, Adobe Creative Suite Visual Studio 2008 (sp1), Expression Studio, Paint.NET(可选)
播放器装机量
目前Silverlight装机量很低,不超过2%,这方面Flash占据了绝对优势,这也是为什么目前ISV不愿意选择Silverlight进行开发的原因。
总结
就目前(2008年底)而言,Silverlight从技术上讲已经基本成熟,并且可以与Adobe的Flash正面交锋,但由于装机量的原因,仍然有很多厂商不愿意基于Silverlight进行开发,因为不太可能说服自己的客户去安装一个全新的软件,特别是在大型企业,IT主管需要评估安装任何一个软件的风险,特别是安全方面的风险。当然随着时间的推移,越来越多的人会慢慢接纳Silverlight,就像当年.NET刚刚流行的时候,似乎也有很多人并不看好.NET,但如今事实证明了一切。微软是一家很擅长推标准和平台的公司,在这方面Adobe恐怕很难与之抗衡,当然现在就做预言显得太早了些,让我们拭目以待吧!
如果本文中有任何说的不对的地方,欢迎大家指正。
发表评论
-
字符串 常见类型转换[转]
2012-07-06 09:51 1017C++字符串完全指引之一 -- Win32 字符编码:Co ... -
ultra edit的正则表达式
2012-07-06 09:45 640每次使用ultra edit时都要查找正则表达式语法,现在 ... -
常用正则表达式
2012-07-06 09:37 530爱情使者丘比特问爱神阿佛洛狄忒:love的意义在哪里?爱神 ... -
delphi 2010编译exe文件大小
2012-07-06 09:30 1496一、体积测试、比 ... -
window.showModalDialog 与window.open传递参数的不同?
2012-07-05 20:45 873简单的说,就是一 ... -
.net 组件开发资源(转)
2012-07-03 13:42 628想写一些.net 方面 ... -
将flex组件添加到papervision3d
2012-07-02 10:25 558上一篇文章介绍了 ... -
关于Flex4工程和 Alternativa3D 7.5.1的疑问
2012-07-02 10:25 646原文:http://bbs.9ria.com/thread ... -
在Flex组件上显示手型的鼠标
2012-07-02 10:25 602在Flex组件上显示手 ... -
flex3:drag-drop全攻略(二)
2012-07-02 10:25 805这里写四个实例:1,List->List 2, ... -
Flex + BlazeDS 学习笔记 (一) --- BlazeDS的功能原理及配置实例
2012-07-01 00:02 424BlazeDS Test Drive里面 ... -
arcgis flex 安全沙箱问题
2012-07-01 00:02 584前几天在自己的机器上打了一套arcgis flex的开发环 ... -
Flex项目中如何实现跨域访问问题
2012-07-01 00:02 757在Flex项目的代码加载出加入如下的代码: impo ... -
Flex HTTPService 跨域访问
2012-07-01 00:02 751Summary: 基于Web 的flex 程序,后台采用的 ...
相关推荐
在升级silverlight 或者卸载的时候 提示找不到某个某个临时目录下的原始安装文件 从而无法卸载或升级新版本 微软公司真是没有考虑周全 谁会保存原始的临时文件目录 通常在某个temp目录中 中的原始安装包文件呢 ...
C# WPF/SilverLight 咱用WPF/SilverLight做效果也绝对不比Flash/Flex差,呵呵。
IIS7部署Silverlight应用程序(1)
SliverLight摄像头拍照上传源码 源码描述: asp.net+ silverlight摄像头拍照上传图片存入数据库 本例子实现的功能:便用连接电脑的摄像头拍照并存入数据库中,然后显示出来 以及包含JS与silverlight简单的互操作 本...
支持云词软件,silverlight,请打开使用http://www.tagxedo.com/
Silverlight_Developer_x64
ComponentOne Studio for Silverlight 2013 v1 1/3 共三个压缩文件,请全部下载后解压 Part of: Ultimate | Enterprise 60+ powerful, yet lightweight, controls offer the latest Web UI trends and take ...
VS2010创建SILVERLIGHT项目时提示“你需要安装时新的SILVERLIGHT DEVELOPER运行时”。解决这个问题,可以先安装这个程序,然后搜索我的资源,安装第二个程序:Silverlight5_Developer--“需要安装最新的silverlight ...
根据实际工作及网络源码整理,请大家互相学习,互相交流,禁止用作商业用途
报表可以显示报表标题,各个字段名;报表还可以自动分页,显示总页数和当前页数;报表的主体数据绑定图片和各个字段的数据并能自动计算各行数据的合计数; 虽说是一个简单的样式,但麻雀虽小,五脏俱全。...
微软SilverLight是一个能够设计、开发和发布有多媒体体验与富交互(RIA,Rich Interface Application)的网络交互程序。 因为SilverLight提供了一个强大的平台,能够开发出具有专业图形、音频和视频的Web应用程序...
自己写的Silverlight时间选择控件,可以作为入门参考
SilverlightPDf视频教程下载 含代码
一个很实用的silverlight可拖拽工作流,可创建图形化StateActivity、Rule等,可引用到工程中。
Silverlight音视频捕获讲解+源码
Beginning Sliverlight 4 brings you to the cutting-edge of Web 2.0 application design and includes plenty of practical guidance to get you started straightaway. Silverlight design tools have ...
silverlight开发 错误代码对照
2011最新SliverLight实现DeepZoom Cool效果(运行+源码)SliverLight+Vs2008 Sp1 要求的装的东西比较多。一定要按步骤来下载和安装 SETP1 1.安装VSS2008 2.升级为SP1补丁 3.安装ASP.NET FRAMEWORK3.5 SETP2 1.安装 ...
-SliverLight摄像头拍照上传源码--
Silverlight 调用oxc控件,通过web页面调用