phonegap使用后的感受

    现在的手机终端性能已经远远超过一两年前的水平,所以基于HTML5开发移动应用已经不是那么遥不可及的事情了。相比之下,免费、多平台的phonegap成了大家追捧的封包器,当然有些公司自己基于phonegap实现了自己的APP混编SDK。


    这段时间通过自己的实际使用,利用phonegap写APP确实性能上远不能和native比,但是跨平台、基于浏览器核心这些特性,有利于公司形成自己的通用解决方案。同一种开发模式可能可以适用于PC产品、MAC产品、APP产品、WEB产品。PC、MAC上非常建议朋友们去研究下CEF这个开源项目,https://code.google.com/p/chromiumembedded/  可以加工成自己的跨平台基于chromium的本地应用SDK,这样所有类型产品的开发语言都变成了HTML+CSS+JS的模式。


    而且近阶段前台技术发展迅速,JS的AngularJS、Backbone等等框架让人爱不释手;Jquery这种工具库也是灵活好用。bootstrap这种开源CSS框架发展势头强盛,基于该框架的衍生收费CSS现成解决方案也是又便宜又让人难以抗拒的喜爱。这些前台技术的发展,使得我们的开发效率越来越高,也就能更快的去实现一些创新想法,占尽先机。


    回到phonegap的讨论上来,之前做过一个ipad点菜项目,技术上是Phonegap+AngularJS+JqueryMobile这种模式,JqueryMobile使用的是1.3版本,确实效果不是很好,在ipad2上面就有非常明显的UI卡顿,后来了解下来,现在新出来的JqueryMobile1.4解决了很多UI反映慢的问题,很多核心东东都重写了,但是使用下来与我最喜欢用的AngularJS有比较多的冲突,尤其是路由机制上面,反正解决起来比较麻烦,现有的适配器也不支持最新版本的,所以还是放弃了。后来在一个最新的项目中使用了Phonegap+AngularJS+Topcoat,基本解决的UI卡顿的问题,在主流的机器上运行还是马马虎虎的还算流畅的。


    所以很多问题不在于Phonegap,而是要尽可能的把自己的UI写好,有些不合适的效果屏蔽掉,这样做出的APP在基本展示上问题不是很大,如果说你的APP对UI要求特高那还是请用原生开发吧。最后还是要推荐一下AngularJS,用过之后就知道为何我会为了她放弃其他好用的东东。





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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值