サポートポリシー
コミュニティによるメンテナンス
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 |
---|---|---|---|
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サポートポリシーは、最新の2つのメジャーバージョンです。つまり、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 |
---|---|---|
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 |
- ラッパー(および関連するプラグイン)はコミュニティによってメンテナンスされています。
- *Ionic Nativeおよび
@ionic/react
でのCordovaプラグインのサポートは、Vanilla JavaScript実装を使用して実現できます。