跳到主要内容
版本:v8

支持政策

社区维护

Ionic Framework 自诞生之初就是 100% 开源的(采用 MIT 许可证),并且将始终保持这一特性。开发者可以通过 Ionic 的社区维护策略确信 Ionic 是其跨平台应用的正确选择。Ionic 团队会定期发布新版本、修复错误,并且非常欢迎社区的拉取请求。

框架维护与支持状态

考虑到时间和资源的现实限制,以及在前端开发领域持续创新的期望,随着时间的推移,Ionic 团队有必要将重心转移到框架的新版本上。然而,Ionic 将尽一切努力确保向新版本的过渡尽可能平稳。Ionic 团队建议更新到 Ionic Framework 的最新版本,以获得最新的功能、改进和稳定性更新。

各 Ionic Framework 版本的当前状态如下:

版本状态发布日期维护终止日期扩展支持终止日期
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 Framework 与其他上下文相关软件结合使用的建议。这并非一份详尽的列表,但涵盖了许多常见的兼容性问题。Ionic 团队强烈建议每季度审查一次项目依赖项,以跟踪新版本、功能和错误修复。

核心依赖项

Ionic Angular

框架版本最低 Angular 版本最高 Angular 版本TypeScript
v8v16v20.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 的支持政策是最近的两个主要版本。这意味着,要在 iOS 13 上使用 Ionic Angular v4 到 v6,可能需要对您的 Angular 项目进行修改。要支持 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.XLatest 2.X
V5 - React不支持Latest 2.x
V5 - Vue不支持Latest 2.X
V4 - Angularcordova-android 8.X, cordova-ios 5.XLatest 2.X
V4 - React不支持Latest 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
  • 包装器(及其关联的插件)由社区维护。
  • *Ionic Native 和 @ionic/react 的 Cordova 插件支持可以通过原生 JavaScript 实现来实现。

Footnotes

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

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

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