真正跨手机平台的框架:phonegap
Phonegap是一个基于HTML, CSS and JavaScript的开源框架,主要以JS为主,之所以跨手机终端平台,因为它利用手机浏览器技术,现在手机应用开发平台很多,Iphone的Object C, google的Android以及黑莓的JavaME等等,特别是SUN最受打击,本以为Java可以在手机端普及统一平台,到处运行,可惜美梦被苹果的Object C打破,特别是Apple的网上商店不但开启了一个新产业,也唤醒一种新的软件商业模式。
不管Google和苹果如何进行商业争夺(这些称为Native App),一场借鉴Web互联网的免费技术也悄然在手机端流行,这就是在手机引入web的HTML, CSS 和 JavaScript技术,这样借助手机浏览器真正实现跨iphone google和黑莓 Nokia等手机平台。
这对于手机软件开发者是一个好消息,他就可以不只是为iphone开发软件,他一次性开发的软件可以跑在几乎所有支持浏览器的智能手机上了。最大化保护手机开发者利益,使得手机开发者不再局限于一个App Store赚钱。
有人会疑问:直接为手机开发小屏幕的html页面就可以了,为什么还要使用Phonegap呢?这是因为普通Web网站技术不能提供基于手机的一些功能实现,而Phonegap提供了各种手机的JS库,可以驱动手机的底层API,实现地理定位 振动 ACCELEROMETER 声音等。Phonegap还能提供离线应用功能的实现。