通过跨平台开发覆盖更多目标用户

移动开发
面对如此错综复杂的手机操作系统,手机应用软件的开发一直处于无奈状态,任何人都希望所有操作系统都能统一标准,但这只是幻想。摆在手机开发者们面前的现实是你必须从中做出艰难的选择,并且坚持用它,直到精通为止。

  手机应用市场规模庞大

  2011年是中国手机移动互联网元年,中国手机用户超9.5亿,3G用户超过3亿。这一年,移动互联网行业给人的感觉就是大家都在开发手机应用或手机游戏。随便打开一个应用商店,就能发现里面收录了数以万计的应用,而且还在不断增加当中。就在今年7月,中国超过英国成为全球第二大应用市场,份额达5.4%。

  手机操作系统错综复杂

  移动互联网无论从硬件、操作系统、软件,都存在激烈的竞争。硬件厂商之间的竞争已经不足为奇,而手机操作系统的竞争也是越演越烈,iOS、Android、WP将形成三足鼎立,而Blackberry、BADA、Megoo,也不甘示弱,以及下滑严重的Symbian、Linux、MTK、BREW依然拥有庞大的存量市场。此外还有Ophone、魅族、点心等Android的衍生系统。

  整个手机操作系统市场处于诸侯乱战,语言差异和标准不统一,给开发者带来了很大的麻烦。未来终端平台可能会趋于统一,但由于存在利益之争,道路还非常漫长,至少三国争霸的局面将持续很长一段时间。

  应用开发成本居高不下

  面对如此错综复杂的手机操作系统,手机应用软件的开发一直处于无奈状态,任何人都希望所有操作系统都能统一标准,但这只是幻想。摆在手机开发者们面前的现实是你必须从中做出艰难的选择,并且坚持用它,直到精通为止。

  开发者可以选择专攻一种操作系统,而企业主们显然不太愿意。对于企业而言,最为宝贵的就是用户资源,当前移动互联网炒得火热,但仍然缺乏成熟的盈利模式,大家都在布局、圈地、抢用户。谁拥有最多最忠实的用户,谁将享受日后的移动盛宴。

  现在摆在所有企业面前重要的难题,就是平台适配与开发成本成正比,平台适配越多,开发人员越多,开发成本越高。即便是富有远见的企业,在选择平台时,也绕不开iOS和Android,以及越来越近的WP7。

  移动跨平台开发的由来

  如果只需开发一次,就可以适配各个手机操作系统,那么可以给企业减少大量的人员投入,从而有效降低开发成本。移动跨平台开发的原理,在于通过底层适配打通各个手机操作系统,在应用层实现不同操作系统的标准统一,实现一次开发,全平台适配,即从而覆盖更多的目标用户。

  移动跨平台开发早在几年前就已经有公司在做,但由于整个行业环境的问题,加上开发技术和产品性能都不够成熟,移动跨平台开发没有得到很好的市场反响。

  移动跨平台开发的现状

  随着Adobe公司宣布停止移动版Flash的开发,以及传闻微软不再更新Silverlight,HTML5的发展前景普遍被业界看好,更多的企业和开发者开始关注和了解HTML5。

  HTML5作为***的HTML标准,虽然目前还只是草案,但是已经得到了微软、苹果、谷歌等IT巨头的大力支持,国外主流浏览器的新版本均已经支持HTML5。HTML5的优点很多,但***的优点就是跨平台。iOS、Android、WP7都内置了WebKit内核的浏览器,而Webkit可以很好的支持HTML5,所有HTML5开发的应用和游戏,可以运行在上述三大智能平台中。

  国内外已经有一些公司,已经完成了跨平台移动开发技术,支持HTML5+CSS3,解决了以往跨平台开发面临的诸多问题,产品性能和体验得到了全面提升,可以与Native应用相媲美。

  移动跨平台开发的未来

  HTML5正在受到追捧,正如Strobe的创始人Charles Jolley所说,在未来的几年里,HTML5将在移动电话,PC和电视的应用开发中占据主导地位。

  由此相信,基于HTML5的跨平台开发技术将逐渐盛行,为开发者解决最为麻烦的平台适配问题,届时开发者只用关心用户需求,而不用过多考虑平台特性。

责任编辑:佚名 来源: 51CTO
相关推荐

2015-09-24 14:25:00

SublimeAPICloudAPP

2013-09-29 09:45:16

傲游

2015-09-16 10:21:46

SublimeAPICloudAPP

2019-05-22 14:28:08

AI人工智能深度学习

2022-01-12 14:40:49

推荐系统模型

2022-01-27 09:45:39

建模GBDTMTGBM

2023-12-01 08:28:29

推荐系统跨域多目标建模

2012-03-16 13:43:29

2010-10-09 15:01:27

PhoneGapiPhoneAndroid

2013-09-18 10:19:14

开发者用户

2015-03-28 19:18:47

线下公开课51CTO沙龙MDSA

2014-07-08 09:37:28

跨平台Webhtml5

2011-07-06 11:16:32

Unity3DCocos2dSparrow Fra

2019-11-18 14:00:40

开发工具环境搭建vagrant

2023-02-09 07:15:52

开发FlutterReact

2010-11-11 09:04:05

跨平台移动开发

2011-06-14 10:05:41

UDEAndroidJ2ME(K-Java

2012-06-27 17:30:03

VisionMobil跨平台开发工具

2011-09-05 11:27:17

Sencha Touc框架HTML5

2014-03-24 10:30:38

卢建晖跨平台开发
点赞
收藏

51CTO技术栈公众号