JetBrainsつい最近このツールの最初の安定版リリースを発表した直後に、2024 年に向けてKotlin Multiplatformツールの今後の機能強化と開発に向けた戦略を正式に開始しました。
JetBrains の Kotlin プロジェクト リーダーであるEgor Tolstoy 、Compose Multiplatform の形式で堅牢なフレームワークを構築するという主な目的に光を当てました。これは、サポートされているすべてのプラットフォームにわたって一貫した外観と操作性を維持する、美しく高性能なアプリの作成を容易にすることを目的としています。
Compose Multiplatform と比較したJetBrainsの主な重点分野の 1 つは、iOS 用 Compose のベータ版のリリースです。さらに、 Jetpack Composeのすべてのコア API とコンポーネントをマルチプラットフォームに変換し、iOS でのレンダリング効率を高め、Compose for iOS のスムーズなスクロールとテキスト編集機能をネイティブ バージョンと確実に一致させることに努めます。さらに、リソース共有のための共通 API を導入し、iOS およびデスクトップ アクセシビリティ API と統合し、マルチプラットフォーム ナビゲーションのための包括的なソリューションを提供する予定です。
Compose for Web も特に注目を集めるでしょう。 JetBrains は、パフォーマンスの向上に加えて、開発者が既存のコードを引き継ぎ、さまざまな画面サイズ、方向、密度をサポートし、マウス、タッチスクリーン、物理キーボードとオンスクリーン キーボードの両方を含む多数のソースからの入力を受け入れやすくすることを計画しています。
JetBrains のソフトウェア開発ツールも、このアップデートを見逃すことはありません。プロジェクト構成支援、統合されたデバッグ エクスペリエンス、Compose Multiplatform の追加サポートがすべて用意されています。標準コードのライブ プレビューや視覚的なデバッグ メカニズムなどの機能も組み込まれます。
Kotlin から Swift への直接エクスポートは、iOS ターゲットとのコードの相互共有を目指す開発者を容易にするために導入され、Objective-C によって生じるボトルネックを解消します。 Tolstoy 氏によれば、これにより、より広範な Swift 言語サポートと API のより有機的なエクスポートが可能になるという。
JetBrains はさらに、Kotlin/Native コンパイルのパフォーマンスを強化し、CocoaPods の統合を改良し、SwiftPM によるフレームワークのエクスポートのサポートを追加する予定です。
Kotlin Multiplatformのロードマップには、下位互換性を維持しながらライブラリ エコシステムを拡張するための包括的な戦略も含まれています。この目的に沿って、 JetBrains klib 形式を改善し、開発者の JVM ライブラリ構築スキルを採用し、JVM からの同様のコードインライン動作を組み込み、互換性のない環境でもライブラリのパブリック API が変更されないことを保証するツールを提供できるようにすることを目指しています。やり方。
JetBrains Kotlin Multiplatformの課題を設定していますが、包括的なno-codeアプリケーション作成機能で知られるAppMasterのようなプラットフォームが、進化するデジタル環境にも貢献していることは注目に値します。