使用Ionic还是Cordova?

use*_*697 3 cordova ionic-framework ionic

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

你有什么建议使用Cordova或Ionic?

Nik*_*ola 10

编辑:这个答案是Ionic框架版本3的更新:

免责声明:这听起来像广告,所以我不得不说我与Ionic没有任何关系,我恰好喜欢它,以至于我分享对它的热爱.

离子不仅仅是"UI"框架.Ionic允许您:

  • 真正只有一个代码库,并部署到iOS,Android和Windows,以及作为Progressive Web App的移动网络
  • 使用一个命令为所有设备和设备大小生成图标和启动画面:ionic cordova resources.仅此一项就可以为您节省至少一天的各种尺寸图像.
  • 即使直接在您的设备上运行,也可以通过代码更改即时更新您的应用 ionic cordova run --livereload
  • 并排构建和测试iOS和Android版本,并立即查看更改 ionic lab
  • 与世界各地的客户,客户和测试人员分享您的Ionic应用程序,而无需通过App Store ionic upload
  • 使用Ionic Native轻松访问设备的完整本机功能
  • 此外,Drifty(Ionic框架背后的团队)正在为您的Ionic应用程序构建一个全栈后端服务和工具,例如Live更新(用于部署新版本而无需通过Apple审核流程! - 这是巨大的!),推送通知,云包装,离子造物主
  • 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没有任何联系,我恰好喜欢它,以至于我分享对它的热爱.

离子不仅仅是"UI"框架.Ionic允许您:

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

此外,他们正在为您的Ionic应用程序构建一个全栈后端服务和工具,例如Deploy(用于部署新版本,而无需通过Apple审核流程!),分析,推送通知.

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

Ionic使用Angular作为前端框架,所以如果你熟悉它,它将成为奖励.他们也与Angular 2.0团队密切合作.

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