JetBrains は、開発者がデスクトップ、Android、Web 用の Kotlin アプリを作成できるようにする Compose Multiplatform のバージョン 1.0 をリリースしました。
JetBrains は、Java、PHP、Kotlin、その他のプログラミング言語を使用してソフトウェアを作成するための、最も人気のある統合開発環境 (IDE) をいくつか作成しています。 同社も取り組んでいる JetBrains はマルチプラットフォームを構成します、Kotlin 言語に基づいてクロスプラットフォーム アプリケーションを作成するためのフレームワーク (およびに接続されています) GoogleのJetpack Compose). マルチプラットフォームはしばらくの間、さまざまなプラットフォームにわたって開発のさまざまな段階にありましたが、現在 JetBrains は、Android、デスクトップ、Web で誰もが使用できるようになったと述べています。
JetBrains は木曜日、「Jetbrains の Compose Multiplatform を使用すると、開発者は Kotlin の UI を備えたデスクトップ アプリを簡単に作成できます。」 このフレームワークは宣言型であるため、コードは UI を反映し、開発者は UI の更新ロジックについて心配する必要はありません。 アプリ全体を構築せずに UI の一部をプレビューし、共通 API を Google の Jetpack Compose と共有して、 可決。 [...] 開発者は、Android、デスクトップ、Web 間で UI と状態管理コードを共有し、Android Jetpack Compose ベースのアプリをデスクトップに簡単に移植できます。 "
つまり、単一の Kotlin コードベースを使用して、Windows、macOS、Linux、Android、Web 上でアプリケーションを作成できるようになりました。 デスクトップ アプリは、メニュー、キーボード ショートカット、および通知を使用でき、 Skia グラフィック ライブラリ. マルチプラットフォームで構築された Web アプリは、以下にアクセスできます。 特別な CSS 機能 ページ要素と対話するため。
現時点では、クロスプラットフォーム ソフトウェアを作成するためのフレームワークが不足することはありません。
電子 Electron はモバイルをまったくサポートしていませんが、おそらく現在最も人気があります (Discord、Slack、Microsoft Teams、Skype などに採用されています)。 Googleが現在開発中 フラッターDart プログラミング言語を使用しており、現在はデスクトップ プラットフォーム、モバイル、Web をサポートしています (Jetpack Compse Multiplatform と同じ)。Compose Multiplatform の詳細については、こちらをご覧ください。 JetBrains の Web サイトで.