先頃のIonic Capacitor 2リリースでは、基盤となるSwift、XCode、およびAndroidのバージョンが更新され、Face UnlockとIris Unlockが追加され、コアCapacitorプラグインが改善され、クロスドメインHTTPSリクエストが簡素化されている。
Capacitorは、Cordovaの代替であり、PhoneGap、またはReact Native等、開発者は単一のコードベースからiOS、Android、およびプログレッシブWebアプリ用のWebアプリを構築できる。
Capacitor 2は、基盤となるiOSおよびAndroidの基盤を更新する。iOSアプリケーションの場合、CapacitorはSwift 5とXcode 11+を活用して、アプリバンドルのサイズを縮小し、開発者ツールの改善を活用するようになった。Androidアプリは、Android 10 (SDK29) とAndroidXを活用するようになった。
Appleによる最近のアップデートでは、サードパーティまたはソーシャルログインサービスを提供するアプリがAppleとのサインインを提供する必要があるため、Capacitor 2はAppleプラグインを使用したサインインを提供するようになった。
AndroidXへのアップデートにより、Ionic Identity VaultはAndroid Face UnlockとIris Unlockのサポート、および以前にサポートされていたAppleのTouchIDやFaceIDなどの認証メカニズムを追加する。Identity Vaultは、他の点ではオープンソースのCapacitorに加えて有料サービスであることに注意してください。
Webアプリケーション内のクロスドメイン要求は、通常、クロスオリジンリソースシェアリング (CORS) を介して管理され、Webアプリケーションのユーザを危険にさらす攻撃を防ぐ。ただし、ハイブリッドおよびネイティブモバイルアプリでは、これを解決するのが難しい場合があるため、Capacitorチームは、これらの課題を軽減し、CORSトラブルシューティングガイドを提供するのに役立つ新しいCapacitor HTTPプラグインを導入した。
Capacitor CLIは、開発者がCapacitorバージョン2にアップグレードするための簡単なアプローチを提供する。いくつかの手動の手順は、アップグレードプロセスの一部である。たとえば、iOSでは、コードベースを現在のSwift構文に変換するためにXCode内での変更が必要である。完全な情報はCapacitorドキュメント内にある。
Capacitorバージョン2は、アクセシビリティ、カメラからファイルシステム、ジオロケーションなどの機能をサポートする23のプラグインを改善および安定化する。CapacitorはCordovaとの互換性も維持されているため、Capacitor内でCordovaプラグインの全範囲を活用できる。
Capacitorは、ネイティブデスクトップアプリにWebテクノロジーを使用するためのElectronアプリもサポートしているが、これはベータ版のままである。
Capacitorコミュニティによる最初のフィードバックは概して肯定的であり、ほとんどの質問は、ライブ・リロードなどの機能に関連するドキュメントへのリンクを含む迅速な回答を受け取った。
開発者は、多くのJavaScriptまたはTypeScriptフレームワークでCapacitorを活用できる。さらに、CapacitorはIonicのモバイルアプリ戦略の基盤を提供する。Ionicチームは、IonicとCapacitor vs Xamarin、およびIonicとCapacitor vs React Nativeを比較するガイダンスを提供する。これらのガイドはIonicとCapacitorの観点からのものであるが、これらのプラットフォームの違いと利点を説明するのに役立つ。
Ionic Capacitorは、MITライセンスの下で利用可能なオープンソースソフトウェアである。Capacitorの貢献ガイドラインを介しての貢献を歓迎し、貢献者はCapacitorの行動規範に従う必要がある。