支援政策
社群維護
Ionic Framework 從一開始就是 100% 開放原始碼 (MIT),而且永遠都會是。開發人員可以透過 Ionic 的社群維護策略,確保 Ionic 是他們跨平台應用程式的正確選擇。Ionic 團隊定期發布新版本、錯誤修復,並且非常歡迎社群的 pull request。
框架維護與支援狀態
考量到時間和資源限制的現實,以及在前端開發領域持續創新的期望,隨著時間的推移,Ionic 團隊必須將重點轉移到較新版本的 Framework。然而,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 |
---|---|---|---|
v8 | v16 | v18.x1 | 4.9.3+ |
v7 | v14 | v17.x2 | 4.6+ |
v6 | v12 | v15.x3 | 4.0+ |
v5 | v8.2 | v12.x | 3.5+ |
v4 | v8.2 | v11.x | 3.5+ |
v3 | v5.2.11 | v5.2.11 | 2.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 |
---|---|---|
v8 | v17+ | 3.7+ |
v7 | v17+ | 3.7+ |
v6 | v17+ | 3.7+ |
v5 | v16.8+ | 3.7+ |
v4 | v16.8+ | 3.7+ |
Ionic Vue
框架 | 必要 Vue 版本 | TypeScript |
---|---|---|
v8 | v3.0.6+ | 3.9+ |
v7 | v3.0.6+ | 3.9+ |
v6 | v3.0.6+ | 3.9+ |
v5 | v3.0+ | 3.9+ |
原生橋接器
框架 | Cordova | Capacitor |
---|---|---|
V5 - Angular | cordova-android 8.X, cordova-ios 5.X | 最新的 2.X |
V5 - React | 不支援 | 最新的 2.x |
V5 - Vue | 不支援 | 最新的 2.X |
V4 - Angular | cordova-android 8.X, cordova-ios 5.X | 最新的 2.X |
V4 - React | 不支援 | 最新的 2.x |
V3 | cordova-android 8.X, cordova-ios 5.X | 未正式支援 |
- 隨著 iOS 和 Android (以及相關工具) 的更新,您可以預期 Cordova 和 Capacitor 會有更多更新,因此建議使用最新版本的 Cordova 和 Capacitor。
Ionic 平台與產品
框架 | Appflow | Ionic Native Premier 外掛程式* |
---|---|---|
V5 - Angular | @ionic/angular 5.X | 使用最新可用的版本 |
V5 - React | @ionic/react 5.X | 使用最新可用的版本 |
V4 - Angular | @ionic/angular 4.X | 使用最新可用的版本 |
V4 - React | @ionic/react 4.X | 使用最新可用的版本 |
V3 | ionic-angular 3.9.X | 使用最新版本;可能需要特殊設定 |
- Native Premier 外掛程式需要
@ionic-enterprise/cordova
才能安裝 請參閱此處 - 對於 Capacitor 專案,請依照 Capacitor 安裝 Cordova 外掛程式的指南
- 如果您需要在 Ionic 3 專案中使用企業外掛程式,請聯絡我們
Ionic 平台與產品 (續)
框架 | Ionic Studio | Ionic 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 外掛程式