phonegap开发hybrid app

本人在phonegap1.0版本就开始使用phonegap进行跨平台的app开发,不久之后apache就把phonegap招收到自己的门下改名为cordova,现在的版本已经发展到了2.1,仅仅用了不到半年的时间就更新了10次的版本,这足以说明phonegap的诞生到现在还有诸多的问题,频繁的更新也让开发者为之头疼,出现太多缺陷也令开发者很烦恼,更让人痛心的是phonegap高版本的js中把低版本的一些js方法都给删了,让你不得不修改以前的代码来适应。

phonegap 与apple ios

ios在支持html5方面是令人称赞的,而且在运行速度方面也是非常的优秀,但是你单单用html5来开发web app在apple的safari中运行是可以的,但是如果使用html5+phonegap来开发hybrid app,apple 就不给了,如果一旦知道你是hybrid app他就不让你通过审批而且会建议你使用oc进行开发,为什么apple会这样,就不得而知了,或许现在可以了,你可以尝试一下。所以phonegap在ios中是没什么作为,apple目前并不认可你用这个东西做的app,如果你牛的话可以把hybrid app做得足够好,或许可以通过。

phonegap与android

android 在支持html5方面确实不如apple的设备,无论在运行的流畅度和android方面存在的缺陷都需要android方面进行改进。而且android的版本和android品牌太多了层出不穷,,更有甚的被修改得面目全非,使到hybrid app这种可以跨平台的东西都会水土不服,时时出现问题。如版本在1.9以下的phonegap就不支持android3.x和4.x以上的版本,有点意外,或许是bug,反正在android2.3以下能运行但到了android3.x和android4.x就不行了。而且phonegap版本发布频繁和修改的js过大给js编写维护造成不便。换一个版本就要修改js代码,如我在1.5版本的phonegap中写了一个plugin来支持视频的播放,使用了cordova.addplugin()的方法将plugin名加进phonegap中但是到了2.0版本发现出现问题,我一查找,找不到addplugin这个方法了,这不得不重新修改之前写的代码。

总之,hybrid app 还在发展,在很大程度上要取决于mobile os提供方的支持,而且各种跨平台的架构要不断的完善才得以不断的发展,现在走在hybrid app这条路上的都属于“白老鼠”。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值