微软发布Windows Azure Toolkit for Windows Phone 7

2011年3月23日,微软发布了Windows Azure Toolkit for Windows Phone 7。这个工具包可以从CodePlex上下载,它会以Visual Studio 2010扩展组件的方式安装,它使得开发者更容易创建在微软Windows Phone 7上运行并与Windows Azure交互的应用程序。

Wade Wegner,微软Azure技术专家,描述了这如何帮助开发者变得更有效率:

举个例子,你无需学习任何关于存储的新术语,也不用花费时间创建会员服务以便为你的手机应用程序提供验证和授权功能,我们已经为你完成了这些工作并提供了一个示例解释必要的步骤。

接着,Wegner列举了这个工具包的五个核心组件:

  • 二进制文件——这是我们已经写好的类库,你可以用到你的Windows Phone 7应用程序里,以便更好地与Windows Azure工作(比如说,适用于Blob和表的全功能存储客户端类库)。你可以把这些类库直接添加到现有的Windows Phone 7应用程序,并马上开始使用相关的服务,比如Windows Azure存储。
  • 文档——我们已经提供了相关的文档,内容涵盖了安装和配置、工具包内容概述、入门指南和一些故障排除的建议。
  • 依赖检查器——正如你很快就会期待并喜欢的,我们提供了一个功能齐全的依赖检查器,用来确保成功使用这个工具包的所有必要组件都安装好了。
  • 项目模板——我们已经创建了VSIX文件(这是Visual Studio 2010扩展组件的部署包)来创建项目模板,这可以使你开发全新应用程序变得更加简单。
  • 示例——我们提供了一个示范应用程序,它充分利用了这个工具包,而且同时提供了C#和VB.NET两个版本。这个示例也是通过工具包提供的两个项目模板之一创建出来的。

上面提到的VSIX扩展组件还提供了另外两种模板——“Windows Phone 7 Cloud Application”和“Windows Phone 7 Empty Cloud Application”。两个模板都包含了一个Windows Phone 7项目和一个Windows Azure“WebRole”项目,它们共同组成了这个解决方案;而在运行时,其中一个项目部署到设备上,另一个部署到活动的Azure实例上。

这个工具包支持直接在设备上访问Blob和表存储的存储机制,允许把二进制数据(比如手机上的图片)和结构化数据(比如游戏里的高分排名)都保存到Windows Azure上。此外,这个服务还提供了另一个验证机制,开发者可以为存储选择使用用户名/密码验证方式而非默认的Azure机制,后者基于保存在手机上的共享密钥。

Wegner还提到,后续版本的工作已经开展了,内容包括:

  • 适用于Windows Phone 7(和其它设备)并且运行在Windows Azure上的通知服务
  • 支持Windows Azure队列
  • 更多示例应用程序
  • 多个NuGet包的支持
  • SQL Azure的支持和示例
  • DataMarkter的支持和示例

虽然这个项目还在早期阶段,但肯定会受到那些创建Windows Phone 7应用程序并把数据存储在Windows Azure上以及与之进行交互的开发者欢迎的。

你可能感兴趣的:(微软发布Windows Azure Toolkit for Windows Phone 7)