开放性和可扩展性

[原文地址]:Open and Extensible

[原文发表时间]:Tuesday, May 20, 2008 2:42 PM

今年早期,Microsoft宣布了一系列范围广泛的改动。这些改动针对Microsoft 的技术和业务实践,目的是提高其产品的开放性和互操作性,进而引发更多的商机以及更多的选择。

尽管很多人梦想着在一个简单的世界,所有的计算机都运行同样的系统。然而这个世界过去是,现在是,将来也一定是运行着各种不同的系统和服务的。为了在这样的世界更好地服务我们的客户,并为他们提供最大的价值,我意识到我们的产品核心需要引进更多的开放性和可扩展性。要知道,没有一家公司可以凭借一己之力解决互操作性这一难题,与客户、合作伙伴以及其他供应商之间的协作是至关重要的。

去年我们建立了一个客户顾问委员会。这个委员会主要是由大型企业首席信息官(CIO )和首席技术官(CTO ),以及世界各地的政府部门所组成的。在这个委员会里,我们以双向对话的方式参与讨论,以解决我们如何能够更好地与不同系统交互的问题。

几星期前,我有机会与这个组织联系,分享了我对于Developer Division 工具和平台方面交互性的一些看法。我谈到了DevDiv 在本年度提出的一些支持互操作性的计划。比如Silverlight ,其核心就是一个跨平台、跨浏览器、跨设备的运行时。要实现这个目标,方法之一是与社区和行业内的其他人协作:比如Moonlight 用来将Silverlight 移植到Linux 平台,我们也与Nokia 合作将Silverlight 移植到Symbian 和其他设备平台。我还提到了我们正在做的发布WPF XAML 文档的工作(在Open Specification Promise 之下)——这是授权这项技术最开放自由的方式。至今这份文档已经有超过2200 次的下载,真的很棒!这意味着大家觉得这个文档有用,因此我很高兴我们在这方面做了有益的尝试。此外,我们为Visual Studio 用户发布了.NET Framework源代码,以帮助他们调试他们的.NET 应用程序。

我们将Visual Studio 本身视做一个工具平台,我们很重视我们的VSIP 合作伙伴,并关注他们想要在Visual Studio 上做的工作。在核心层面上,Visual Studio 和Visual Studio Team System 是开放的、可扩展的平台开发环境,开发人员可以针对任何平台进行开发,第三方可以上面构建应用以提供更大的价值。我和委员会提到,我们取消了Visual Studio 的授权限制,现在开发人员可以针对任何平台来构建插件。今年我们还宣布对我们的Premier VSIP 开放Visual Studio IDE 源代码访问权限,同时Visual Studio 对ECMA 语言标准也有所贡献。

正如你所看到的,我们已经采取了很多举措。我们也深刻地体会到我们还需要做更多的工作,更加开放和可扩展,为我们的客户提供最大的价值。

Namaste !


上一篇博客:Visual Studio 2008及.NET FX 3.5 SP1 Beta现已发布

下一篇博客:Expression Studio 2今天发布!