跨平台移动技术探讨一:被低估的APP开发门坎

于移动上网设备(如智能手机、平板)的快速普及,各类软件工具为因应广大且加速扩张的移动应用人口,近期逐渐趋向于小屏幕与触控操作等特性的开发走向,制作出专属于移动上网设备的应用程序(统称为APP)。但在目前市面上移动操作系统如此繁多的情况下,开发者是否真要为了制作某单一移动系统的APP, 就花费庞大时间去学习专属开发语言呢? 且若此APP需要同时发布于多个移动作业平台时,除了重新以别种语言全部改写外,是否有其他更为便利的平台转换方式呢?有鉴于此,本文共包含两个部分,首先将介绍并教学要如何利用功能越来越强大的Web技术,撰写出可通用于各类移动平台的Web APP。再来将进一步说明如何利用PhoneGap套件,封装Web制作出可于七种移动作业平台正式上架,供使用者购买安装的Hybrid APP。

移动操作系统趋势
赶上移动潮流开发APP总是令人趋之若鹜,但目前市面上的移动操作系统种类实在过于繁多,常让开发者一时不知从何下手,根据今年新的市占率与成长率(如表1与图1所示)。

移动OS▲ 表1. IDC Worldwide Mobile Phone Tracker, August 8, 2012

移动开发
▲ 图1. 各移动平台出货年增率

目前智能型手机的市占已经明显分流于Google Android与Apple iOS为两大操作系统,而BlackBerry OS 、Symbian 等系统,则明显由于不符合市场期待,导致原开发商停止持续更新或下放到低阶机种而逐渐式微。此外由于APP市集的软件总数与成长幅度,同样是移动作业平台是否被开发者与市场看好的重要指标。正因如此目前APP开发量成长幅度最高,同时手机出货年增率成长旺盛的Microsoft Windows phone,即使在市占率不高的情况下,仍然成为第三个被开发者重视的APP开发平台。

常被低估的APP开发门坎
为配合移动设备的不同,APP通常还是会有所限制与区分,虽然近期多提倡可一版兼容于不同屏幕大小与分辨率的APP开发规范,但部分厂商为能给予消费者更适用于各设备的用户体验 ,还是会将APP分为平板与手机等不同版本。此外随着移动平台的差异,各家APP在开发上都有自己的门坎与限制(如表2所示)。

移动应用
▲ 表2. 三大移动平台相关开发信息

iOS通常对于APP开发者来说,门坎算是较高的,需要具备Mac OS之计算机与Xcode开发环境,想要进行开发根据需求不同要另外支付99或299美金的开发/上架年费,但由于iOS拥有不低的手机市占与优异的平板占有率,且自家产品线单一的缘故,无论是手机或平板App都有相当高的支持度,故仍然是众多App开发者的第一优先选择。但要求的程序语言却是专属的Objective-C,对于一般开发者来说学习相对地大。

Android则完全采取自由开放的模式,开发者只要安装JDK、Android SDK、Eclipse等免费开发工具于任何计算机上即可,更不必负担任何开发/上架费用(除注册费),但开发者仍需要具备一定程度的JAVA语言能力,且由于Android设备的规格过于自由开放,须注意硬件规格不合(如屏幕分辨率等)或操作系统版本不同的支持性差异。

而Windows Phone(以之前WP7而言)整体策略与iOS非常相似,虽然目前市占很低但由于Microsoft的大力推广并给予开发者奖励(如开发竞赛与奖金),目前App数量上的确有所进展且快速成长中。虽然硬件制造商众多,但由于各种规格事先定义严格,故App(WP 7)支持度有着可媲美iOS的支持度,但若基于WP8环境开发的APP将为未来将仅WP8可使用且不向下支持 。与iOS一样开发者需付出99美金的开发/上架年费(企业模式费用另计),并使用Windows Vista SP2 / Windows 7以上的操作系统,搭配Windows Phone SDK进行开发,且开发者须具备C#或VB.NET相关程序基础。

综合上述分析不难发现,除了软件需求、硬件需求( 如iOS开发需Mac主机) 、开发/上架费用外,最令开发者感到头痛的,就是需要学习自己可能完全不熟悉的新程序语言,因一般开发几乎不可能同时精通三种以上语言,势必要有所取舍其一或其二移动平台进行开发。更重要的是,当此APP大受好评销售量惊人,为扩大市场与市占要转换到其他移动平台发布上架时,等于要将整个APP用另一语言重写一次。更不能保证接口完全一致给予用户绝对相同的操作特性,故造成开发者相当大的负担,且若是Android移动平台可能还要另外考虑硬件规格差异过大,而需要撰写不同版本或是侦测规格进行调整。

移动信息化交流QQ群:一号群:211029692 二号群:344692795 CIO交流群:316076815(需认证)

移动化问答社区:wenda.yidonghua.com



1 星2 星3 星4 星5 星 (1 次打分, 当前平均分: 5.00)
Loading...
 
已有 0 条评论
返回顶部

无觅相关文章插件,快速提升流量