cordova由来

来源于网络

image.png

很多开发者有很多误解,什么叫Cordova,什么叫PhoneGap,他们之间有哪些区别。谈到这个问题不得不说cordova的发展历史。那是在2008年8月,PhoneGap在旧金山举办的iPhoneDevCamp上崭露头角,起名为PhoneGap是创始人的想法:“为跨越Web技术和iPhone之间的鸿沟牵线搭桥”。当时PhoneGap隶属于Nitobe公司,而从Nitobe的博客上你可以看到最初创作者对他的评价“他有点像为iphone而开发的AIR”(Air桌面技术使得web开发人员使用HTML,CSS,Javascript开发桌面应用程序)。2009年2月25日,PhoneGap0.6发布,是PhoneGap历史上第一个稳定版本,分别支持IOS,Android,BlackBerry平台。在那个时候,PhoneGap已经决定了它所担当的历史任务,直到现在。慢慢的PhoneGap开始支持更多平台。而在此时,被乔布斯宣布死亡的Flash持有者adobe开始意识到,这个项目似乎是自己放弃Flash而寻找替代的一个产品。于是2011年10月4日,Adobe宣布收购Nitobe,在收购之后Adobe其实并没有做太多的贡献,只是把原来的PhoneGap和PhoneGap Build 提供服务并做好宣传工作。
后来Adobe将Phonegap捐献给Apache基金会,作为开源项目。但项目初期依然只是Adobe公司内部员工来维护该项目,而由于Adobe公司依然保留着PhoneGap的商标所有权,导致在那以后的一段日子里,PhoneGap一直被认为是Adobe公司的私有财产。直到PhoneGap1.4发布时,Cordova这个名字才真正被Apache公布(期间有过一次更名叫Apache Callback)。看到这段历史你可能会想到另一端历史Javascript和ECMAscript,你会发现Cordova之于PhoneGap和ECMAscript之于Javascript是多么的相似。

Cordova和PhoneGap到底都是指什么?

从概念上将 Cordova是Adobe捐献给Apache的项目,是一个开源的、核心的跨平台模块。而PhoneGap是Adobe的一项商业产品,有自己的商业版权,有自己平台服务,有自己的收费项目。
Cordova和PhoneGap的关系就类似于WebKit与Chrome的关系,类似于ECMAscript和Javascript的关系。
PhoneGap作为商用组件,还包括一些PhoneGap Build和Adobe Shadow等商业服务。
然而Cordova和PhoneGap的核心代码是一样的。

Adobe公司为什么要捐献这个项目?

其实在收购Nitobe公司的时候就已经做定主意将PhoneGap开源,具体原因也许只能是Adobe的高层才能解释,我理解是当时Adobe Flash的挫败使得Adobe必须有一个时代的替代品,而PhoneGap就是这么一个产品,所以Adobe不准备在核心代码上做文章,而是通过收费的PhoneGap build和Adobe Shadow来占领市场,将PhoneGap开源能够保证框架的大面积推广,说到底他们不想浪费时间来维护更新这个项目

Cordova现状

最新已经有version6.x,核心代码稳定,更新快速,平台支持较多(我记得PhoneGap最猖狂的时候支持11个平台,现在是8个),平台多不一定是好事,因为核心要兼容多平台,那通用接口就会少,就个人而言最理想的是支持5个平台左右为宜。
同类型竞品多。不过像Cordova相同的角色到并没有,作为hybrid开发中间件,其实有很多竞品。你可以看到和Phonegap几乎同时出道的老大哥Titanium,其实更倾向于将javascript打造成编译语言的角色,而同Titanium类型相近的有国内的Dcloud等。而在最初国内有一款叫Appcan的框架在前些日子也宣布全面开源了,但是你知道的国内的开源都是耍着流氓立牌坊的,免费并不代表开源,所以Cordova充当的角色在一段时期内还是无人能替代的。
瓶颈在于性能。由于Cordova的实现借助浏览器核心webkit,而javascript的低性能导致由Cordova开发出的应用性能一直是其他开发者大喷特喷的一点,不过新的技术革新,这个问题在逐渐被改观。
开发工具已经完善。比起我用PhoneGap的年代,现在搭配Cordova开发的工具已经非常丰富,对于开发者入手也相对容易多了。
开发应用已经被大家接受。记得有一段时间appstore审核只要是PhoneGap开发的应用就不让上架,现在苹果已经不敢这么做了。

参考 * PhoneGap Beliefs, Goals, and Philosophy

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,456评论 5 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,370评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,337评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,583评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,596评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,572评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,936评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,595评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,850评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,601评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,685评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,371评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,951评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,934评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,167评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,636评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,411评论 2 342

推荐阅读更多精彩内容