【问题标题】:Use Cordova or Ionic2?使用 Cordova 还是 Ionic2?
【发布时间】:2016-07-28 16:51:43
【问题描述】:

我必须构建一个在所有平台(windows phone、blackberry、ios 和 android)上运行的应用程序。

我听说过很多关于 Ionic2,但 Ionic2 不支持 BlackBerry 或 windows phone。

我知道 Cordova 是低级的,而 ionic2 是建立在 Cordova 之上的。但是,Cordova 支持所有平台(包括 blackberry 或 windows phone)。

所以,我需要使用 Cordova,即使 Ionic2 更好?

【问题讨论】:

  • Ionic 2 现在完全支持 windows 手机 :)
  • 是的,感谢您提供的信息。但是ionic2不支持黑莓。确认?
  • 我也可以确认。我认为 Sencha Touch 可能支持所有平台,但我之前从未使用过它

标签: cordova ionic2


【解决方案1】:

理论上您可以在 Blackberry 上使用 Android 模拟器,效果非常好。我的朋友通过这个使用了许多 Android 应用程序。这是一些指南:http://crackberry.com/how-install-android-apps-and-apk-files-blackberry-os-1021

Ionic2 比纯 Cordova 更实用。 Cordova 只是干净的 WebView,您可以在其中使用插件,但仅此而已 - 没有预定义的 UI 元素、过渡、导航堆栈等。创建起来非常困难看起来像原生应用的应用。

Ionic2 在 iPhone 和新的 Android(Android >= 5)上运行得非常好,但在 Windows 通用平台上效果更差。在手机上使用它时存在许多错误,如果您使用离子选项按钮,则滚动缓慢,侧面菜单问题等。 Windows Phone 上的 Ionic 绝对不能用于生产(但它仍处于测试阶段)。

【讨论】:

  • 感谢您的信息。很有用。我也想使用ionic2。我们可以使用 ionic2 并仍然使用 Cordova 插件吗?
  • 是的,您可以,并且建议以这种方式使用它。 Ionic 是主要基于 Cordova 的框架。在 Ionic 2 中添加一些 cordova 插件的最好方法是使用 Ionic Native:ionicframework.com/docs/v2/native
  • 关于如何使用ionic2构建windows 10的教程并不多。显然 ionic2 只支持 windows 10。我尝试在 windows 8.1 设备上安装。这完全是一个空白页。可能,我需要回到 ionic1 以支持较低的 windows phone 版本(例如,8.0、8.1)??
  • Ionic 2 甚至 Ionic 1 都不支持低于版本 10 的 Windows Phone。也许您可以在 WP 8 上运行一些简单的应用程序,但可能不值得...将很难调试。
【解决方案2】:

我快速搜索了 2016 年黑莓的市场份额,我找到了这个链接http://bgr.com/2016/05/23/smartphone-market-share-q1-2016/ 除此之外,看起来黑莓正在转向 Android http://money.cnn.com/2016/07/26/technology/blackberry-dtek50/

使用 Ionic 2,您可以支持市场上的主要平台,并拥有可靠的组件来创建令人惊叹的混合应用程序。试一试,并与您的客户或公司分享这些信息。

在外面玩得开心! ?

【讨论】:

  • 希望客户能理解。然而,客户公司 30% 的员工配备了黑莓(黑莓操作系统)。
  • 项目不大,所以我会坚持可以支持所有平台(包括黑莓)的ionic1
猜你喜欢
  • 2017-09-27
  • 1970-01-01
  • 2016-12-24
  • 1970-01-01
  • 2016-12-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-02-15
相关资源
最近更新 更多