ionic-framework - 将应用程序从 Cordova 迁移到 ionic

标签 ionic-framework cordova-plugins hybrid-mobile-app

专家,

我们使用过去几个月开发的普通 Cordova 插件和 AngularJS 开发了几个混合移动应用程序。在过去的几个月里,我一直在关注 Ionic 框架,发现它比普通的 Cordova/Phonegap 有一些好处。如果有人经历过混合应用程序从普通 Cordova/Phonegap 到 Ionic 的迁移,或者那些使用 Ionic 框架实现应用程序的人,请分享您的想法:

  1. 与普通的 Cordova 和 AngularJS 相比,使用 Ionic 是否有真正的性能优势?
  2. 我在使用相机插件和文件选择器插件等 Cordova 插件时遇到过问题,从 Cordova 团队获得支持或修复是一项艰巨的任务。使用 Ionic 是否可以通过快速支持/修复来缓解此类问题?
  3. 我打算使用数据库插件(如 mysql lite)。是否有人使用过 ionic mysql 插件来帮助加快(和执行)数据库操作?有什么经验吗?

感谢和问候, 吉里

最佳答案

不过我不会称自己为专家:

  1. Ionic 框架基本上就是 cordova + angular。因此,从性能的角度来看,不会带来好处。您可以像使用 Angular 一样将您的应用程序编写为单屏网页。就是这样。还有一些方便的 css,但我的印象是这不是你真正关心的问题

  2. 我没有遇到过这样的插件问题。但同样,它实际上只是核心的 Cordova ,所以 ionic 可能不会缓解这一点。它使用与普通 cordova 完全相同的插件。

  3. 再一次,它只是 cordova + angular。所以你的经历大多是一样的。我在插件级别尝试过的任何东西在 ionic 中的效果都不会更好或更差。

Ionic 在跨平台和外观/感觉上非常出色,无需编写两个完全不同的应用程序。据我所知,由插件的开发人员而不是 ionic 团队来维护它们,因此您对插件的任何问题都会随着任何 cordova 变体(phonegap、ionic 等)出现。

关于ionic-framework - 将应用程序从 Cordova 迁移到 ionic,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38959336/

相关文章:

ios - Cordova iOS - 即使创建了文件也无法录制媒体

ios - Cordova ionic 打印插件在 iOs 中发送 nil

html - 对Phonegap.js、Phonegap Build和Intel XDK的疑惑

cordova - 如何修复 Windows Phone 中软按钮与应用程序重叠的问题?

javascript - ionic 模板中的 var 未定义,但 console.log 显示它

windows - 如何解决本地 Windows UWP (Cordova) 网络问题

cordova - 从 Cordova 将自定义 maven 存储库添加到 build.gradle

javascript - 使最喜爱的按钮显示标记,无需重新加载页面 Ionic

javascript - 应用内浏览器无法加载页面

angular - 在 FCMPlugin Ionic 2 中调用时 AlertController 不工作