- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
三大移动开发平台对比
Nokia 和 Microsoft
终于搞基成功,业内人事普遍都看好两家厂商的“软硬结合” 。这一
结局直接把 Windows
Phone7 这一新兴手机移动操作系统送到与如日中天的
Iphone 与
Android 在同一位置上, 变成了三国之势。 究竟两家公司的合作是
No - Win
还是 Win -
Kia 这里不做讨论,只能引用我们瓷器国的某些专家常用的语言来说:这两家公司的合作
有可能赢、有可能输,具体赢输要看最后的结果才知道
~~~ 囧 ~~!当然还有
Symbian 、
Meago 、Rim 、 WebOS 和三星的 Bada 甚至还有基于
Android
的 Ophone ,但以上这些还
未形成气候,暂时不做考虑。
我们所关心的问题是 做为一个想转入做移动开发的程序面对这三大操作系统
Android 、 WP 7 、IOS】该如何选择一个平台让自己有所发展?首先我们来对比一下三大平台。
Android 应用是用 Java 语言编写的,当然还有 jni 的编程方式,使用 C/ C++ 但主要的
还是使用 Java 。许多开发人员通过熟练掌握 Java 语言在企业中获得了职位 ,因此为
Android 平台开发应用很自然地适合这些人。就语言特性而言,有过 C# 等熟悉面对向开发
语言的程序员, 要学习 Android 开发也是可以的, 因为 Android 用的只是 Java 的语言基础最重要还是要看思想。
IOS 应用是用苹果的 Object-C 语言编写的, Object -C 语言是一种包含 Smalltalk 语言
元素的非标准 C 语言。有过 C/C++ 开发经验的程序员可以比较好的转向 IOS 开发,但还会
在开发过程中遇到一些小障碍。
Windows Phone 7 应用是用微软的 C#语言编写的,有过 .net 平台开发的程序员想要学
习 WP7 开发,相信难度不大。如果你之前是 Silverlight 、 WPF 开发者那恭喜你,你可以
很快速的学好 Windows Phone 7 开发。
三大平台都使用的不同的语言编写, Android 之所以选择 Java 语言, 无非是看中 Java 编程语言排行首位的优势, 想迅速的收获大批开发者, 而另外的两个平台却使用自家的编程语言,
相信也是无可厚非。 这一结果直接导致在三种平台的开发, 不能写一套代码就能解决。 当然
有很多工具可以使它们使用不同语言开发 AP ,比如 Mono 可以让 c#跨平台, Rhomobile 的Rhodes、 Nitobi 的 PhoneGap、 Appcelerator 的 Titanium 和 Ansca 的 Corona 等。
然后这些仿真器却不是最佳方案, 因为运行一个兼容性框架会过度消耗性能在有限的移动处理能力上,这是用户所不能接受的。
封闭系统 VS 开放系统
Android :众多 OEM 厂商都选择了 Android 正是看中了其足够开放,可供定制个性化
的系统。并且 Android 有着不仅是手机操作系统的丰富产品线:智能电视、车载设备、家庭安防、家庭物联、物流设备等。这就给开发者更多选择的机会,就业机会也会大大增加。
但由于其足够开放, 导致了手机平台的不统一, 规格不一, 导致开发者在开发一款应用时所要维护的时间会比另外两个平台花费的时间要多得多。
IOS : 作为苹果的移动操作系统,该平台一直是封闭的,是专门为苹果自己的设备创
建的,开发人员有己知的目标设备范围,有明确的功能和局限性范围。而 jobs 也说过,作为 IOS 开发者只需要考虑两个版本的维护。说过产品线性, IOS 有 IPHONE 、 Ipod Touch 、
Ipad 这三个平台可以作开发, 其中 Iphone 和 Ipod Touch 是一致的, 而 Ipad 屏幕尺寸较大,只需在 Iphone 的基础上调整好应用的尺寸即可,当然屏幕大小导致用户体验不同,对应的
AP 会也不同。
Windows Phone 7 :微软这一系统明显是借鉴了 IOS 的开发模式,也是一封闭系统,他
只支持两种屏幕大小,所以要维护自己的 AP 也是比较轻松的。目前该平台只做手机平台而
存在,市面上并没有其他各类的产品使用该系统, 开发者选择性会小点, 但好在与 Nokia
作市场不用担心 。
合
学习资源和测试工具
提高开发速度也是开发者选择一个平台衡量的重要标准。
Android 是一个开源的产品,有众多的样本应用和开源应用提供下载,但是没有太多
中文文档, 还有文档不全也是它的一个缺点, 但有众多开源应用这一优势学习 AP 开发并且入门比较容易。 IDE 使用 Eclip
文档评论(0)