PhoneGap和Cordova应该用哪一个?
来源:互联网 发布:js 数组方法 indexof 编辑:程序博客网 时间:2024/05/22 08:20
就目前来看,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的功能,需不需要在线打包。
----------------------------------
反正我是不用的,所以我一直都是用cordovaCordova是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 tohttp://cordova.io
当然,商业公司的发行版,有自己特殊的服务——我没用过。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 的街道。
- PhoneGap和Cordova应该用哪一个
- PhoneGap和Cordova应该用哪一个?
- PhoneGap和Cordova的区别
- Cordova和 PhoneGap的关系:
- PhoneGap&Cordova
- PhoneGap(Cordova)
- cordova/phoneGap
- cordova(phonegap)搭建和使用sqlite数据库
- cordova 和phonegap搭建Android环境
- html5+ 和phoneGap、cordova的比较
- Hadoop工具箱:到底应该什么时候用哪一个?
- PhoneGap+Cordova+SenchaTouch-04-退出程序和对话框的使用
- android 和 phonegap(Cordova)交互使用Zxing二维码扫描
- Cordova(PhoneGap)体系结构(Android)
- phonegap/cordova 升级版本
- phonegap(cordova)安装配置
- Cordova(PhoneGap)体系结构(Android)
- phonegap/cordova 启动页面
- QT开发之字符串各种操作
- C#基础知识及讲解(借鉴)
- Train Seats Reservation 2017ACM南宁网络赛
- http下载文件
- Python I/O 和 异常
- PhoneGap和Cordova应该用哪一个?
- Android SD卡帮助类
- Scala函数式程序设计 week4 Timely Effects
- 如何通过反射调用对象的方法?
- Spark-2.1.1集群的安装和配置(基于Hadoop-2.7.3)
- iPhone X 苹果官方人机交互指南 手动翻译
- 竟然忘记改标题 what a fuk
- Ubuntu 16.04 LTS + CUDA8.0 + cudnn6.0
- LeetCode TwoSum(两和)