http://tech.it168.com/a2011/1114/1273/000001273514.shtml

随着Adobe宣布放弃移动版Flash,HTML 5 与 Flash 之间的较量也暂告一段落。唇亡齿寒,微软对同为插件Silverlight的态度也开始动摇起来。


为何Adobe放弃移动版Flash?

微软与Adobe唇亡齿寒 HTML5独霸天下(转)_html5

Flash如此强大,为何Adobe突然放弃移动版Flash?最大的原因莫过于乔布斯的批判。乔布斯在世时,一直拒绝在苹果移动浏览器中使用 Flash技术。当然,其它的一些原因。Adobe开发者关系主管迈克·钱伯斯(Mike Chambers)周五发布的个人博客为我们找到了答案。总结起来有4点原因。

第一、乔布斯的批判。乔布斯2010年对Flash的批判对其造成了很大的打击。钱伯斯在博客中的话也印证了这一点。他表示,Adobe公司决定停止开发移动版Flash的主要原因是苹果拒绝在iOS上支持Flash。

第二、HTML5在移动平台上的普及。钱伯斯说,Adobe曾努力使Flash在移动设备上的普及率达到与HTML5相当的水平,但“没有做到,未来也不大可能做到。新一代智能​​手机​​和平板电脑问世时间只有数年,因此,它们的渲染引擎相对较新和现代”。

第三、HTML5更好的用户体验。钱伯斯承认,很显然,HTML5能够在所有移动平台上提供“更好的基于浏览器的体验。无论我们如何努力,在可预见的将来Flash都不会出现在iOS平台上”。

第四、应用模式不一致。钱伯斯在博文中称,苹果的App Store应用商店也是Adobe停止开发移动版Flash的部分原因,因为移动设备用户更喜欢通过应用而非浏览器访问内容。

乔布斯再一次改变了世界,也改变了Adobe。

微软可能放弃Silverlight?

微软与Adobe唇亡齿寒 HTML5独霸天下(转)_html_02

随着Adobe宣布放弃移动版Flash开发,人们也开始怀疑微软的Silverlight还能走多远。注定“无插件”是大势所趋,任何插件都会受到前所未有的威胁。

微软Silverlight是一个跨浏览器、跨客户平台的技术,能够设计、开发和发布有多媒体体验与富交互(RIA,Rich Interface Application)的网络交互程序。但是在Windows 8Metro平板电脑中并不支持相关插件,使得Silverlight部分功能无法实现。

有传言说Silverlight 5将有可能是最后一个版本,除了微软自己的IE浏览器,目前还不清楚是否支持其他浏览器,而Silverlight 6是否有机会面世还是个未知数。对于开发者而言,如果他们需要开发Windows Phone、Windows 8以及其它程序的时候,可能从Silverlight转移到其它的.NET和XAML工具上。

当然,微软的业务更为丰富,面临的压力没有Adobe那么大,它积累了很多年的经验来适应自己的风格,它有可能会力挺Silverlight 5,使其适合在未来各种设备平台上。

Silverlight退出舞台也是始料之中的,微软认为HTML5是Web的未来,在Win 8中引入Win RT更是向前有力地推动了一步。

Silverlight面临战略转移

尽管Flash和Silverlight同命相怜,在同一时间失宠,这确实吸引了大众的眼球。值得一提的是,这两个备受青睐的明星并非从此一蹶不振,走 向消亡。在Web视频领域,Flash依然是无人媲美的主导者,在Windows Phone应用程序的开发领域,Silverlight也依然占据着得天独厚的优势。将来在软件和Web开发方面,Flash和Silverlight将 发挥着日益边际化的作用,而这在有些人眼里却是一件好事。

尽管目前可能会有铺天盖地的新闻纷纷报道微软放弃Silverlight,但 是我想强调的是另一个更深层次的真相,确切的说,微软是在转移Silverlight策略。Silverlight已经不再是微软作为跨平台运行时的解决 方案。相反,微软目前将Silverlight定位成一种创建多媒体以及智能​​手机​​应 用的工具。早在2010年秋季,微软在声称Silverlight策略时,官方只承诺会致力于发布Silverlight 4的后续版本,并未从长期角度规划Silverlight平台的发展前景。有些可靠证据表明Silverlight 5应该是微软在Silverlight研发道路上的最后一个驿站了。

10月26日,来自微软的Scott Guthrie表示,Silverlight 5将于11月发布,同时会兼容各种设备,包括Xbox 360。但是问及在Silverlight 5的后续版本发布的问题上,没有任何表示。如果那些想用Silverlight来开发Windows Phone、Windows 8以及Xbox的开发者有朝一日能够用XAML技能来开发,那么他们还会真正关心微软是否继续完成Silverlight新版本的发布么?