对离子更新感到困惑

Confused on Ionic update

我目前正在几个项目中使用 Ionic 3。 为了跟上最新的更新,我需要升级到 Ionic 5。

现在,ionic 5 升级似乎在我所有的代码上几乎都重新工作了。所以我很困惑是应该升级到 Ionic 5 还是应该将框架更改为 React 或 Vue?

另一个问题是目前不支持我使用的大部分 Cordova 插件(换句话说,不再维护。)

请分享您的想法。

我会选择 Ionic 5 和电容器,我认为这比 ionic 3 和 Cordova 更好。

我认为您在这里混淆了多个问题。

如何从 v3 迁移到 v5?

Ionic-Team 从 v3 到 v4 做了很多 API-Changes。他们将组件从 angular 移动到 web-components,现在支持绑定到多个框架。没有从 v3 到 v4 的自动迁移,因此最简单的方法可能是创建一个新的离子项目并手动传输和重构您的代码。

我应该使用 angular、react、vue 还是 vanillajs?

没有自动迁移,所以这样做的唯一好处是,您现在可以考虑更改框架。如果您继续使用 angular,这可能是最快的方法,因为您只需要根据 API 的变化进行重构。

同样在你写的标签中 angularjs (angular v1),但是 ionic3 使用的是 (angular v2),所以我假设你的代码是用 angular.

我应该如何处理未维护的 cordova 插件?

我认为您在这里没有太多选择。如果您更喜欢开发过程并使用 cordova 插件来实现电容器还没有插件的功能,则可以切换到电容器。有许多可用的 cordova 插件,但维护得不好。但是,如果某些东西不起作用,您必须为插件做出贡献,从您的应用程序中删除功能或自己编写本机代码(例如,使用电容器)。