2011年10月11日,微软TechED 2011在当年姚明大战科比的五棵松篮球馆开幕。云计算,移动开发,Windows 8都是这次TechED的主角,而我们细心的发现,Siliverlight似乎不见了。

微软,您还记得大明湖畔的Silverlight吗?_第1张图片

当HTML 5高级顾问 Giorgio Sardo用不太让人听得懂的英文,给大家演示基于HTML 5的吃豆豆游戏和音乐视频播放的时候。曾经的Silverlight娘又在哪里?

看Flash的堕落轨迹

当初风光无限的Silverlight几欲超过RIA的老大Flash,谁知HTML 5从斜刺里杀出。携Google,苹果等大厂商的支持,在乔布斯帮主的大刀挥舞下,昔日的王者Flash被苹果从iPhone平台上扫地出门。Adobe苦苦哀求换来的只是乔帮主的冷眼。

被iPhone抛弃意味着在智能手机市场彻底出局。我们采访过一位iPhone和Macbook用户,他表示当初使用Flash的时候确实机器发热量会高些许,至于Flash其他的毛病他却说不出来。

就这样横行PC机,从拨号上网时代就风光无限的Flash,缔造无数“闪客”神话的Flash似乎一夜之间就被人们彻底抛弃。WEB开发者每次聚会时说的最多的词就是“HTML 5”,应用提供商,如邮件厂商网易都推出了自己基于HTML 5的邮箱产品。

Flash真的完蛋了。

Silverlight其实不会死

Silverlight 5 beta版已经在MIX 11上发布了,这次新特性主要表现在:

改进的数据绑定支持和更好地支持MVVM。

Silverlight 5.0将支持64位的浏览器。所以在64位的平台上可以使用Silverlight应用程序了。而且Silverlight 5.0会提供更快的启动速度以及对硬件加速提供更好的支持。还将为IE9的硬件加速特性提供端到端的支持。

RIA服务使得我们能够用Silverlight通过在客户端和服务器端创建代理类来实现N层应用程序。 而且还将会支持复杂类型,以及支持用于MVVM模式的定制类型。

在用Silverlight观看视频时,会阻止屏保程序。 Silverlight 5.0会智能判断用户是想观看视频还是不看。

Silverlight 5.0将提供深入的3D API的支持,使得三维渲染得到更好的支持,3D图像更容易显示。

从上面的新特性就能看出,Silverlight不想死掉,微软也不想他死掉。这些新特性不光改进了用户体验,同时也改进了Silverlight的性能表现,让他更能和HTML 5进行竞争,至少不落于下风。当然对于本地存储等方面的改进还不太了解,这个也是HTML 5目前在移动设备端占优势的地方。

有WEB开发程序员就告诉过笔者,HTML 5在处理网络或者智能手机应用方面确实有系统消耗低的优势。但在企业级开发方面,HTML 5还是有点落后于Silverlight。至少HTML 5到现在还没有一个正式完整的标准,大家往往只能用到其中的一个或者几个新特性而已。

可惜这次微软TechED 2011大会上,对Silverlight的介绍还是不够。被提到的Silverlight应用还是《窝窝世界》这样一款网络游戏,这个不一定是Silverlight的强项,或许让HTML 5来做会做的更好。为什么要放弃微软自家的娃娃Silverlight,让一个外家的孩子HTML 5先抛头露面?为什么不在特效演示的时候多加入一些Silverlight呢?

可能Silverlight真的不是此次TechED大会的主角,不过HTML 5与Silverlight甚至Flash的王位之争其实还没有结束。谁都有自己的长处,未来如何还不一定。

微软,您还记得大明湖畔的Silverlight吗?