Silverlight vs Flash的技术比较

比较

  在以前的一篇 文章中我已经说明了Adobe和Microsoft在presentation layer的竞争关系。根据一些资料总结的功能,我针对Flash以及silverlight做了一个比较的图表,后面我会针对每一个横向对比做出说明。由于国内外对Flash和silverlight的比较文章几乎没有,因此没法作为参考,文章中一些东西我不太确定的,请大家指出。

  1 丰富的二维动画/图形和视音频表现 Rich 2D animation/graphics with audio and video

  这点毋庸置疑,两个公司的产品都对这块做出的很大的努力,但是还有有席位差别的。用过Blend和Flash这两个软件的朋友一定会发现两个软件的不同,比如Flash独有的timeline形式和Blend强大的interaction面板等,从这一点可以看出,Bland对自己的interaction application develop tools的定位还是比较准确的,而Flash则是从basic到Professional版本涵盖了动画制作到RIA开发领域。

  2 行业标准的视频解码器Industry standard video codec

  先来介绍一下什么是视频解编码:视频压缩是所有令人振奋的、新型视频产品的重要动力。压缩-解压(编解码)算法可以实现数字视频的存储与传输。

  典型的编解码器要么采用行业标准,如 MPEG2、MPEG4、H.264/AVC 与 AVS,要么采用专有算法,如 On2、Real Video等,而这两个公司分别位于不同的阵营。

  从资料中得知微软的视频解码标准是:

  SMPTE Society of Motion Picture and Television Engineers。而微软则在此基于WMV 进行了标准化修改,现在则以 VC-1 的新名称在业界实现了标准化—WMV9。

  而Flash则是采用on2 VP6视频编码标准,虽然没有基于所谓的业界标准,但是on2是自己的专有算法,也是可以在文件大小和画面质量间找到平衡。

  因此是否采用行业标准的视频编码器,也就变得不那么重要了。

  3 硬件辅助解决方案Hardware-assisted editing and encoding solutions

  这点不太清楚silverlight是如何进行硬件辅助的,但是Flash似乎是没有的,不过Adobe的同门师兄弟DIRECTOR则支持硬件辅助的功能,不知道Adobe会不会做这方面的移植。

  4 以XML为基础的表现层有利于搜索引擎优化XML-based presentation layer for SEO

  众所周知silverlight是基于XAML的,而所有的silverlight程序都是用户下载后在客户端由runtime来解释并执行的,也就是所在客户端可以看到程序的源代码,这样搜索引擎就可以索引其中的内容了。

  而Flash则是在导出时生成swf格式的二进制文件,并由用户下载到本地由runtime执行,因此搜索引擎很难对其进行索引。

  5 标准的高性能编程语言 Choice of standards-based and high-performance languages

  新版的silverlight已经支持使用javascript C# 以及VB进行开发,新版的Flash CS3则支持使用ActionScript 1 ActionScript 2 ActionScript 3 进行开发。虽然as3的出现使得ActionScript在效率上有了很大的提升,但是较之C#这样的编程语言还是有比较大的差距。

  6 端到端的服务器和应用平台 End-to-end server and application platform

  这点silverlight有着天然的优势,其服务器和应用平台经过这么多年的发展已经具有了很大的垄断优势,而Flash相比较之下就显得不尽如人意了,只是在最近今年有所进展(ColdFusion Jrun),但是对于微软还没有什么优势可言。

  7 媒体服务器license(无限频宽) Media server licensing (unlimited bandwidth)

  虽然具体的价钱不太清楚,但是Flash Media Server确实比我们想像中的贵,而 Windows Media Server就显得平易近人多了。

  这点没什么可说的 Adobe对Media Server的策略不是很成功,不过对于这个刚刚踏入2.0的服务器端软件来说,还需要给他一些时间。

  8 客户端广告播放插入 Client side playlists for ad-insertion

  这点两家都有各自的技术实现,比如在视频中加入提示点等多种插播广告的方式。

  9 视频出版工具 Robust video publishing tools

  在Flash中的视频出版工具叫做Flash Media Encoder 提供了很多视频编辑功能 相似的还有 微软的expression中Media 也提供了很多视频编辑的功能

  10 高性能的客户端 High-performance, multi-core enabled client

  虽然我不太清除高性能的标准是什么,但是我相信silverlight和FlashPlayer都是我们期待依旧的High-performance client

  11 可调整全屏幕高清视频(720p)Scalable full screen video up to HD (720p)

  虽然Flash也支持全屏观看,但是视频的质量确实还是稍弱一些,而silverlight可以同时播放多段HD视频的能力确实不容小看,再加上silverlight的video brush功能,确实比Flash视频略胜一筹。

  12 离线文件操作Offline, document support

  可以在本地存储文件,在Flash中是类似shareobject的功能,在silverlight中则还没有提供类似功能,但是可以借助javascript对cookie的操作来完成。

  13 文件格式是二进制或者文本格式Binary or Text Format

  两种文件格式各有优势,二进制的swf格式有利于源文件的保护,而文本的xaml则对seo有很大的好处。

  14 开发制作工具 Tools

  Flash后端有Adobe强大的CS3系列套件的支持,从网页三剑客到PhotoShop等图形类软件,在广大设计和开发人员中有着非常好的口碑。

  而silverlight拥有后来居上的expression套件,也是不容小视。

  15 工具操作复杂性 Tools complex operation

  这点我要单独提出来是因为很多开发和设计人员已经习惯了Adobe的软件操作以及工作方式,而让他们一夜之间转到微软的expression上来确实有难度,而让从业者习惯expression的操作和工作方式更是摆在微软面前的难题

  16 3D支持 3D Support

  针对3D的支持,两个player都没有涉及,但是并不是说我们不能做3D的尝试,Flash阵营中很多第三方开发者基于ActionScript开发出了很多3D 引擎,而silverlight也可以让用户用微软提供的开发语言进行3D引擎的开发。

  17 客户端大小(所需下载的安装文件大小)Client size

  两个player都是寄生于浏览器的插件,因此安装文件的大小就是一个比较敏感的问题,但是两个公司在这方面做的都很好,基本上使用户可以很快下载并安装。

  18 所支持的操作系统 Supported operating systems

  FlashPlayer支持的操作系统基本上囊括了所有操作系统甚至连带手机的很多操作系统都有支持,这点是Flash一个很大的优势,让开发人员可以不必针对操作系统进行程序的修改。

  Silverlight支持的操作系统相对Flash就少的多了,如果要让WPF真的Everywhere,还有很多路要走。

  总的来说,两个公司的平台还是各有千秋的,还有很多细小的功能没有进行详细的对比,比如对Alpha通道视频的支持,以及对文字的渲染等。两个公司各自有各自的优势,Adobe在player的占有率,对各个操作系统的支持以及工具的普及率上有着很长时间的积累。而微软在操作系统和应用软件以及服务器端软件的垄断地位则让微软有机会赶超。

