Flash和SilverLight:

来源:互联网 发布:内容推荐算法代码 编辑:程序博客网 时间:2024/04/29 14:56

 

Flash和SilverLight:究竟哪个更好?

Tags: Flash, SilverLight
Flash和SilverLight对比究竟哪个更好?

自从Macromedia(已经被Adobe收购)第一次提出了RIA的概念之后,就有众多的公司相继加入了RIA这个行列,从最初的Ajax方式到 Flash(Flex)、再到SUN公司(已被Oracle收购)的JavaFX,最后到Microsoft公司的Silverlight。暂且不提Sun公司的JavaFX,因为它才刚刚起步。很多初学者在进入RIA的大门的时候却徘徊不已,很多人都不是很清楚到底是学习Flash(Flex)还是学习Silverlight?
以下这篇文章分析了一下Flash与Silverlight之间的优劣性,我列举几个比较典型的方面来分别阐述一下。
动画(Animation)
Flash:基于帧的动画模型,即逐帧动画。
Silverlight:基于WPF动画模型,因此是基于时间的,而非Flash基于帧的模式。
大小(File Size)
Flash:本身基于一种压缩方式,而文字与图像(图片)都是嵌入在生成物中(SWF里面)因此Flash文件是比较小的。
Silverlight:使用XAML的描述语言,同时它也是不压缩方式,因此Silverlight通常是较大的。(与SWF相比)
脚本(Scripting)
Flash:其中的ActionScript是一种完全的面向对象的变成语言,可以使用在Flash里面。
Silverlight:可以使用Visual C#.Net and Visual Basic.Net,如果您是为C#/VB.net开发者,那么您可以马上很快的上手Silverlight。
平台兼容性(Platform Compatibility)
Flash: 支持Windows Vista/XP/2000, Windows Server 2003/2008, Mac OS 10.1/10.5 (PowerPC), Mac OS 10.1/10.5 (Intel), Linux 5, openSUSE 11, Ubuntu 7.10 or later and Solaris 10。只要是任意的平台有相应的Flashplayer,那么就意味着可以被Flash支持。
Silverlight: 只支持Windows Vista/XP/2000, Windows Server 2003/2008, Windows Mobile 6, Mac OS 10.1/10.5 (PowerPC) and Mac OS 10.1/10.5 (Intel)。但是请注意:Linux和Solaris系统的支持是没有的,也就是Silverlight只支持微软和苹果的系统而已。
索引擎优化(SEO)
Flash:由于SWF的特殊性(Flash的字体被被定义成图形并且Flashplayer无法识别TTF),因此SWF的内容是无法别搜索引擎搜索到的,但是最近这种情况被改善了,目前Google的搜索引擎可以搜索到SWF里面的内容。
Silverlight:XAML可用于标记矢量图形和动画,其中文字是部署在Web服务器作为单独的实体,因此可以支持任何的搜索引擎。
okay,以上就是一些Flash和Siverlight的比较,如果大家想看更多的内容,请去这里
原创粉丝点击