• PhoneGap和Cordova应该用哪一个?


    就目前来看,cordova是一个移动应用开发框架,你基于这个东西可以用网页代码作出APP。
    Phonegap Build是一个在线打包工具,你把使用cordova写好的项目给Phonegap Build,Phonegap Build就会在线打包成App。
    目前大家所说的Phonegap,其实指的都是cordova,
    而那个真正被Adobe收购了的Phonegap(PhoneGap | Home),现在是Phonegap Build,(iPhone, Android SDK service)和cordova(Apache Cordova)的合体。
    而对于你面对的实际问题,就是需不需要Phonegap Build的功能,需不需要在线打包。

    ----------------------------------

    反正我是不用的,所以我一直都是用cordova

    Cordova是PhoneGap贡献给Apache后的开源项目,是从PhoneGap中抽离出的核心代码,是驱动PhoneGap的核心引擎。有点类似Webkit和Google Chrome的关系。渊源就是:早在2011年10月,Adobe收购了Nitobi Software和它的PhoneGap产品,然后宣布这个移动Web开发框架将会继续开源,并把它提交到Apache Incubator,以便完全接受ASF的管治。当然,由于Adobe拥有了PhoneGap商标,所以开源组织的这个PhoneGap v2.0版产品就更名为Apache Cordova。(目前Adobe PhoneGap <===>Apache Cordova,似乎只是包名不一样而已,未来会有多大变化与改变,拭目以待吧!!)

     基于Cordova和PhoneGap的关系,我觉得直接使用Cordova即可。

    题主已经说明了Cordova和PhoneGap的关系:PhoneGap 被 Adobe 收购了,但是剥离了核心代码贡献给 Apache Software Foundation,Apache 将这个项目命名为Cordova ,也就是说 PhoneGap 是基于 Cordova 的。PhoneGap 的 faq[3] 里有个对比 —— Think about Cordova’s relationship to PhoneGap like WebKit’s relationship to Safari or Chrome.

    所以,不用担心评论中说的「发展前景」哪个好的问题,只要 Adobe PhoneGap 还是基于 Cordova 的,Cordova 就会被商业公司 Adobe 、以及开源社区推动发展。在Adobe PhoneGap 的 faq 中都有说明,PhoneGap是开源的,如果你要贡献代码,请贡献到 Cordova.

    Q: How do I contribute code back to the main PhoneGap repo?

    A: If you’d like to contribute to PhoneGap, and we hope you will, please go to 

    当然,商业公司的发行版,有自己特殊的服务——我没用过。PhoneGap distribution may contain additional tools,比如:PhoneGap build。

    > PhoneGap build is a Build Service allows you to build and package you app in cloud。

    PS:顺便说下Cordova名字的由来,PhoneGap 由一个叫 Nitobi 的公司发起 ,曾经改名为 "Callback",接着又改名为 "Cordova",因为 Nitobi 的办公地点曾设在在一条叫 Cordova 的街道。

  • 相关阅读:
    技术晨读_2015_11_29
    mysql的timeout
    Gradle目录解析
    flexbox简介
    elasticsearch 查询(match和term)
    内存那些事
    elasticsearch 文档
    elasticsearch 集群
    elasticsearch中的API
    小菜的程序员道路(三)
  • 原文地址:https://www.cnblogs.com/ygunoil/p/10751269.html
Copyright © 2020-2023  润新知