使用Ionic还是Cordova?

时间:2015-07-02 08:21:24

标签: cordova ionic-framework ionic

我们希望构建一个使用大量视频和图像的简单应用程序。该应用程序应在运行Andriod和iPhone操作系统的不同移动设备上运行。 Ionic是否也将每个应用程序转换为所有手机选项?

您建议使用Cordova或Ionic?

3 个答案:

答案 0 :(得分:10)

编辑此答案是对Ionic框架版本3的更新:

免责声明:这听起来像广告,所以我不得不说我与Ionic没有任何关系,我只是喜欢它,以至于我很喜欢它。

Ionic不仅仅是“UI”框架。 Ionic允许您:

  • 真正只有一个代码库并部署到iOS,Android和Windows,以及作为Progressive Web App的移动网络
  • 使用单个命令生成所有设备和设备大小的图标和启动画面:ionic cordova resources。仅此一项就可以为您节省至少一天的各种尺寸的图像准备工作。
  • 即使使用ionic cordova run --livereload
  • 直接在您的设备上运行,也会立即通过代码更改来更新您的应用
  • 并排构建和测试iOS和Android版本,并使用ionic lab
  • 即时查看更改
  • 与世界各地的客户,客户和测试人员分享您的Ionic应用程序,而无需通过ionic upload
  • 进入App Store
  • 使用Ionic Native
  • 轻松访问设备的完整原生功能
  • 此外,Drifty(Ionic框架背后的团队)正在为您的Ionic应用程序Live updating构建一个全栈后端服务和工具(用于部署新版本而无需通过Apple审核流程) ! - 这是巨大的!),Push notificationsCloud packagingIonic Creator等。
  • Ionic CLI(命令行界面)在后端使用Cordova,允许您为iOS和Android构建(直接使用Ionic CLI)应用程序(只需执行ionic cordova build iosionic cordova build android)。
  • Ionic使用Angular作为前端框架,所以如果你熟悉它,它将成为奖励。是的,Ionic的最新版本(目前为3)使用最新最酷的Angular(目前为4)(是Angular 1版本的完全重写
  • 总而言之,我个人认为Ionic框架有一个光明的未来,所以如果没有别的 - 试一试,我打赌你会喜欢用它制作应用程序的简易性。

这是之前的答案,涵盖了Ionic 1

Disclamer:这听起来像广告,所以我不得不说我与Ionic没有任何联系,我只是喜欢它,以至于我分享对它的热爱。

Ionic不仅仅是“UI”框架。 Ionic允许您:

    使用单个命令{li> generate icons and splash screens了解所有设备和设备尺寸:ionic resources。仅此一项就可以为您节省至少一天的各种尺寸的图像准备工作。
  • 即使使用ionic run --livereload
  • 直接在您的设备上运行,也会立即通过代码更改来更新您的应用
  • 并排构建和测试iOS和Android版本,并使用ionic serve --lab
  • 即时查看更改
  • 与世界各地的客户,客户和测试人员分享您的Ionic应用程序,而无需通过ionic share
  • 进入App Store
  • 使用ngCordova轻松访问设备的完整原生功能(这里你可以使用任何Cordova插件 - 所以Ionic确实比Cordova本身更多)

此外,他们正在为您的Ionic应用程序构建全栈后端​​服务和工具,例如Deploy(用于部署新版本而不通过Apple审核流程!),Analytics,{{ 3}}。

Ionic CLI(命令行界面)在后端使用Cordova,允许您为iOS和Android构建(直接使用Ionic CLI)应用程序(通过执行ionic build iosionic build android和woila)。

Ionic使用Angular作为前端框架,所以如果你熟悉它,它将作为奖励。他们也是Push notifications

总而言之,我个人认为Ionic有一个光明的未来,所以如果没有别的 - 尝试一下,我打赌你会喜欢用它制作应用程序的简易性。

答案 1 :(得分:4)

两个

使用Ionic让你的应用变得漂亮,它使用Cordova将它包装到你想要的平台。

Ionic是科尔多瓦的超集。

答案 2 :(得分:4)

Ionic是一个在Cordova之上运行的UI框架。科尔多瓦是较低级别的,Ionic可与Cordova一起使用。