Windows Phone 7从开发角度对比Android
2010-10-14 08:27:00 来源:本站整理今日微软发布了Windows Phone 7多款智能机,作为基于WinCE 7.x内核的高端手机运行在silverlight运行库之上之上。在开发角度而言和Android到底有哪些区别呢? Android123今天给大家一个列表一起对比下这个全新的操作系统。
开发工具方面
Windows Phone 7使用了微软自己的Visual Studio 2010,但是开发WP7的IDE必须运行在Vista或Windows 7上,传统的Windows XP目前无法开发WP7了。
Android的IDE使用了Java标准的Eclipse,兼容Windows XP/Vista/7 Mac OS和众多的Linux桌面版。
这点Android开发网点评下,他们各有千秋,不过本次微软看起来故意刁难开发者,购买Windows 7操作系统,从开发角度的付费和方式来讲学习Apple的痕迹明显,但是从本身来讲微软的Visual Studio使用C++开发更稳定高效,比经常假死和缓慢的Eclipse来讲使用起来还是不错的。
SDK开放度
本次Windows Phone 7的目前SDK显得很保守,相对于Android而言限制很多,和iPhone OS差不多从提供的API来讲,同时本次只允许C#这样的托管代码执行提供的系统级API也过少,总体大大不如Android,提供的XNA Framework更适合开发游戏,从体而言比较封闭,没有提供本地语言的支持,类似Android NDK的东西不知道未来是否支持,同时开发人员来讲微软目前的MSDN更新比较缓慢,而Android是开源的相对比较容易了解本质。
开发难易度
总体而言使用silverlight开发,基于C#语言在WP7上为4.0版本,提供的类库可能对于学过Java和C#的程序员可以轻松上手,基本上和Android持平,架构上的方式很多也采用了类似Android的Intent方式处理,开发显得更容易。
软件商城方面
微软使用了Windows Phone Marketplace的客户端和Android Market相比限制比较多,注册费用为99美元,可以无限制发布付费软件,而免费软件限制发布5个,如果想增加每个免费软件需要加19.9美元的费用。
开发界面UI方面
本次微软使用了复古的界面,没有类似Widget的概念出现,整个界面可能为了流畅看起来比较简洁,但是是否有吸引力目前有待证实,整个控件看起来比较单调,可能给开发更美观的东西留了不少余地,整体感觉不如iPhone和Android华丽,目前来看WP7的手机配备A8至少1GHz的处理器和 512MB的RAM跑这样的UI感觉比较浪费,整体感觉微软虽然没有抄袭模仿别人,但看起来已经不是那么与时俱进了。
更多精彩
赞助商链接