我开始学习如何使用离子框架构建移动应用程序 我确实看到人们使用离子构建而其他人使用cordova构建 我想知道两者之间的区别以及何时使用它们。
答案 0 :(得分:4)
他们是一样的。 (重点补充)
build
命令为特定平台构建应用程序。传入ios
或android
以在platforms子目录中生成特定于平台的代码。
build
命令是Cordova的build
命令的代理。
答案 1 :(得分:3)
查看代码https://github.com/driftyco/ionic-cli/blob/master/lib/ionic/cordova.js离子构建和cordova构建似乎是一样的。没有为'build'命令设置条件。构建命令需要平台,因此它在代码中设置isPlatformCmd,但它仅用于'add'或'remove'命令。
所以'build'的唯一区别似乎是返回成功返回代码,无论内部执行的cordova如何结束。
.then(function() {
return self.runCordova(cmdName, argv);
})
.then(function(runCode) {
//We dont want to do anything if the cordova command failed
if(runCode !== 0 || argv.nosave) {
return
}
...
}
答案 2 :(得分:-2)
Apache Cordova是一个社区项目,允许您使用一个独特的代码库为各种移动平台构建移动应用程序,因为您使用Web技术(HTML5,Javascript和CSS3)开发应用程序,而不是依赖于特定于平台的API比如Android,iOS或Windows Phone中的那些。
Ionic Framework是一组css类和一个Javascript指令和模块库,建立在Cordova之上,带有AngularJS。