探寻PhoneGap的真面目

□文/传智.西门吹雪


  移动开发越来越火爆,我们想涉足移动开发不得不选择一个合适的平台,比如Android、iOS、WP等,作为web程序员再去学这些移动平台势必定会花费很多时间精力,即使我们学会了Android并在Android下开发了一个应用,此时客户需要iOS平台下的应用,那该怎么办呢?如果说直接去学习各个移动平台下的开发对我们来说不现实,但我们可以借助PhoneGap,这样的话,我们就可以不用去学习移动平台的开发,即可开发各个平台下的应用。

  那什么是PhoneGap呢?接下来我为大家一一揭晓
  phonegap是一个开源的框架,借助它让开发人员得以使用Html5、JavaScript、CSS等标准的web技术便捷开发移动端的应用,实现一次编译到处执行,Web开发者们不需要投入任何精力即可开发9种移动平台下的应用。2011年Abobe公司收购PhoneGap后把代码贡献给了Apache软件基金会并更名为Cordova,并集成到了dreamweaver5.5中方便前台人员快速开发移动应用。Dw5.5中集成的PhoneGap 0.9,现在PhoneGap的最新版本已经是3.4。

  PhoneGap可以让我们很方便的使用html5开发Web App。本质是我们写好的网页运行在一个经过重写的浏览器控件上并且可以使用Javascript调用系统底层的功能,比如:加速计、摄像头、罗盘、通讯录、地理定位等,所有的这些功能都是以插件的形式提供,如果你所需要的功能PhoneGap没有提供,你还可以自己写插件来扩展。

  有了PhoneGap我们就可以使用Html5开发移动应用程序(所有的移动平台的浏览器内核都是支持html5的),配合一些基于Html5、CSS3的UI框架,比如jQuery Mobile、jQTouch、Sencha Touch等开发者得以快速地开发跨平台App而不需要编写任何的原生代码。

  有人会问哪些应用是使用PhoneGap开发的,答:铁路12306的手机客户端。PhoneGap不是万能的,虽然有了它我们不用花费额外的时间成本去学习各种移动平台下的开发,但是它也有其不足,其中最大的不足就是执行速度。随着硬件的不断升级,软件的不断优化,将来使用PhoneGap开发的Web App的性能会越来越趋近于原生App。


---------------------------------------------------------------------------------------------------------------------------------

传智.西门吹雪
四年开发经验,3年.NET教学经验。主导和参与了神华集团安全监控系统、翔科OA、神华集团凭标管理系统等项目。讲课风格稳重细腻,耐心解答学生问题,被学生亲切的称为“任劳任怨的牛哥”。


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值