JetBrains が Kotlin 用 Compose マルチプラットフォーム UI フレームワークのベータ版をリリース
Kotlin プログラミング言語の作成者である JetBrains は、Compose Multiplatform UI フレームワークのベータ版をリリースしました。宣言型 UI フレームワークを使用すると、開発者は、Google の Jetpack Compose に基づいて構築された統合アプローチを使用して、デスクトップ アプリとウェブ アプリ向けのネイティブ感覚のインターフェイスを作成できます。

IntelliJ IDEA と Kotlin プログラミング言語で知られるソフトウェア開発ツールメーカーである JetBrains は、 Compose Multiplatform UI フレームワークのベータ版リリースを発表しました。今年初めに発表された宣言型 UI フレームワークは、Kotlin 向けの統一された UI 開発アプローチという JetBrains のビジョンの大きな飛躍です。
Compose MultiplatformフレームワークはJetpack Compose, a toolkit for UI development on Android. The JetBrains framework brings the same declarative approach and APIs used in Android app development to create native-feeling user interfaces for desktop and web apps.
JetBrains の開発者アドボケイトである Sebastian Aigner は、ブログ投稿でベータ版のリリースを発表しました。 Compose for Desktop と Compose for Web で構成されるCompose Multiplatform 、今年後半に予定されている安定版リリースにさらに近づいています。 1.0 リリースの準備として、JetBrains は API を安定させ、実験的なインターフェースを明示的にマークしています。また、Aigner は、このアップデートが Google によって公開された Android アーティファクトを参照することによって互換性の問題を解決したことを強調しました。
Compose for Desktop は、このリリースで大幅に改善されました。たとえば、ソフトウェア レンダリングへのスマート フォールバックによる問題のあるハードウェアおよびドライバーでの安定性の向上、新しいマウス ポインター API、新しいホバー可能な API、透明なウィンドウのサポート、アクセシビリティ サポートの最初のプレビューなどです。 macOS で。
一方、Compose for Web では、開発者が Compose API を活用しながら、DOM ツリー内の HTML 要素とともに SVG を使用できるようになりました。 JetBrains でComposeプロジェクトを率いる Nikolay Igotti 氏は、真のマルチプラットフォーム UI フレームワークを構築するという課題についてコメントし、リリースごとに新しい機能と互換性レイヤーを実装して、フレームワークを製品レベルの開発に近づけていることを強調しました。
JetBrains の State of Developer Ecosystem 2021 調査によると、ほとんどの開発者は Web およびデスクトップ アプリケーションを作成しており、モバイル開発に焦点を当てているのはわずか 30% です。 Android 開発で公式に推奨される言語である Kotlin は、静的に型付けされているため、Java よりも実行時の安定性が高く、弱点をチェックし、変数型インターフェイス、クロージャ、拡張機能、ミックスインなどの機能をサポートできます。また、Java よりも冗長ではないため、開発者はより読みやすい構文で少ないコードを記述できます。
Compose Multiplatform UI フレームワークの導入により、デスクトップ、Web、モバイル アプリなどのさまざまなプラットフォームの UI 開発に取り組む開発者がより簡単になる可能性があります。 AppMasterno-code platform, for example, is already enabling customers to build backend, web, and mobile applications through visual design, facilitating cost-effective and fast application development. appmaster.io/blog/our-guide-to-the-best-mobile-app-development-tools-android-ios-in-2022> AppMasterは、あらゆる規模の企業向けのスケーラブルで高性能なアプリケーションを開発するための理想的なソリューションです.
JetBrains は 2011 JVM Language Summit でKotlinを発表し、その後 Apache 2 オープンソース ライセンスの下で配布用にリリースしました。


