ScottGu 澄清 Silverlight 发展策略

  • 赵劼

2010 年 11 月 7 日

话题:.NET微软移动HTML5语言 & 开发架构文化 & 方法

在前段时间的 PDC 2010 大会上,负责微软服务器与工具部门的总裁 Bob Muglia 在接受媒体采访中提到,微软对于 Silverlight 的策略有所改变,HTML 5 将成为真正跨平台的技术。这种说法由媒体公开后,在 Silverlight 社区中引起了轩然大波。此后,Bob Muglia 本人从微软官方平台进行了一些补充,如今微软负责开发者平台与工具的 Scott Guthrie,在博客上进一步澄清了微软对于 Silverlight 的发展策略

ScottGu 提到,Bob 在采访中的一些说法不幸被公开采访及公众反应所忽视了,他强调:

  1. Silverlight 对于微软来说是十分重要的策略。
  2. 微软正在努力开发下一代的 Silverlight,它会继续跨各个操作系统及平台,包括 Windows 和 Mac。
  3. Silverlight 是 Widnows 上的核心应用程序开发平台之一,也是 Windows Phone 上的唯一开发平台。

ScottGu 说,微软 Silverlight 团队发布的声明中提到了 Silverlight 未来的前进方向:

  • 客户端应用程序(浏览器内外):尤其是企业商用引用程序领域。
  • 设备上运行的应用程序:Silverlight 目前已经是 Windows Phone 级 Windows Embedded(包括电视之类的东西)上的开发平台了。
  • 多媒体解决方案:Silvelight 会持续改进多媒体能力及体验等方面,并寻求突破。

ScottGu 补充道,采访中的“策略转移”一说并不表示 Silverlight 将淡出这些领域,相反的是,这些正是微软希望 Silverlight 产生真正差异化体验及价值的地方。而且,这些也并不是新的领域了,它们一直是 Silverlight 所关注的核心领域,也是最主要的客户应用场景。今后的 Silverlight 版本对此会有更多体现。他认为:

Silverlight 诞生初始瞄准了连接互联网的各种设备,而这些设备在过去两年中得到了显著增长(除了电话以外也包括嵌入式设备,例如电视)。因此,要让这些设备上出现一个统一的运行时是几乎不可能的事情(许多设备是封闭平台,不允许扩展)。这对于任意统一的运行时都是如此,无论是 Silverlight,Flash,Java,Cocoa,甚至是一个专有的 HTML 实现。如果人们需要最大化的进入“所有”设备,那只能依赖 HTML 了(以前是 HTML 4,我们相信未来则是 HTML 5)。我们正在努力实现的就是 Windows 设备上最好的浏览器及 HTML 5 实现,这便是 IE 9。

这并不能视为 Silverlight 已经不重要了。我们知道在关键平台上提供最佳用户体验的重要性,以及它们对于最终用户或是企业用户的意义。这不是微软平台独有的特性,很显然也包括其他大量的平台(例如苹果公司)。Silverlight 是微软的技术策略,让开发人员在我们重视及投资的领域内,构建出富有竞争力及差异性的应用程序。很快,我们就会和您一起分享 Silverlight 中的美妙改进。

InfoQ 之前对于此次 Silverlight 的“抛弃事件”也有相关的报道

.NET微软移动HTML5语言 & 开发架构文化 & 方法