[原文地址]: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 and .NET FX 3.5 SP1 Beta available now
[原文发表时间]:Monday, May 12, 2008 9:02 AM
今天我们发布了Visual Studio 2008与.NET Framework 3.5 Service Pack 1的Beta版本。
按照惯例,我们的服务包(Service Pack)解决了我们通过客户及合作伙伴反馈,以及在内部测试中发现的一系列问题。这次的服务包除了继续保持这一点,更针对 这些问题做了更新,它还在Visual Studio 2008和.NET Framework 3.5已有的巨大价值之上加入了更多组件,涵盖了一系列客户强烈要求的功能,改进了开发人员的使用体验。比如,该服务包是为 SQL Server 2008及ADO.NET Entity Framework提供全面支持的第一个Visual Studio 2008版本。
Visual Studio: 你将会发现WPF设计器在功能和性能方面的改进;更多Visual Basic及Visual C++组件和工具,包括基于MFC的Office 2007 Ribbon和各种稳定性问题的修复;更丰富的JavaScript功能;改进的Web开发及站点部署;以及IDE的性能提升。更多关于Service Pack中性能提升的详情请参阅性能团队的博客。
Visual Studio Team System: Visual Studio Team System中的改进包括更新过的“Add to Source Control”对话框,从Windows Explorer到Source Control Explorer的拖拽操作的支持,对未绑定文件的版本控制等等。在工作项跟踪方面,我们加入了对Office 2007 Ribbon的支持,因此,如下图所示,你现在可以用简洁的方式在Office应用程序中进行相关的TFS操作。想要更多地了解Team System中的新功能,请参看Brian Harry的博客。

.NET Framework 3.5:对.NET Framework而言,SP1包含了更多的控件,精简的安装方式,改进的启动性能,为客户端开发和丰富的数据支架(scaffolding)提供了崭新而强大的图形处理功能,并提供了改进的AJAX支持。
我很激动地看到.NET Framework Client Profile的引入——为优化客户端的使用场景所提供的一个更小的.NET Framework Redist。其优点包括它可以通过200K大小的引导程序作出及时的响应,从而对应用程序的安装链接做出最快响应;一个整合的可定制的UI,使用户可以打包其应用程序和框架从而得到无缝的安装体验,以及难以置信的高达26.5兆的安装速度(这意味着使用普通的连接只要6分钟)。

正如我先前所提到的,.NET Framework 3.5 SP1引入了ADO.NET Entity Framework和ADO.NET Data Services。它们为任何数据源中的数据提供了可扩展的概念模型,并使这种模型能精确反映业务需求,从而简化了应用程序中数据访问的代码。
动态数据是ASP.NET中的新功能,可以通过LINQ 到SQL或Entity Framework数据模型动态的构建出功能完整的网站。要产生类似下图所示的网站,开发人员所要做的全部工作就是创建数据模型,用动态数据注册数据模型(一行代码),然后运行项目。这是新的RAD数据功能的一部分。它使开发人员可以很快的上手,然后通过传统的ASP.NET编程细化应用程序。

VS2008 SP1 Beta和.NET Framework 3.5 SP1 Bate可以从这里下载。
Readme文件列出了已知的Visual Studio Professional和Visual Studio Team System中的兼容性问题。
Namaste!
[原文发表地址] Popfly Game Creator
[原文发表时间] Friday, May 02, 2008 11:03 AM
我一直在关注Microsoft Popfly,其发展让我无比兴奋。基于Silverlight的拖拽功能使得Popfly成为一种简单而有趣的创建并共享mashup、gadget、网页以及应用程序的方式。大量的媒体报导和奖项证明Popfly已经赢得了广大用户的喜爱。
今天,我高兴地宣布Popfly游戏生成器的alpha版本发布了。
基于Silverlight的游戏生成器是一种非常丰富并且非常简单的创建各种休闲游戏的方法,一行代码也不必编写。 无论是空间射击游戏、 赛车游戏还是迷宫,异常友好的交互式用户界面都会指导作为用户的您表达您的创作灵感。

您可以从内置的已知游戏模板集合开始,个性化定制并共享它们,或者您也可以从一个全新的想法和空白的画布开始,构建您自己的游戏。您可以从一个很大的库中添加演员、 场景、 背景分数、 行为、 移动等,使您的游戏鲜活起来只是几分钟的事情。随着时间推移,我们将会允许您添加到库,类似于 Mashup生成器中块的概念。与块编辑器和Mashup生成器类似,对于那些需要更多功能的用户来说,他们可以很容易切换到源代码,编辑并预览他们做的修改。使用游戏生成器创建的休闲游戏,将具有和使用Popfly生成的Mashup或网页相同的属性——它们可被评分、共享或嵌入到Windows Vista侧栏gadget或 Facebook中。
Mashup生成器和游戏生成器的目的和背后的概念是相同的。目前为止,软件的创建仅局限于那些可以编程的人。我们正在尝试“民主开发 ”,即任何人只要有一个好的想法和一小段时间就可以自由的表达自己的想法。Mashup生成器是通向这个方向的第一步,我们将不断创新,扩展其功能,丰富Mashup体验。我们现在扩展了另一个人们喜爱的空间——创建游戏。
来尝试一下吧!与通常一样,您可以在Microsoft Popfly 网站找到它。点击“Create Stuff”并选择“Game”。您将会看到许多样例以及“帮助”以协助您开始,如这个视频讲解了如何创建一个空间射击游戏。
Namaste !