简单回顾,事件起因
微软负责服务器和工具业务的副总裁Bob Muglia,在PDC 10(微软专业开发人员大会)上发表一些对HTML 5和Silverlight看法,很快国外著名IT新闻网ZDNET发表一篇专题文章“微软将改变Silverlight战略”,该文章主要介绍微软意识到Silverlight本身缺陷,而HTML5才是真正跨平台的技术,对此微软将在不久的将来对Silverlight进行战略改变。而Silverlight技术将逐渐推出RIA平台,着重于Windows Phone 7开发平台。
该文一经发出,全球关注Silverlight的开发人员以及开发社区一片哗然,在众多质疑中,微软副总裁Bob Muglia在2010年11月1日发表了对于Silverlight的公开道歉信,以及简单声明。其原文如下:
上星期,我们在微软公司召开了PDC大会,在本次PDC期间,我们使用了Silverlight流媒体技术作为在线实况转播,将近10万开发人员观看这次大会,如果你错过了通过实况观看PDC精彩的讲演,你可以通过http://microsoftpdc.com/进行重播观看。
在这次大会中,Silverlight作为Windows Phone 7开发技术是本次PDC大会需要展示的重点技术之一,我在一个采访中谈了一些关于Silverlight作为Windows Phone 7开发技术的观点。 在访谈内容发表后,我意识到我所说的观点给众多开发人员带来了疑惑和争论,事实上,我当时发表的观点,并非表达我真正的意图,我想对此表示歉意。我想通过这篇文章扩展解释一下我在采访中所表达的观点,并且讨论一下Silverlight的重要性。
在这次访谈中,我说了以下几点,我希望能够重新强调一下,
1. Silverlight在微软占有非常重要的战略地位;
2. 我们的Silverlight开发团队正在非常努力的开发下一个版本的Silverlight,Silverlight将继续支持跨浏览器,跨平台,以及运行在Windows和Mac操作系统。
3. 对于Windows操作系统平台来说,Silverlight是一款核心应用开发平台,同时他也是Windows Phone应用开发平台。
在上星期,微软刚发布了一些重要的Silverlight 4更新补丁,对于WCF RIA服务开发类库进行了优化,同时发布了一款名为“Portable Library Project”的新类库,该类库可以轻松实现跨Silverlight Desktop,Silverlight Phone,WPF和.Net多应用平台共享装配件类库。John Papa在本次PDC大会上还做了一个“使用Silverlight 4创建商业应用”的专题讲座,Shawn Burke同时为“Portable Library Project”跨平台共享类库做了专题演讲,推荐大家观看这两个关于Silverlight的专题演讲。
Silverlight的战略模式
我在访谈中说了“我们Silverlight的战略重点将有所转移”,这点并非是一个消极的说法,事实上该说法是想表达微软目前为了适应行业需求的改变而对Silverlight战略做出适当调整。
下面是微软正在关注的行业需求趋势分析,
1. 用户希望定制尽可能丰富的用户体验应用效果,而开发人员不断的为特定项目,开发和优化用户体验效果。
针对以上需求,Silverlight本身提供丰富的资源开发基于Web的客户端应用,特别是Silverlight 4,着重面向企业级应用开发,为富商业应用开发提供了非常优秀的开发平台,包括基于浏览器的和脱离浏览器的应用。
2. 用户希望能够将用户体验应用移植到多种平台,并且能够进行优化。
Silverlight提供一个丰富的User Interface框架,该框架能够实现动画,并且提供非常好的触点输入和嵌入支持。 在PDC大会上,我们使用大量的时间讲解Windows Phone 7以及如何使用Silverlight开发Windows Phone 7应用。在美国Windows Phone发布后,Windows Phone 7上已经有超过1000个Silverlight应用,而用户可以通过综合Marketplace购买这些应用。近期,我们还将演示Silverlight应用运行在Windows Embedded,另外Silverlight是微软“三屏一云”的重要成员之一。
3. 多媒体应用技术的发展,用户希望能够得到HD高清支持,家庭影院效果,特定多媒体内容服务支持。
Silverlight作为多媒体的先驱技术,一直以来希望能够提供最好的多媒体体验效果给客户。 Silverlight曾经在奥林匹克,Netflix和多家媒体合作,微软不断的在完善和增强其多媒体应用体验性。Silverlight和IIS Media服务可以提供特定多媒体内容服务,例如HTTP自适应流媒体,DECE媒体内容保护服务,离线应用媒体等。另外IIS Smooth Streaming还可以应用于不支持Silverlight的设备。
4. 互联网存在大量的服务应用供应商,这些供应商提供的系统平台多样化。
在微软开始设计Silverlight时,我们的目标是为了提供一个统一的平台能够跨越多个互联网操作平台。 但是世界在改变,如果要实现将单一的Silverlight Runtime安装到所有互联网客户端这几乎是不可能的。所以我们认为HTML将会提供一个真正的跨平台的实现。在微软,我们正在努力设计世界最好的,并且运行在Windows的HTML 5平台,在PDC上,我们已经展示了当前的进度,并且我们将会集成该功能到IE9中。
Silverlight的目的并非是取代HTML,但是Silverlight可以实现HTML或者其他技术无法实现的功能。另外Silverlight为开发人员提供了简单的开发方式。 Silverlight将被大量的应用于客户端应用和多媒体体验。 Silverlight已经被安装到世界上2/3的计算机上,同时已经有超过60万的开发人员正在使用Silverlight开发项目。再次声明,在以后,微软将继续研发Silverlight,并且帮助开发人员创建更好的应用和用户体验性。
(以上转自银光中国网(SilverlightChina.Net)的“微软副总裁对Silverlight的公开道歉信”原文翻译。)
从这次事件想到的:
在微博,在博客,在官方论坛,在Twitter,在QQ群等凡是聚集着Silverlight开发者的地方都漂浮着对Silverlight的质疑和争论,这次Silverlight事件,相信不仅仅震撼了开发者,而且同时向微软展示了众多开发者对Silverlight期待和盼望。
在本文,我们暂且不评论某一门技术的好坏和强盛,只希望支持Silverlight的开发者和开发团队一如既往的支持Silverlight,“不经历风雨,怎么见彩虹”,Silverlight只有大家的支持,才能够走的更远,做的更好。
向深蓝色右手对于本次事件作出的牺牲表示敬意 - “迟来的情书”。
问题起源是ZDNET的文章,其实事情本身都是媒体在猜测和炒作。从CEO鲍尔默只提及一次Silverlight,到VP Bob解释中,得到的猜测是微软准备转移Silverlight方向,放弃应用平台,着重移动开发平台。整个PDC上,Windows Phone 7占据了大部分的session,silverlight作为开发技术,不能在PDC上喧宾夺主。终归WP7是目前微软市场的重点。真正Silverlight的消息还是要看明年4月份的MIX大会。不过有一点可以确认,微软不会放弃Silverlight,作为软件巨头,不会只会跟风HTML 5,放弃两条腿走路的机会。
本次事件关联的链接:
引发事件的文章
http://www.zdnet.com/blog/microsoft/microsoft-our-strategy-with-silverlight-has-shifted/7834
http://news.cnblogs.com/n/79114/
正面的评论:
http://www.cnblogs.com/alamiye010/archive/2010/10/31/1865431.html
http://blogs.msdn.com/b/tomleetaiwan/archive/2010/11/01/the-future-of-silverlight-silverlight.aspx
http://www.cnblogs.com/lyj/archive/2010/11/01/the-future-of-silverlight.html