真正跨手机平台的框架:phonegap

09-12-17 banq
         

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还能提供离线应用功能的实现。

InfoQ的Phonegap介绍

Phonegap 与其他手机技术比较的PPT

         

2
banq
2009-12-18 14:21

Mozilla: The "the web will win" over app stores

Mozilla认为:Web终将战胜app stores苹果应用商店。

Mozilla基金会认为,其新的Firefox移动浏览器将帮助开发人可以远离戒掉为平台开发特定的应用程序商店,改为由JavaScript和HTML动力平台的应用程序。

Mozilla正开始采取认真行动。它是将发布诺基亚的N900手机的Firefox移动(代号为非洲小狐),短期内的第一个版本的Windows Mobile和Android。

任何知道JavaScript和HTML的都可以开发一个伟大的应用,而无需学习特定的移动平台知识。

在过渡期间,为特定平台开发的应用程序可能会非常成功。随着时间的推移,Web会胜利,因为它总是这样。

[该贴被banq于2009-12-18 14:22修改过]

ACoder
2009-12-18 16:04

卡到,完全不相关的事情。app stores开创了一种商业模式,为什么大家都做mp3,都做手机,但是苹果能出名,苹果能实现利润。究其原因是因为他在商业模式上的成功。过去卖个手机、卖个mp3、mp4就完了,顶多再挣点维修的钱,可是通过这种商业模式,苹果可以将这些用户绑定,并可以获取更多的利润。HTML与javascript永远不能进行本地资源访问的,手机如此涉及到个人隐私的东西,你放心放在网上么?

banq
2009-12-18 16:27

2009年12月18日 16:04 "ACoder"的内容
HTML与javascript永远不能进行本地资源访问的。

哈哈,这个框架就是实现JS访问本地资源的啊。

hualee
2009-12-21 16:58

HTML5离线浏览,缓存不就是本地资源访问么?

看看我的账户信息,大学时关注banq,一晃过去3年多了,居然我账户还保留在里面:)

这算是故地重游哈

2Go 1 2 下一页