跳至主要内容
版本: v8

支持策略

社区维护

Ionic 框架从一开始就一直是 100% 开源的 (MIT),并且永远都会是。开发人员可以通过 Ionic 的社区维护策略来确保 Ionic 是他们跨平台应用的正确选择。Ionic 团队定期发布新版本、错误修复,并非常欢迎社区的拉取请求。

框架维护和支持状态

鉴于时间和资源限制的现实,以及在前端开发领域进行创新的愿望,随着时间的推移,Ionic 团队有必要将重点转移到框架的更新版本上。但是,Ionic 会尽一切努力使向更新版本的过渡尽可能平滑。Ionic 团队建议更新到 Ionic 框架的最新版本,以获取最新功能、改进和稳定性更新。

每个 Ionic 框架版本的当前状态是

版本状态发布维护结束扩展支持结束
V8活跃2024 年 4 月 17 日待定待定
V7维护2023 年 3 月 29 日2024 年 10 月 17 日2025 年 4 月 17 日
V6支持结束2021 年 12 月 8 日2023 年 9 月 29 日2024 年 3 月 29 日
V5支持结束2020 年 2 月 11 日2022 年 6 月 8 日2022 年 12 月 8 日
V4支持结束2019 年 1 月 23 日2020 年 8 月 11 日2022 年 9 月 30 日
V3支持结束2017 年 4 月 5 日2019 年 10 月 30 日2020 年 8 月 11 日
V2支持结束2017 年 1 月 25 日2017 年 4 月 5 日2017 年 4 月 5 日
V1支持结束2015 年 5 月 12 日2017 年 1 月 25 日2017 年 1 月 25 日
  • 维护:仅限关键错误和安全修复。没有重大功能改进。
  • 扩展支持:对于需要额外长期维护支持的团队和组织,Ionic 提供了扩展支持选项。要了解更多信息,请查看我们的 企业产品

兼容性建议

Ionic 团队已汇集了一套建议,用于将 Ionic 框架与其他相关软件结合使用。这不是一个完整的列表,但涵盖了许多常见的兼容性问题。Ionic 团队强烈建议每季度审查一次您的项目依赖项,以跟踪新版本、功能和错误修复。

核心依赖项

Ionic Angular

框架最低 Angular 版本最高 Angular 版本TypeScript
v8v16v18.x14.9.3+
v7v14v17.x24.6+
v6v12v15.x34.0+
v5v8.2v12.x3.5+
v4v8.2v11.x3.5+
v3v5.2.11v5.2.112.6.2

在旧版 iOS 上支持 Angular 13+

Angular 对 iOS 的支持策略是两个最新的主要版本。这意味着可能需要对您的 Angular 项目进行更改才能在 iOS 13 上使用 Ionic Angular v4-v6。要支持 iOS 13,请将 tsconfig.json 中 compilerOptions 中指定的项目 target 更改为 es5。如果没有此更改,将在 iOS 13 中的应用启动时发生 Unexpected token '.' in promiseReactionJob 错误。

请注意,Ionic 的更高版本不支持 iOS 13;请查看 此处提供的移动支持表

Ionic React

框架所需 React 版本TypeScript
v8v17+3.7+
v7v17+3.7+
v6v17+3.7+
v5v16.8+3.7+
v4v16.8+3.7+

Ionic Vue

框架所需 Vue 版本TypeScript
v8v3.0.6+3.9+
v7v3.0.6+3.9+
v6v3.0.6+3.9+
v5v3.0+3.9+

原生桥接

框架CordovaCapacitor
V5 - Angularcordova-android 8.X、cordova-ios 5.X最新 2.X
V5 - React不支持最新 2.x
V5 - Vue不支持最新 2.X
V4 - Angularcordova-android 8.X、cordova-ios 5.X最新 2.X
V4 - React不支持最新 2.x
V3cordova-android 8.X、cordova-ios 5.X没有官方支持
  • 随着 iOS 和 Android(以及相关工具)的更新,您可以期待 Cordova 和 Capacitor 的更多更新,因此建议您始终使用 Cordova 和 Capacitor 的最新版本。

Ionic 平台和产品

框架AppflowIonic Native 高级插件*
V5 - Angular@ionic/angular 5.X使用最新的可用版本
V5 - React@ionic/react 5.X使用最新的可用版本
V4 - Angular@ionic/angular 4.X使用最新的可用版本
V4 - React@ionic/react 4.X使用最新的可用版本
V3ionic-angular 3.9.X使用最新的;可能需要特殊配置

Ionic 平台和产品(续)

框架Ionic StudioIonic Native 社区插件*
V5 - Angular@ionic/angular 5.X@awesome-cordova-plugins 5.X
V5 - React目前不支持@awesome-cordova-plugins 5.X*
V4 - Angular@ionic/angular 5.X@awesome-cordova-plugins 5.X
V4 - React目前不支持@awesome-cordova-plugins 5.X*
V3目前不支持@awesome-cordova-plugins 4.X
  • 包装器(及其相关插件)由社区维护。
  • *可以使用 vanilla JavaScript 实现 来实现 Ionic Native 和 @ionic/react 中的 Cordova 插件支持

脚注

  1. 从 Ionic v8.2.0 开始支持 Angular 18.x。

  2. 从 Ionic v7.5.4 开始支持 Angular 17.x。

  3. 从 Ionic v6.1.9 开始支持 Angular 14.x。从 Ionic v6.3.6 开始支持 Angular 15.x。