phonegap是一个跨平台的移动app开发框架,能够把html css js写的页面打包成跨平台的能够安装的移动app,而且能够调用原生的几乎全部的功能,好比摄像头,联系人,加速度等
看到一篇看法很棒的文章:
移动这一块目前是iPhone遥遥领先,程序员是爱买Android,通常老百姓仍是偏向iPhone。如今作手机程序的通通是iPhone优先策略——作一个程序,先写iPhone版,第二才考虑Android。在iPhone的带动下,Mac OS 在美国市场占有率都上升到9%了,至关可怕,有人认为苹果将成为九十年代带的微软。css 从根子上来说,谷歌是一家广告公司,苹果是一家设计公司,若是只是他们俩在竞争,鹿死谁手还真很差说;可Android是一个开源程序,开源是IT界的倾销手段,由于它免费的正大光明。真正在背后支持Android的力量,是三星、摩托罗拉这些被苹果抢了市场分额的手机公司,没有Android,这些手机公司就活不了了(固然,如今又有了WP7……)。此外,由于Android是开源的,它会被大量应用到其余产品上,就是所谓的物联网。Android之后会成为高端的设备上的嵌入式开发平台,好比汽车App或者其余什么的。应用广就意味着更大的程序员群体,更大的群体意味着技术发展的更快……造成一种良性循环。苹果的系统只能在iPhone上跑,应用面就窄的多。因此笔者认为苹果不会成为就九十年代的微软,笔者认为苹果将成为……仍是九十年代的苹果。孤芳自赏是没有好下场的。html 不过,笔者以为这俩平台都不是将来的Windows,Windows是一个不能被重复的传说。你看,就算Android能打赢iOS,它能垄断市场吗?不能。苹果也不是吃素的,Android和iOS在将来一段时间内应该都是齐头并进,更况且如今又出了Windows Phone,还有黑莓和诺基亚……不能由于过气了你就当人家不存在呀,俗话说瘦死的骆驼比马大不是?也就是说,移动平台注定是百花齐放的局面,不可能出现当年Windows一统江山的情景。那么,若是没有统一的操做系统,开发程序就是一件麻烦的事情,同一个软件要写好几个版本,这事儿效率过低。当多平台并存已成定局的时候,群众最须要的就是跨平台的技术。程序员 目前开发移动程序框架选择不少,从Web App,到PhoneGap,Titanium,MonoTouch,再到Native App,总有一款适合你。规律是,兼容性越强的技术,成本越低,性能越差;兼容性越差的技术,成本越高,性能越好。在众多框架里,笔者最看好PhoneGap。有如下两个缘由:app 一、兼容性。彻底作到了written once, run everywhere。框架 二、标准化。PhoneGap用W3C标准,特别标准,Web App直接一字不改就能运行。尤为是和JQ Mobile结合在一块儿使用,实在是威力无穷啊!性能 三、用JavaScript+HTML5。你说这和iOS以及Anroid的代码加XML有区别吗?我看都差很少。spa 固然目前PhoneGap缺陷仍是蛮多的,好比运行速度慢,UI反应延时——这是个致命伤。不过嘛,这种问题是会随着技术的进步而消失的。它的优点是无以伦比的:开发成本低——笔者我的估计,至可能是Native App的五分之一吧。伟大导师马克思教导咱们说,资本有了300%的利润,就敢践踏一切人间法律。跨平台的流行是不可避免的。固然,Native App永远会有一席之地,好比高端游戏。操作系统 有的技术虽然高明,若是找不到切入点也流行不起来。就算再有潜力的种子,没有生存的土壤也长不成大树。最典型的例子就是标准Qwerty键盘,再很差使你们也一直在用。PhoneGap是不会成为空中楼阁的,它如今已经遍地开花了,网上不少招工都指明要PhoneGap作。表面上看来,作PhoneGap的是温哥华的一家小公司,可是……和Android同样,PhoneGap也是开源项目,这里头猫腻可就多了去啦。如今,IBM给PhoneGap贡献的代码,比PhoneGap母公司还多!为啥你们这么支持PhoneGap呢?笔者以为JQ Mobile主页上的一张合做伙伴的图特别说明问题,请看:设计
这张图片的名字就叫……找找少了谁?咦,怎么没有谷歌呀。谷歌不是一直支持JQuery,最Web Centric吗,怎么不支持JQ Mobile了?是了,谷歌有Android,不须要Web App也能够分到一大块市场,甚至Web App会下降开发门槛,反而会削弱Android的竞争力。利益当前,谷歌把不做恶这事儿也忘了。可是,就像新闻联播里常常说的,人民,只有人民才是这世界的主人。历史潮流是挡不住的,谁都不行,谷歌也不行。看看上面图片里这些公司,黑莓、诺基亚、Palm……他们都是曾经的强者,如今倒是被Android和iOS边缘化的弱者。若是你想作移动开发,你可能选择Android,也可能选择iOS,但你会选择黑莓吗?诺基亚?——没有应用程序是操做系统最大的痛啊。所以,他们才是最须要跨平台技术的。每多一个跨平台技术的程序员,就等于多了一个黑莓程序员、诺基亚程序员……跨平台也是符合生产力发展规律的,是进步的,是革命的,是人民的呼声!弱者单独看起来很弱,团结起来便力量惊人,能够打败一切,能够推翻霸权,伟大领袖都是这么作的。
|