社区编辑申请
注册/登录
移动开发:第三方开发者应如何选择平台?
移动开发
对于移动开发者而言,移动平台的多样化与不规范是最大的困扰之一。本文从四个方面分析了选择一个合适的移动平台所需要考虑的事项。

移动领域的发展已经成为不可阻挡的一大趋势,而中国移动Ophone的发布,进一步加剧了移动设备市场群雄逐鹿的局面,Symbian、iPhone、WindowsPhone、Android、BlackBerry和PalmPre等各种名词令人眼花缭乱。对于第三方开发者而言,可能对于各种平台和操作系统的理解存在一些疑惑,下面就简单的介绍一下现今移动平台的情况。

选择移动平台要素之一

首先,我们必须分辨平台与操作系统内核的概念。以微软的WindowsCE和WindowsMobile为例,前者是其研发的嵌入式操作系统内核,支持x86、PowerPC、ARM等架构的处理器;而后者是一系列基于WindowsCE操作系统内核的平台,包括WindowsMobileClassic、Standard和Professional(之前被称为PocketPC、Smartphone和PocketPCPhone)。同样,Android使用的是Linux内核,中国移动推出的Ophone是以Google的Android为基础,直接内置了其服务菜单、音乐随身听、手机导航、139邮箱和飞信等特色业务。

选择移动平台要素之二

其次,对于开发者来说,非常关心的一个问题就是所用的平台是否开源。开源意味着免费,从成本上降低了开发者的入门门槛。另外,开源意味着可以修改移动操作系统核心代码,进一步推动移动平台的本地化进程,从而更加适合国人的使用习惯。对于开源平台来说,主要优势就是可以吸引更多的业余爱好者进行应用开发,从而拥有更多的应用软件,打好广泛的群众基础,从这点上来说,GoogleAndroid平台处于领先地位。另外,线上社区和资源对于开发者来说,也是一个非常重要的因素。WindowsMo-bile平台提供技术支持和开发软件的同时,也有一系列免费WebCast和本地技术论坛,这些都是广大技术爱好者自发成立的组织。由于GoogleAndroid平台推出的时间不长,国内影响力大的社区论坛数量不多,本地化工作还有待提高,因此,从这点上来说,WindowsMobile平台具有很大的优势。

选择移动平台要素之三

再次,对于一个普通的开发者来说,各个平台上手的难易程序也是一个不可忽略的因素。iPhone的开发需要一台安装MacOS的PC机,拥有MacOS的机器在中国占的比例很小;相应地,WindowsMobile和Android的开发环境,都可以在Windows操作系统上来搭建。因此,单从开发主机上来讲,iPhone处于劣势。进一步来说,WindowsMo-bile可以通过eVC、VisualStudio和对应的SDK进行开发,IDE稳定处理高效,再配合相应的模拟器,为开发者提供了一种一站式的开发服务。Android主要采用Eclipse、ADT和对应的SDK进行开发,IDE和SymbianCarbide.c++一样采用Java编写,没有VisualStudio稳定,模拟器为开源QEMU。因此,从开发工具上来看,WindowsMobile占据优势,同时也比较完善和成熟。

选择移动平台要素之四

最后,再来看看在线应用商店的情况。以软件和在线服务为核心的思想促进了在线应用商店的繁荣。对于开发者来说,选择合适的平台很重要。其中很重要的一个选择要素就是各个平台的市场份额不同,因为这意味着使用者数量上的差距,这也直接影响各个平台在线应用商店的浏览量和下载量。所以iPhone凭借其较高的市场占有率和较年轻的使用人群,使其AppStore战略获得了巨大的成功。

【编辑推荐】

  1. 中国移动应用程序商店悬赏10万激励开发者
  2. 微软移动应用商店试用初体验
  3. 每日千款软件挤爆苹果应用软件商店
  4. 手机应用软件商店的王者之争
  5. 从苹果App Store模式看中国软件商店
责任编辑:yangsai 来源: 搜狐IT
相关推荐

2013-04-07 12:50:37

移动开发者移动平台盈利模式

2022-05-06 15:38:21

鸿蒙App开发技术

2014-02-10 10:22:33

2014-07-28 09:15:02

2011-01-26 08:57:19

AndroidiOSPlayBook

2021-05-07 10:05:05

开发者技能工具

2013-01-17 13:06:47

移动开发者营销推广

2015-06-15 10:57:34

2014-03-28 16:03:03

2012-01-12 14:16:23

2014-08-05 10:40:02

2015-01-09 16:12:39

2021-05-23 11:59:54

APP数据泄露密码

2011-04-27 09:08:08

最受欢迎的平台iOSAndroid

2015-06-05 09:15:37

移动开发者

2012-06-25 09:52:02

2011-11-29 14:27:12

2013-09-10 09:35:53

2014-05-22 10:43:26

2010-11-11 09:04:05

跨平台移动开发

同话题下的热门内容

实测,iOS15.4.1和iOS15.6差距有多大?是否值得升级?iOS 16 重大调整,史上首次佩洛西窜台,苹果躺枪?iPhone14或延迟发布electron 应用开发优秀实践大反转,iOS15.6比iOS14.8优化更好,续航提升很满意,推荐升级跨桌面端之组件化实践注意!iOS 15.4.1 还剩余 七 天,你会选择升级吗?Android开发板串口通讯-深入浅出的分析和使用详解

编辑推荐

2017年9月编程语言排行榜:Java、C与C++三巨头还能统治排行榜多久?初学者最容易学的六种编程语言CVPR 2017论文解读:特征金字塔网络FPN手把手教你搭建PHP版RabbitMQ消息队列开发环境及Demo实践微信小程序“反编译”实战(一):解包
我收藏的内容
点赞
收藏

51CTO技术栈公众号