屠龙

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

当android,ios,windows为争夺开发者激战正酣之时,phonegap或许成了最后的赢家。如今如果不知道phonegap不能算是落伍,但绝对没有走在新技术的前列。phonegap不是技术的突破,是思想的突破。

html5+javascript将会是未来(现在或许就是)最受欢迎的前台开发语言,虽然无法取代编译性的语言,又有什么关系呢,PHP也是解释性的,开发网络应用首选。如今移动操作系统数量远远超出了PC, 各路英豪混战之时Adobe也蓄势待发,不过他更技高一筹。放弃Flash虽然被逼更可能因祸得福。扯远了,下面看看Apache的cordova(Adobe收购Phonegap背后的公司后将Phonegap捐给了Apache社区,并重新命名为“科尔多瓦”)。

我也是在最近的项目中接触cordova的,人手有限,不可能为andriod、ios、windows phone、webos等移动平台开发应用,由于对html5有一定的研究,一直渴望用html5统一界面。于是想到用webkit作为内核,给每个平台包装一下,就手动给安卓平台用webkit做了一个基础,写了三个activity,一个主的,一个用于拍照,一个用于定位。就在此时,灵光一闪,为什么不给每个平台写一个这样的东西,那就一统天下了!上网看了看,准备找找思路,结果是这样的中间件已经存在了-phonegap

 phonegap(现在也可以叫cordova,两者在概念上有些区别,有兴趣可以看phonegap.com)说白了就是允许javascript调用设备的硬件,如摄像头、定位、存储卡等等,UI部分则由HTML5负责展现。这种架构开发出的应用目前还不成熟,在小内存的时候应用程序反应能明显感觉到慢,对我这个人力成本更宝贵的就是非常不错的选择了。

下面简单说一下jqm(jquery.mobile),是基于jquery的移动框架,已经实现UI,只要调用即可,jqm是用来简化移动界面的开发的,功能已经相当强大。

phonegap - http://phonegap.com 

phonegap中国 - http://www.phonegap.cn

  jqm - http://jquerymobile.com

posted on 2012-04-01 20:30  屠龙  阅读(555)  评论(0编辑  收藏  举报