技术开发 频道

Windows Phone开发者:新机会不容错过

  IT168记者:您认为开发者在成长过程中如何做才会使自己的成长速度更快?

  Windows Phone开发者张崟:从技术成长的角度来说,大方向上我认为并没有捷径,踏踏实实的努力和积累是必须的,不过采取一些优秀的方法可以帮助我们提高效率并加速提升。概括一下我觉的有3多:多做、多看、多读。所谓多做就是动手实践了,把你学到的看到的想到的都付诸于实践,会得到最深刻的印象;多看是指多多关注一下外面的世界,不能闭门造车,看看其他开发人员的博客,尤其是外国著名开发人员的博客,从那里可以获取到最新的知识并看到很多巧妙的思路。最后是读,多读代码多读书,去开源社区下载一些优秀的项目仔细品读一番会大有收获,诸如codeplex。另外,从书籍中可以系统的学习某些理论知识,这种优势是博客和论坛大都不具备的。

  IT168记者:你之前接触过Windows Mobile开发,你感觉现在的Windows Phone 7和Windows Mobile之间的差别在哪些地方?开发者要想快速的跨越到Windows Phone7平台应该做哪些准备工作?

  Windows Phone开发者张崟:是的,我以前做过Windows Mobile平台的.NET Compact Framework开发,由于是不同的框架所以有所差别,不过基础架构和类库是一样的,开发语言是一样的(当然现在Windows Phone 7支持F#和VB.NET进行开发,前提是使用商业版的Visual Studio)。不过在Silverlight平台上我们可以更轻松的实现UI的订制,比如将一个按钮的背景色修改为渐变色,在Silverlight平台上通过Template,Style这些特性可以轻松实现,而使用.NET Compact Framework来开发则会比较复杂。

  同时大量桌面的WPF/Silverlight应用程序都可以比较快速的移植到Windows Phone中,此外Windows Phone 7平台还支持使用XNA来制作游戏,同样也有很好的平台移植性,你可以将PC的XNA游戏或者XBOX/Zune上的游戏做简单修改后移植到Windows Phone 7中。如果原来是在Windows Mobile平台上做Native开发的话,由于平台不同,语言、框架也都不尽相同,需要重新学习Silverlight for Windows Phone或是XNA框架的开发,不过很快就可以入门。

  IT168记者:如果是之前没有Windows Mobile平台开发经验的开发者,要想快速转向Windows Phone7开发,应该具备哪些基础知识?

  Windows Phone开发者张崟:其实有没有Windows Mobile平台的开发经验对于Windows Phone 7来说并不重要,因为两个平台的程序并不兼容,开发框架和环境不尽相同。如果想转向Windows Phone 7平台的开发,需要学习Silverlight for Windows Phone,如果想在Windows Phone 7平台开发游戏,则需要学习XNA框架,开发语言主要是C#(虽然Silverlight for Windows Phone支持使用VB.NET和F#,不过XNA框架尚不支持用这两种语言进行开发)。如果有.NET平台的编程经验,我想应该很快就可以构建Windows Phone 7平台的应用程序了。

  IT168记者:您能介绍一下Windows Phone 7应用程序从编写到最后发布的整个生命周期吗?

  Windows Phone开发者张崟:首先你必须去App Hub注册,同时需要支付每年99美元的费用。微软会验证你的身份,然后你会获得一个Windows Marketplace用于对你的应用程序进行签名的证书。另外还会验证你的银行帐户。接下来就是下载开发工具,然后进行开发。

  在应用程序创建完成后你要将提交它到App Hub中,以便微软对其进行验证和认证,这样微软可以保证你的应用程序是遵守Windows Phone Marketplace中的规则的。一旦你的应用程序符合条件,就需要使用在注册过程中获取到的证书来对它进行签名,然后将它发布到Windows Marketplace中。然后就是用户下载、安装、使用和反馈了。

  IT168记者:问你一个比较刺激的问题,你作为一个一线的开发者,如何看待移动开发平台的混战?您认为未来哪些平台会占据优势?假如某天Windows Phone7平台没有经得起市场的考验,你会怎么办?

  Windows Phone开发者张崟:不同平台的竞争最大的受益者就是用户,有竞争才有创新,才能为用户带来更好的产品,开发人员其实也是用户中的一员,我们也很乐于看到这种竞争。其实每个平台都有自己的优势也有不足,至于Windows Phone 7平台的市场前景,由于尚未上市,我还是很看好的,呵呵,还没有想过那个问题。

0
相关文章