移动开发是一个在软件制作领域发展迅猛并且极具竞争力的。Window Phone 7(WP7)给开发人员提供了一个全新的平台。MarketPlace 是一个比其他软件市场更优越的交易平台和给开发人员带来更多的利益。所以,我给出7个理由来成为一个WP7开发人员。
XNA
XNA, 是微软游戏开发框架,是我在WP7的游戏开发中最喜欢一套工具和框架。XNA很容易使用,还可以通过一整套有用的、详细的游戏并且没有限制的工具的去创造一个好玩的游戏。XNA还可以让新的游戏开发者容易的上手和快速的运行起一个游戏,还提供了大量的机会给有经验的程序员成长和创造。
Silverlight
虽然 XNA是我在游戏方面选择的框架,Silverlight 则是在数据驱动的程序开发的最好的选择。Silverlight 可以将界面和逻辑区分开。可以让界面设计和后台开发人员同时并行工作。使用 Microsoft Blend, 设计师可以切实在用户界面上进行工作。而程序员只需要关系后台逻辑程序的开发。
Built in controls
在上述两种框架中可以找到很多自带的控件,这些控件可以使得程序开发变得非常快速。Silverlight的控件是非常直观的,并且是让WP7有很好的用户体验的基础要素。Silverlight为WP7更新了很多重要的控件,更新的范围从Panorama,Pivot(只有WP7),button,Listbox 等等。 对于XNA来说,框架提供了所有开发游戏所需要的工具.XNA更新了画图功能,绘制纹理功能,包括很多游戏特效计算(我最喜欢的矢量计算)。 框架中包括了些什么?框架设计者的网站有大量的教学内容,包括了XNA和Silverlight的实例代码。
Cross Platform Possibilities
尽管为WP7设计程序是非常好的一个事情,但是有时候你想应用在其他平台上。幸运的是XNA可以用在台式电脑,xbox 360和Microsoft Surface,而Silverlight 可以在PC机和web使用。很多Silverlight控件可以很容易的在WPF中使用,而且基本上所有的都是基于C#开发,很多的后台逻辑可以在这些框架之间或者之外相互交换。
Small Store and High Standards
WP7 的Marketplace 是一个可以给开发者带来很多利益的平台。其他的一些移动软件产品市场里面有很多应用程序有都是一样的功能,,但是在WP7产品市场里一些应用还没有被创建。开发人员任然有机会去在WP7的开发那些已经在其他平台不新鲜的软件,还可以发布一个新的功能的软件。WP7 市应用程序场有着相对比较高的标准。应用程序必须通过工作人员的检查,这些是为了确保程序有按照WP7的指导和标准来设计。这里可以有限度的发布一些应用程序。这样子可以减少免费的应用程序在市场中的数量。在工作人员的检查和免费应用的限制下,开发人员可以开更高的价格并且获取更多的回报。
Xbox Live Integration
现在对WP7开发者而言可以利用微软已经建立好的Xbox Live 和Xbox 有很大的得。这次整合中最令人激动部分是可以使用微软已获得的成果。自从微软引入了这些成果,它就成为了游戏开发中必不可少的部分,从而WP7可以给你更真实的效果。玩家在玩你的手机游戏的时候增加更多的兴趣。在使用这些成果的另一面,你可以访问其他各种类型的Live功能,包括玩家精灵和Live 计分板。
Easy to Get Started
开始WP7开发是非常简单的。一个最重要的原因是你可以在Microsoft 的App Hub网站上找到所有的工具并且免费的下载。唯一的花费是每年只需要花费$99 在开发者俱乐部的账号使用上,这个账号可以让你在Store上发布你的应用程序在真实的手机上。幸运的是,这些不需要发布在WP7的模拟器上,这个意思是,非常有可能使你的整个应用完成或者关闭之前而不得不登陆。开发者网站也提供了很多问答在开始学习游戏开发和应用程序和大量种类不同的实例代码,来使用,修改和做免费的实验。通过App Hub网站,只需要几个小时的时间你可以让任何WP7应用运行起来。
只有Windows Phone 7 才能给你上面的这些好处,在Mango更新后,WP7的未来将会很好,无论你正在为一个项目操心或者开始一个新的项目,考虑WP7 的优势。
(第一次完整的翻译一篇文章,有一些地方翻译的不好,任然需要改进。)
原文地址: http://labs.vectorform.com/2011/08/7-reasons-to-be-a-window-phone-7-developer/
作者:Rich Geyer