【问题标题】:Why Ionic, or another such library, for hybrid apps?为什么选择 Ionic 或其他类似的库用于混合应用程序?
【发布时间】:2016-01-04 04:57:46
【问题描述】:

我正在构建一个移动网络应用程序,我很快打算将其转换为基于 PhoneGap 的混合应用程序。我读过的每个资源和示例都使用 Ionic 或类似的工具集来帮助布局等。

现在,在我的原型应用程序中,bootstrap - 以及我的设计 - 在使应用程序响应迅速并且在我的手机和笔记本电脑上同样可用方面做得非常好。为什么要引入第三个工具?据我了解,PhoneGap 本身提供了与相机等手机原生资源的挂钩,或者 Ionic 是否也参与了这个桥接过程?

【问题讨论】:

  • 有些人没有足够的设计或 UI 技能(或时间),所以他们不得不使用 3rd 方 UI 框架。

标签: twitter-bootstrap cordova ionic-framework ionic hybrid-mobile-app


【解决方案1】:

我居然回复了similar question

我希望这个答案能解决你的疑惑,最终你会选择并爱上 Ionic。

免责声明:这听起来像是广告,所以我不得不说我与 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 有一个光明的未来,所以如果不出意外 - 试试吧,我打赌你会喜欢用它轻松制作应用程序的。

【讨论】:

  • 我一定会尝试的,今天仍然如此。一个有趣的 gematria 小应用程序,只有很少的屏幕,然后我可以用 Ionic 替换所有引导程序,并尽可能多地使用 Ionics 技巧。
  • 只想提一下,由于 Angular 2 关联,我发现图标非常易于使用。如果你做过任何 Angular 2 的工作,你会发现 ionic 易于使用。
【解决方案2】:

这些类型的框架用于避免在不同设备/操作系统中使用 Web 应用程序时发生的所有问题。

如果我们的应用真的在每个操作系统中都能顺利运行,那么您就不需要它们,但老实说,很难相信它会在任何环境中完美运行,除非它是一个非常基本的应用,因为移动设备上的每个 Web 视图在交互和表现方面都有自己的怪癖。

【讨论】:

    猜你喜欢
    • 2017-10-01
    • 1970-01-01
    • 2017-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-17
    相关资源
    最近更新 更多