移动开发是一个在软件制作领域发展迅猛并且极具竞争力的。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

转载于:https://www.cnblogs.com/xieyi/archive/2011/08/03/2126731.html

7 Reasons To Be a Windows Phone 7 Developer相关推荐

  1. Windows Phone 7 Developer Tools amp; Training Kit 正式版发布!

    这两天好详细不断,这周我们MSDN落户博客园,昨天IE9 Beta发布,一会儿我还要赶往发布会现场,在这之前,分享给大家一个好消息,Windows Phone 7 看来也不远了,对应的 Windows ...

  2. 很不错的Windows 控件 Developer Express Inc.NET

    这个是我用 Developer Express Inc.NET 做的小东东!很漂亮哦-!文件太大了没办法上传,喜欢的可以去 http://www.dnc.com.cn 下载 还有注册机哦!   转载于 ...

  3. windows中PLSQL/Developer、Oracle InstantClient的安装与配置

    由于完整的Oracle客户端对计算机的硬件要求比较高,所以一般不会在本地安装完整的Oracle客户端.另一方面,要使用PL/SQL等工具连接Oracle数据库要求必须在本地安装客户端.为了既不占用本地 ...

  4. Deploying Windows 7 - Part 1: Windows AIK 2.0 Enhancements

    本文出自: http://www.windowsnetworking.com/articles_tutorials/Deploying-Windows-7-Part1.html Windows 7 d ...

  5. Windows Azure Mobile Services增加了对 Android的支持并扩展其适用范围至东亚地区

    我们的Mobile Services使开发人员很容易地开发丰富多彩的移动应用程序.使用Mobile Services ,开发人员不仅能够连接其应用程序到 Windows Azure 上易扩展又安全的后 ...

  6. Windows Phone 7 学习网址总结

    1.Windows Phone Development QuickStarts http://create.msdn.com/en-US/education/quickstarts 2.MSDN we ...

  7. Silverlight for Windows Phone 7开发体验

    直接下水 正如学习游泳应该下水尝试一下,而不是坐在教室里看书,学习Windows Phone 7开发技术也应该亲身实践一下,而不是仅仅翻阅资料.那么,怎样实践呢?不必想得太复杂,这里所说的实践就是找个 ...

  8. Windows SharePoint Services 3.0编码开发工具和技巧(Part 1 of 2)

    转:http://blog.csdn.net/mattwin/article/details/2074984 WSSv3 Technical Articles_Windows SharePoint S ...

  9. Windows Phone 7开发一月谈(3)

    如何获知手机与PC相连 Spb Shell 技术研究 windows mobile 6.0 C# 如何获得 SIM卡 ICCID ? mobile上如何掉用API来挂掉电话 关于全屏程序下输入法的显示 ...

最新文章

  1. 37张图详解MAC地址、以太网、二层转发、VLAN
  2. 近期活动盘点:统计学概论和医疗临床大数据分析讲座、24小时创新挑战:数字时代的人类健康与福祉...
  3. GDI对象存储和查看lib文件导出函数
  4. 201571030310/201571030329《小学四则运算训练软件》结对项目报告
  5. Flask模板参数传值的方法
  6. 年会聚会派对邀请海报素材模板,创意和心意缺一不可
  7. Node.js webpack vue组件
  8. JVM内存:年轻代,老年代,永久代
  9. keil:官网下载安装MDK5的软件包
  10. android url后缀名,Android获取URL中文件的扩展名的方法
  11. Spark认知Spark环境搭建
  12. 制作像UberEats和Deliveroo这样的移动应用程序需要多少钱
  13. css做三角形横线加小三角,CSS创建三角形(小三角)的几种方法
  14. 在嘲笑与冷眼下成长,并不断在泥潭中站起
  15. 移动端h5 顶部菜单栏_手机界面设计中12种常用布局 - 轩枫阁
  16. python界面实现点餐系统_基于PythonFlask的网上点餐系统管理员后台开发
  17. js delete 删除属性
  18. mac系统下不用u盘如何装win7系统?
  19. Squid TCP_MISS/000 的意义
  20. win7所有视频格式都不显示缩略图的解决方法

热门文章

  1. JavaScript 常见的5种设计模式
  2. 12306自动刷票下单-下单
  3. Tensorflow深度学习实战之(七)--MP神经元与BP神经网络模型
  4. 谷歌彩蛋-让搜索结果页面下雪、旋转、倾斜
  5. 广告软文写作_软文新闻写作_写作工具_软文写作软件|Giiso智搜
  6. 对于一体式电脑一体机,不同的厂商有不同的叫法,有AllInOne、AIO电脑、或是屏式电脑
  7. 2003系统搭建web服务器,Win2003架设WEB服务器与IIS的备份和移植
  8. 函数的prototype解析
  9. linux下挂载ntfs文件,Linux 下使用 NTFS 文件系统(linux挂载ntfs数据盘)
  10. 【题库】上海市学校心理咨询师-普通心理学-考点解析 9.2 意志行动过程