Silverlight与PDC

最近几天 Silverlight 的话题引起了开发者社区的激烈反响,我也收到了许多来自合作伙伴,社区爱好者的电话和邮件询问。关于Silverlight 的为来,在今天之前,我主要引述了之前 Silverlight 官方博客的一些分享 “Silverlight 的未来” https://team.silverlight.net/announcement/the-future-of-silverlight/

可以肯定,Silverlight 是微软在 Phone, Web 及 PC 应用开发中的战略平台,微软对 Silverlight 的投入并没有改变。

  • Silverlight 是 Windows Phone 7 中的重要开发平台(Silverlight/ XNA),为数以百万记的开发者提供了软件商店的开发环境。开发者可以基于 Silverlight 开发应用,通过 Windows Phone 分享给全球的手机用户。我想已经有开发者通过 Windows Phone 的软件商店小赚一笔了 :)
  • Silverlight 是微软流媒体平台中的核心组件,通过动态码流调整、时移切换及数字版权保护方面的优势在北京奥运会,加拿大冬奥会中作为流媒体平台,为数以亿计的观众提供优秀的互联网观看体验
  • Silverlight 是优秀的商业应用开发平台,通过 Silverlight 强大的OOB,MVVM,LINQ 等特性为中国人寿、新浪财经等众多企业及门户提供统一的 BS 到 CS 架构的应用开发体验。

今天,微软服务器及开发工具部总裁 Bob Muglia 注意到了开发者社区的反馈,特意在 Silverlight 官方博客中发表了一篇有关 Silverlight 的博客做了一些强调和解释,博客原文你可以在这里获得,下面是基于原文的中文翻译:

发布时间:太平洋时间 2010-11-01 下午两点
[文章来源于微软服务器与开发工具事业部总裁Bob Muglia]

上周,我们在总部华盛顿州雷德蒙市举行了2010年专业开发者大会(PDC conference)。我们同时使用了Silverlight进行在线播放(包括现场直播和点播)。目前,已有超过约10万开发人员观看了此次盛会,并且反馈说对于流媒体的感受非同凡响。如果你还没有看过,我建议你立刻访问https://microsoftpdc.com感受一下。
会议期间,我接收了一个采访,其中谈到了我们正在进行的有关Silverlight的努力工作, 特别是对于Windows Phone 7的强大支持,这是我们此次会议的一个重点。会后,大多数些媒体对此次采访进行了客观准确的报道。但后来,我意识到我说的话令一些人感到不解,并引发了一些争议和混淆。这当然不是我的本意,我要为此道歉。我想利用这篇文章进行一下解释说明,并谈一下Silverlight在微软未来平台中扮演的非常重要的角色。

在采访中,我强调了如下几件事:

1. Silverlight对微软来说有着非常重要的战略意义。

2. 我们正努力的研发下一代Silverlight版本,并将继续支持跨浏览器和跨平台,且可以在Windows和Mac操作系统上运行。

3. Silverlight是一个Windows核心应用程序的开发平台,同样它也是Windows Phone的开发平台。

我们还没有公开宣布Silverlight的下一个版本的推出日期,但在接下来几个月中我们会经常谈论到它。
上个星期,我们发布了距Silverlight 4正式版紧紧发布6周的重要更新(Silverlight GDR3),其中包括了主要的新功能和当做工具的能力。上周的更新中包含了WCF RIA Services的改进,以及新推出的Portable Library项目,它使得人们更容易在服务器上分享有关Silverlight Desktop,Silverlight Phone,WPF和.NET的程序集。John Papa在PDC上主讲了一节叫做building business apps with Silverlight 4的课程,Shawn Burke也主讲了一节名为portable library project的课程。我建议你们都看看。
有关Silverlight的策略
我说:“我们的Silverlight向前的发展战略和重点已经转移。”这不是一个否定句,而是有关一项产业如何变化,我们如何使我们的Silverlight战略适应它,将优势更好的发挥出来的一句陈述。
下面是一些我们在持续跟踪和优化的发展趋势。
客户要求尽可能丰富的客户端体验,开发者越来越寻求针对特定设备优化过的,能创建非凡的,定制化的使用体验。 Silverlight提供了最丰富的方式来构建基于网页的客户端应用程序。特别是,使用Silverlight 4,我们致力于企业级应用程序的开发,并且为建立更多的企业应用提供一个卓越的平台,包含浏览器和操作系统层面应用程序。
客户希望能够在图形图像方面提供卓越的客户端体验。 Silverlight提供了一个丰富的UI框架,使动画更加平滑流畅,并在触摸输入和嵌入式设备方面表现出色。在上周的PDC会议上,我们花了很多时间谈论Windows Phone 7以及 Silverlight提供了一个多么强大的开发平台用于创建Windows Phone 7的应用。在美国推出的几天中,我们已经有超过1000个对于Windows Phone手机的Silverlight应用程序,手机的用户们能够通过一个内置的App市场购买到这些应用并安装到手机中。最近,我们还展示了一些运行在Windows嵌入式操作系统上的一些Silverlight应用,Silverlight是我们三屏战略的重要组成部分。
互联网媒体的发展急剧加速。用户希望高清画质,高品质音效等优质的媒体内容。 Silverlight已经并且将继续成为一个领先的技术,使得他在任何领域都可以提供最佳的媒体体验。无论是奥运会,Netflix,还是其他媒体的各种体验,我们都已经投资,并且将继续对Silverlight加大投入。Silverlight和IIS Media Services是优质媒体体验的选择,如HTTP adaptive streaming,基于DECE格式的内容保护和离线流媒体应用。此外,IIS Smooth Streaming 能够使媒体送达到更多的设备上,包括Silverlight不支持的设备(例如iPad, iPhone)。

最后,基于各种开放式和封闭式系统制造的设备的种类和数量已经出现很大程度的增长。 在我们推出Silverlight的时候, 世界上不同上网设备的数量相对较少,我们的目标是在这些设备上提供最稳定、最丰富的用户体验。但是,这个世界已经改变了。结果是,在每个潜在的设备上安装一个独立运行的工具几乎是不可能的。我们认为,HTML将会在这些设备上提供最广泛的跨平台的应用。在微软,我们正努力建设世界上最好的能够用HTML 5来运行的Windows设备,并在PDC上,我们用IE9展示了在这方面做出的巨大进步。

Silverlight的真正用途并没有取代HTML,而是去做一些HTML实现不了的事情,并且以一种对于开发者而言易于使用的方式。Silverlight可以提供很多的应用和媒体体验。现在已经安装在了世界上三分之二的电脑上,并且有超过60万的开发者使用其开发软件。没错,在未来我们将继续坚定的加大对Silverlight的投入,以使开发者创造出更丰富和强大的应用程序和用户体验。

bob