Lamp 也可以做移动开发
当今是移动互联网的时代,这边是IOS如日中天,那边是Android 风生水起,作为 Lamper, 虽然所依赖的技术也地位坚挺,在互联网的薪资水平也是节节高升,但是总觉得在移动大潮中,咱只是配角一枚。移动开发者做出很炫酷帅的应用,咱们只能默默地在后面写脚本、调用数据库、写API,离真正的移动开发觉得很遥远。
而实际上不是如此,早在 2010年,PhoneGap 就进入了人们的视野。这一移动应用开发的利器的出现,我们 Lamper 们,也可以写移动应用,并发布在应用商店上,小则过把移动应用开发的瘾,大则还可以赚个盆满钵盈。最最主要的,写出来的代码还是跨平台的,主体代码“Write once,Run everywhere"!这对于咱这种啥都想复用的素称“懒人”的程序猿,真是一大福音。
PhoneGap 是一个开源的开发框架,使用HTML5,CSS3和JavaScript来构建跨平台的的移动应用程序。与传统的 Mobile Web App 不同,它使开发者能够利用iPhone,Android,Windows Phone等七个平台智能手机的核心功能——包括地理定位,加速器,联系人,声音和振动等,也不再需要依赖于浏览器来运行,开发完成后,可以像本地 App 一样运行。 至于特定功能的支持方面,对于流行的三大平台,IOS、Android、Windows Phone 做到了全支持。请见:http://en.wikipedia.org/wiki/PhoneGap
当然,他也有不同于本地 App 的地方,有强的地方,也有弱的地方。强的地方在于跨平台, HTML5、CSS3和 JavaScript 都是 Web 标准,写好了之后,可以在支持 Web 标准的系统上运行,也不要忘了,实际上也是在浏览器(严格讲是浏览器内嵌实例)上运行,因而有其弱的地方。应用的界面,也是用HTML、CSS或者Javascript 来绘制的,所以性能方面会比用相关平台所特定的开发语言开发出来的本地应用差一些。
那这样做出来的东西,会不会让人觉得很山寨,或者不被认可呢,完全可以不必担心。至于PhoneGap本身,也是相当地有生命力,不但开发社区蓬勃发展,而且获得了苹果、 Adobe、IBM 等权威厂商的认可,更是加入了 Apache 基金会。开发出来的应用,只要应用本身能保证质量,完全可以顺利地在苹果 appstore 和 Android 电子市场上架。
下面是它的标志性事件。
2011年7月29日,PhoneGap发布了1.0版产品。
2011年10月4日被Adobe收购
2011年10月成为 Apache 基金会下面的项目,叫 Apache Callback,2011年11月28日改名为 Apache Cordova。
现在已发布1.4.1版
对于PhoneGap的基本介绍就到这里,下面会对 PhoneGap 的开发,做一系列的讲述。