最近因为项目的需要,开始研究phonegap。据说是一个加拿大小公司开发的,得到了很多大公司的支持。
这个框架可以提高生产效率,更好,更快的推广移动网站。
你可以浏览下面这个网页,在android上面搭建一个phonegap的环境来实际体验一下。
http://www.cnblogs.com/meteoric_cry/archive/2011/05/21/2052521.html
那么PhoneGap到底为我们解决了什么问题?
凭借自己的理解,我认为如下几点是PhoneGap做的比较好的:
1,移动网站将来可能商业应用的趋势,不说和native application平分天下,但至少1/3是有的.
众所周知,目前开发iphone native application还是有很多限制的,为了得到一个
apple id 你要给你apple每年纳贡(标准版的iPhone SDK 99刀,合600人民币)
而且发布native application之后,还要漫长的审查.这些都反过来凸现了移动网站的优势.
那么移动网站主要是用html5+CSS3+JQueryMobile来开发,非常讨厌的是iPhone SDK提供的系统API不能
使用,那么很炫的照相功能,gps定位功能都不能用了??呵呵,别急,为了解决这个问题,PhoneGap出现了.
利用它我们可以轻松的通过js来调用iPhone,Android提供的API.
2,一次编写到处运行
PhoneGap号称一次编写到处运行,这很容易让你产生误解,其实你还是要在不同的平台开发的,
只不过网站的实现代码也就是www目录下面的那些html、css等等可以到处copy,
打个比方,也就是你用android做好了一个移动网站,然后你只要把www下面的东西copy到
mac上面就可以编译然后发布到app store
现在研究的还不是很透彻,希望以后可以继续和大家分享经验。