【问题标题】:Use Ionic or Cordova? [closed]使用离子或科尔多瓦? [关闭]
【发布时间】:2017-07-11 17:43:19
【问题描述】:

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

您对使用 Cordova 或 Ionic 有什么建议?

【问题讨论】:

    标签: cordova ionic-framework ionic


    【解决方案1】:

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

    免责声明:这听起来像是广告,所以我不得不说我与 Ionic 没有任何关系,我只是碰巧非常喜欢它,所以我正在分享对它的爱。

    Ionic 不仅仅是一个 UI 框架。 Ionic 允许您:

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

    这是之前涵盖 Ionic 1 的答案

    免责声明:这听起来像是广告,所以我不得不说我与 Ionic 没有任何关系,我只是碰巧非常喜欢它,以至于我分享了对它的爱。

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

    • generate icons and splash screens 适用于所有设备和设备大小,只需一个命令:ionic resources。仅此一项,就可以为您节省至少一天的时间来准备各种尺寸的图片。
    • 使用代码更改即时更新您的应用程序,即使直接在您的设备上使用ionic run --livereload 运行时也是如此
    • 并行构建和测试 iOS 和 Android 版本,并通过ionic serve --lab 即时查看更改
    • 通过ionic share 与世界各地的客户、客户和测试人员共享您的 Ionic 应用程序,而无需通过 App Store
    • 使用 ngCordova 轻松访问设备的完整本机功能(在这里您可以使用任何 Cordova 插件 - 所以 Ionic 确实比 Cordova 本身要多得多)

    此外,他们正在为您的 Ionic 应用程序构建全栈后端​​服务和工具,例如 Deploy(用于在不经过 Apple 审核流程的情况下部署新版本!)、AnalyticsPush notifications

    Ionic CLI(命令行界面)在后端使用 Cordova,并允许您(直接使用 Ionic CLI)构建适用于 iOS 和 Android 的应用程序(您可以通过 ionic build iosionic build android 和 woila 进行操作)。

    Ionic 使用 Angular 作为前端框架,所以如果你熟悉它,它会是一个额外的好处。他们也是working closely with the Angular 2.0 team

    总而言之,我个人认为 Ionic 有一个光明的未来,所以如果不出意外 - 试试吧,我打赌你会喜欢用它轻松制作应用程序的。

    【讨论】:

    • 这很棒,但是 Ionic 对在 BlackBerry 或 Windows Phone 上构建没有帮助。相比之下,Cordova 支持所有平台。
    【解决方案2】:

    Ionic 是一个在 Cordova 之上运行的 UI 框架。 Cordova 是较低级别的,Ionic 是为与 Cordova 一起使用而构建的。

    【讨论】:

    • 我可以开发 om ionic 并且应用程序仍然可以在所有移动操作上运行吗?
    • @user1365697:请看我的回答。是的,您可以为任何 Android 或 iPhone 设备构建您的应用程序。而且,即使他们将来也计划使用 Windows Phone。
    【解决方案3】:

    两者。

    使用 Ionic 使您的应用程序更漂亮,它使用 Cordova 为您希望的平台包装它。

    Ionic 是 Cordova 的超集。

    【讨论】:

    • 如果 Ionic 已经支持,为什么还要使用 Cordova 来包装它?
    • 当然,我知道,因此我的详细回答。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-08-30
    • 2020-09-10
    • 1970-01-01
    • 1970-01-01
    • 2019-06-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多