Hex*_*dus 282 cordova cordova-cli
我刚刚第一次安装了Phonegap,只浏览了文档.令我困惑的是,有些文档正在使用命令"phonegap"和一些"cordova".
Android平台指南:
$ cordova create hello com.example.hello "HelloWorld"
Run Code Online (Sandbox Code Playgroud)
命令行界面指南告诉:
$ phonegap create hello com.example.hello HelloWorld
Run Code Online (Sandbox Code Playgroud)
这两个命令之间是否存在差异(导致不同的文件和文件夹结构),或者它们只是同一个别名的别名?
Abh*_*hek 181
http://phonegap.com/blog/2012/03/19/phonegap-cordova-and-whate28099s-in-a-name/
我想这个网址解释了你需要什么.Phonegap没有别的建立在Apache Cordova上.您可以将Apache Cordova视为为PhoneGap提供动力的引擎.随着时间的推移,PhoneGap发行版可能包含其他工具,这就是为什么它们在命令上有所不同但是它们做同样的事情.
编辑:额外的信息添加为关于命令差异和什么phonegap可以做什么而apache cordova不能或反之
PhoneGap的第一个命令行选项
http://docs.phonegap.com/en/edge/guide_cli_index.md.html
Apache Cordova选项 http://cordova.apache.org/docs/en/3.0.0/guide_cli_index.md.html#The%20Command-line%20Interface
因为几乎大多数命令都是相似的.差异很小(注意:Codebase没有区别)
Adobe可以为PhoneGap添加其他功能,以便不在Cordova中,例如:远程构建应用程序,因为您需要在https://build.phonegap.com上拥有帐户
虽然对于本地版本,phonegap cli使用cordova cli(链接检查:https: //github.com/phonegap/phonegap-cli/blob/master/lib/phonegap/util/platform.js)
平台环境名称.制图:
'local'=> cordova-cli
'remote'=> PhoneGap/Build
同样来自以下存储库:需要cordova的模块是:
build
create
install
local install
local plugin add , list , remove
run
mode
platform update
run
Run Code Online (Sandbox Code Playgroud)
其中不包括cordova:
remote build
remote install
remote login,logout
remote run
serve
Run Code Online (Sandbox Code Playgroud)
htu*_*ipe 78
迟到的答案,但我认为这可能有用.
两个cli之间存在差异,phonegap是一个封装的命令cordova.在这种create情况下,唯一的区别是覆盖默认应用程序
在其他一些情况下,差异更为显着.例如,phonegap build它具有远程构建功能,同时cordova build仅支持本地构建.
我发现PhoneGap的一个很大的限制是,AFAIK,你只能使用PhoneGap Build服务构建一个发布APK .在科尔多瓦,你可以建立cordova build android --release.
eke*_*ner 23
从我读过的内容(如果我错了,请纠正我):
Phonegap声称他们开始尝试制作但不能,所以他们将其传递给Apache Software Foundation.
他们非常棒的Apache(万岁Apache)修复它,开发它,并使它非常棒.
现在,Phonegap正试图维护和增强他们收回的副本,但不断填补它.
所以,根据我的想法,我想要一个由我认可的经验丰富的专业人士制作的坚实可靠的开发平台,而不是修补后的子版本.因此我说我是Cordova开发人员而不是Phonegap开发人员.
Iv还读到,在第二次绝望的尝试,以获得普及和控制Apache的伟大作品,Phonegap现已在Adobe旗下出售.你知道Adobe,他们是免费做任何事情的人,他们在维护软件生命周期方面非常糟糕,他们的应用程序每次眨眼时都需要执行更新,并且出于某种原因,他们的每个应用程序的大小都是你的大约100倍期待.
如果我没有错误地阅读它,我想这是我研究的总结.
如果是真的,那么让所有人放下这整个Phonegap废话并坚持使用Cordova.
can*_*der 13
以下是我发现的差异:
我将phonegap 3.3.0-0.18.0 CLI与该CLI的cordova 3.3.0文档中描述的功能进行比较.
"ls"是"cordova插件"的选项,但不适用于"phonegap插件".您必须使用"list".例如:"phonegap插件列表"
"phone"没有记录在"phonegap -help"中,但它确实存在且确实有效.它不会找到并加载phonegap.js,因此页面永远不会完全加载,但它仍然提供了一些价值.我不确定这是否与行为cordova不同.
"phonegap platform add"在phonegap中不起作用.您必须执行"phonegap build"才能添加对平台的支持.
请注意,您可能还会在phonegap中遇到一些令人困惑的错误消息,其中建议的解决方案是指使用cordova命令.
我也注意到cordova有一个"服务"命令,Phonegap没有.此命令在端口8000上启动本地服务器.这对于在Chrome中运行应用程序和使用Ripple模拟器非常方便.
| 归档时间: |
|
| 查看次数: |
168117 次 |
| 最近记录: |