时间: 2025-01-09 11:20:15

Silverlight vs Flash的技术比较的相关文章

苹果IPhome对Silverlight与Flash无兴趣 Google则通吃

中介交易 SEO诊断 淘宝客 云主机 技术大厅 微软最新的声明表示,苹果 iPhone 对微软的 Silvelight 与 Adobe Flash 几乎毫无兴趣,而 Goolge 的 Android 出于其开放的天性,则双双通吃. 微软副总裁 Scott Guthrie 承认,他们目前正同 Apple 商谈.微软非常希望 iPhone 可以运行 Silvelight,到目前为止,Apple 掌控着什么样的软件可以在 iPhone 上运行.他们表示,目前,他们并不想让 Silverlight 或

Flash透视技术之鸡蛋里面的世界

该效果是通过遮罩和简单的鼠标跟随技术来实现的.首先,做一个光源(发光的蜡烛),通过鼠标跟随技术让它获取鼠标的位置,并隐藏原来的鼠标.再通过遮罩技术使光源只在蛋壳的范围内显示.   效果预览: 源文件下载:点击这里下载 制作步骤: 1.新建一个Flash文档,单击"属性"面板中的"尺寸"按钮,打开"文档属性"面板设置场景大小为500px x 400px,背景为黑色,帧频为12fps.如图1所示. 2.制作"雏鸟"元件. 按快捷键

Silverlight、JavaFX、Flex技术比较

