'离子构建'和'cordova构建'之间的区别?

时间:2016-03-24 13:32:57

标签: cordova ionic-framework

我开始学习如何使用离子框架构建移动应用程序 我确实看到人们使用离子构建而其他人使用cordova构建 我想知道两者之间的区别以及何时使用它们。

3 个答案:

答案 0 :(得分:4)

他们是一样的。 (重点补充)

  

build命令为特定平台构建应用程序。传入iosandroid以在platforms子目录中生成特定于平台的代码。

     

build命令是Cordova的build命令的代理

Ionic | build CLI

答案 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。