技术开发 频道

Windows Phone7:调动.Net开发者积极性

  所有的Windows Phone7的开发工具是免费的,并将继续为Windows Phone开发人员免费提供。开发人员可以用他们的Windows Live ID注册免费的工具。

  Windows Phone的开发工具CTP,在MIX10上已经发布,支持Visual Studio 2010 RC。截至目前,它仍是唯一可以预先看到的开发工具。第一个CTP版包括针对Windows phone 平台的Visual Studio 2010 Express,针对Windows phone 平台的Visual Studio 2010加载项, WindowsPhone模拟器,Silverlight for Windows Phone 和 XNA 4.0 Game Studio.。微软为Windows Phone设计的studio tooling Expression Blend以及Expression Blend SDK,在3月提供了单独下载。

  在回答关于Windows Phone7测试版的SDK时,微软项目经理表示:“在RTM之前将会有一些额外的功能,如暂停/恢复任务模型,获取更多选,但不会有代码访问以及人们提到的背景执行。我们希望得到更多的反馈,它可以帮助我们制定未来的计划,但是我们在每一个版本中的该进毕竟有一个限度。”

  Visual Studio开发人员可以选择使用Visual Studio 2010 for Windows Phone add-in 或者 Visual Studio 2010 Express for Windows Phone tooling。这两者的主要区别是Visual Studio 2010 Express for Windows Phone只允许你创建Windows Phone应用程序。如果不具备Visual Studio一些更强的功能,你肯定不能建立桌面应用程序和其他类型的应用。“

  针对Windows Phone的Visual Studio 和Expression Blend 工具提供共享的项目模板和所见即所得控件,做一些看起来具备相似外观和风格的Windows phone7系列皮肤,这些并不是Silverlight的默认控件。在Visual Studio的工具中包含Windows Phone模拟器,它是运行Windows phone7.0平台的虚拟机,可以用来调试,部署和执行测试编译。应用程序也可以通过USB接口插入注册Windows phone7系列测试设备后进行测试(一旦设备到位)。

  开发人员可以使用相同的Visual Studio项目,为多种设备诸如Windows PC, Windows Phone 和 Xbox 360等开发游戏。Visual Studio支持XNA框架中的2 - D和3 – D的API。Windows phone7平台支持基于循环的游戏开发以及整合Xbox Live功能(成绩,分数与其他玩家连线功能)。

  说到第三方Windowsphone应用程序,开发人员通过云可以使用文件系统中分离的数据储存或使用XML或Web服务来连接到其他数据源,但平台不支持这样一个为第三方应用软件的SQL Server精简版的数据库。它被微软使用,但会出现在第一个版本中。其中Windows Phone应用程序大小限制是2GB。

  虽然集成在Windows phone中的服务,如音乐播放器,通话和SMS可以在后台运行,但是第三方应用程序在前台运行,而且不支持全部的多任务。开发人员还可以使用微软通知服务(推送通知)来更新应用程序,不管他们是否是在设备上运行。

0
相关文章