对Web开发人员,过去的一段时间绝对是难忘的.因为现在在RIA开发平台领 域,除了Adobe业已推出许久的Apollo和Flex,微软正式推出了Silverlight产品 ,帮助开发人员创建丰富的可交互Web应用.在刚结束的JavaOne大会上,Sun公 司首席技术官Bob Brewin又宣布推出基于Java平台的JavaFX,目标同样是直指 RIA开发.每一个平台都有自己忠实的拥泵,但是这些技术之间的区别是什么? Techie在他最近写的一篇博客中,从定义.大小.应用平台.授权许可等方 面深入

Flex/Silverlight的技术比较

别人博客上看见的,一文下去,引起口水大战,其实仁者见仁,智者见智,每种语言都不可能是完善的,扬长避短才是王道. 基于个人的使用经验,我从语言.框架.开发环境和运行环境四个方面对Flex和Silverlight这两门技术做一个比较,自己认为这个比较还是比较全面的.(这样的比较有意义吗?个人意见,只要别把自己当成宗教教徒,将语言看作工具而不是信仰,那么比较就是有意义的.)   语言(Silverlight以C#为准) 特性 比较 胜出 Flex Silverlight 语法 Flex的编程语言Act

PPTV 推出下一代基于 Silverlight 技术的网络电视

PPTV 正式对外推出了 Silverlight版的在线网络电视了!Silverlight是一种类似Flash的技术,它提供内容丰富,视觉效果绚丽的交互体验.相比普通的Flash版,PPTV 的 Silverlight特效看起来更炫,速度更快! 访问 PPTV Sliverlight 版  (http://silverlight.pptv.com/)

Silverlight与微软技术:微软抛弃Silverlight了吗?

今年PDC大会上,微软CEO史蒂夫·鲍尔默(Steve Ballmer)将Windows Azure.HTML 5和Windows Phone 7作为开发者平台进行了大力推广,但并没有过多强调Windows应用和Silverlight,这一点令人有些意外,同时也引起了业界的一场小风波,"微软要抛弃Silverlight"等等诸如此类的猜测评论纷纷而来."老赵点滴-追求编程之美"版主赵劼对此发表了一篇博文,来表达他对这场风波的看法.现全文转载于此. 话说,在最近的PD

一起谈.NET技术,案例分析:Silverlight在中国人寿的应用

笔者自2003年首次听到Macromedia公司提起RIA(富互联网应用)一词到现在整整7年了.一度被认为是互联网应用趋势的RIA经历了7年之痒,但仍然没有在互联网上得到大规模普及,特别是企业应用就更加少见.做个不恰当的比喻,传统基于Html的应用就像互联网应用中的绿叶一样,而RIA技术由于酷炫的用户体验效果就像是美丽的花朵.现在开心网和腾讯QQ等商业应用中已经运用了RIA技术在其社交网站中得到应用,但这毕竟还是少数,大多数互联网应用特别是企业级应用仍然选择传统高稳定性与高响应能力的Html应用

一起谈.NET技术,Silverlight 4.0发布之际,让我们重新再认识一次Silverlight这位乱世英雄!

Microsoft Silverlight是微软所发展的 Web 前端应用程序开发解决方案,是微软丰富型互联网应用程序Rich Internet Application(简称RIA)策略的主要应用程序开发平台之一,以浏览器插件形式,提供 Web 应用程序中多媒体(含影音流与音效流)与高度交互性前端应用程序的解决方案,同时它也是微软 UX(用户体验)策略中的一环. Silverlight与WPF的关系? 在理解Silverlight之前,需要先了解WPF为何方神圣,并在一定程度上深入理解WPF的原

媒体称乔布斯歪曲事实抨击Flash技术

导语:美国媒体今日撰文称,苹果CEO史蒂夫·乔布斯(Steve Jobs)一直对Adobe的Flash技术持怀疑和抵制态度.上个月在与<华尔街日报>编辑会谈时,乔布斯不惜歪曲事实再次抨击Flash,甚至恶毒攻击Flash是一项垂死的技术. 以下为文章全文: 我们都知道,苹果CEO史蒂夫·乔布斯(Steve Jobs)并不是Adobe Flash技术的支持者.但看起来乔布斯确实对Adobe满腹怨气,甚至不惜对<华尔街日报>歪曲事实猛烈抨击Flash技术. 欢迎来到乔布斯著名的歪曲事实