主要なソフトウェア開発会社である JetBrains は、11 月 1 日に革新的な Kotlin マルチプラットフォーム テクノロジの安定版リリースを発表しました。クロスプラットフォーム プロジェクト用の非常に効率的なツールとして提供される Kotlin マルチプラットフォームにより、SDK 開発者は iOS などの多数のプラットフォーム間でコードを共有できます。 Android、デスクトップ、Web アプリケーション。このユーティリティは 2022 年からベータ テストが行われており、現在は安定版にアップグレードされています。
Kotlin マルチプラットフォームは Kotlin 言語を中核としており、クロスプラットフォーム プロジェクトの開発を大幅に簡素化します。このツールを使用すると、開発者はネイティブ プログラミングのメリットを損なうことなく、多様なアプリケーションを構築し、複数のプラットフォーム間でコードを再利用できます。安定した API、合理化されたプロジェクト構成、Objective-C および Swift との強化された相互運用性により、Kotlin Multiplatform の製品版は開発者にとって非常に望ましいツールになります。
さらに、このバージョンでは、ビルド時間の短縮と数多くのパフォーマンスの向上により、パフォーマンスの向上が見られます。
柔軟性は Kotlin マルチプラットフォームの中心です。これにより、開発者はアプリケーションのロジックの一部だけを共有し、プラットフォーム固有の API と対話したり、ネイティブ UI を開発したりするためのネイティブ コードを自由に作成できます。 JetBrains は、Kotlin から Swift への直接の相互運用性と SwiftPM サポートを導入することで、iOS 開発者のユーザー エクスペリエンスを強化する計画を発表しました。
同社は、WebAssembly バイナリ命令フォーマットをサポートする Kotlin/Wasm の開発にも取り組んでおり、それによって Kotlin マルチプラットフォームを使用した Web 開発を強化します。
JetBrains は、Kotlin Multiplatform と、複数のプラットフォーム間で UI を共有するように設計された宣言型フレームワークである Compose Multiplatform の組み合わせを導入することにより、クロスプラットフォーム開発をさらに高度なものにします。この融合により、開発者はすべて Kotlin でコーディングされたコードベース全体を共有できるようになり、開発プロセスが大幅に合理化されます。
JetBrains によるこの影響力のあるテクノロジーは、Netflix、VMware、 McDonald'sの市場をリードする企業の開発チームによってすでに採用されています。
効率的なクロスプラットフォーム ツールに対する需要の高まりを考慮すると、モバイル アプリケーション開発にサーバー駆動のアプローチを活用するAppMasterのようなプラットフォームも、Kotlin マルチプラットフォームのような堅牢なテクノロジーから恩恵を受けることができます。 AppMasterを使用すると、ユーザーは新しいバージョンを App Store や Play Market に再送信することなく、モバイル アプリケーションの UI と API キーを更新できます。