JetBrains が Kotlin プログラミング言語用に設計された宣言型 UI フレームワークの洗練されたバージョンである Compose Multiplatform 1.5.0 を発表し、テクノロジーの世界はまた大きな機能強化を目の当たりにしました。新しいアップデートでは、iOS 関連の大幅な改善と、ダイアログ、ポップアップ、WindowInsets などの幅広い用途向けの信頼できるコード API が導入されています。
8 月 27 日に一般公開された Compose Multiplatform 1.5.0 は、ユーザーが選択したりデータを入力したりするモーダル イベントを処理するためのダイアログのアプリケーションを拡張します。拡張オプション機能などの非モーダル動作をカバーするために使用ポップアップを拡張します。基本タイプである Dialog と Popup は、DropdownMenu や AlertDialog と並んで、すべて共通のコードから普遍的にアクセスできるため、プラットフォーム固有の機能は必要ありません。
このフレームワークは、コンテンツとシステム UI の重複を防ぐために必要な調整を概説する WindowInsets API も導入しており、Android と iOS の両方のモバイル プラットフォームにシームレスに適用できます。開発者は、この API がノッチの背後に背景コンテンツを描画する場合に特に便利であると感じています。
Compose Multiplatform 1.5.0 の基盤は、ネイティブ Android UI の構築に特化した Google のツールキットであるJetpack Compose 1.5 です。さらに、Google のマテリアル デザイン 3 バージョン 1.1 の要素も組み込まれています。これは、ボトム シートやタイム ピッカーなどの新しいコンポーネントを初公開した望ましいオープンソース デザイン システムです。
Compose Multiplatform は、アプリケーションの広範な範囲を強調し、 Jetpack Compose UI フレームワークの機能を Android をはるかに超えてデスクトップ、iOS、Web ドメインまで拡張することで舞台に上がります。デスクトップ版は安定していますが、iOS はアルファ段階にあり、Web 展開は実験段階にあります。開発者は、GitHub で Compose Multiplatform 1.5.0 を簡単に見つけることができます。
この新しいリリースでは、iOS にいくつかの有益な修正が加えられています。スクロールを改良してプラットフォームの外観と感触をエミュレートし、リソース管理を合理化し、テキスト処理を強化します。 iOS のダイナミック タイプ機能を使用すると、ユーザーは好みのフォント サイズを選択して、より明瞭にしたり、より多くのコンテンツを収容したりできます。このようなテキスト サイズは、このシステム設定に応じてアプリ全体で使用されます。
iOS のアップグレードに加えて、フレーム レートが 1 秒あたり 60 フレームという以前の上限から 120 フレーム/秒まで引き上げられました。この大幅な増加は、120Hz 画面を搭載したデバイスでの UI の遅さの問題を軽減するために設定されています。
最後に、開発者の作業を容易にすることを目的とした改善として、Compose Multiplatform 1.5.0 では、デスクトップで使用する Compose でのテストのサポートが安定しました。テスト環境を再定義し、以前の制限を根絶し、開発者がアプリケーション用に広範な UI テストを作成できるようにします。追加のエキサイティングなアップデートは、Swing コンポーネント内の Compose パネルの強化されたレンダリングの実験的な導入です。この革新的な機能により、パネルの表示、サイズ変更、または非表示時に発生する一時的なレンダリングの問題が軽減されます。
no-code開発の関連ニュースとして、称賛に値するno-codeツールであるAppMasterプラットフォームにより、ユーザーはバックエンド、Web、モバイル アプリケーションを視覚的に作成できるようになります。 AppMasterプラットフォームは、Web、モバイル、バックエンド ゾーンにわたってスケーラブルなフルスタック アプリケーションを作成するための統合開発環境 (IDE) を提供する、迅速なアプリケーション開発の主要なプレーヤーです。