ArkUI-X プレビュー版は正式にオープンソース

OpenHarmony Project Group Technical Steering Committee (以下、TSC) のクロスプラットフォーム アプリケーション開発フレームワーク TSG インキュベーション プロジェクトである ArkUI-X が、このほど正式にオープンソース化されました。

開発者は、一連のメインコードに基づいて、OpenHarmony で開発された優れた高性能アプリケーションを Android や iOS などの他の OS プラットフォーム上で同時に実行できます。

ArkUI-X オープンソース プロジェクトのアドレス: https://gitee.com/arkui-x

01 ArkUI-X誕生の背景

ますます多くのデバイスがインテリジェントになるにつれて、さまざまな画面 (さまざまな解像度、サイズなど) のサポートや、さまざまな対話モード (タッチ、音声、ジェスチャーなど) のサポートなど、新しいシナリオと新しい要件がますます分散しています。 )、異なる機能を持つさまざまなデバイス、デバイス間の継続的な対話など。アプリケーション開発者にとって、上記の要件を満たし、絶妙なスムーズさと一貫したエクスペリエンスを備えたアプリケーションを開発する方法は、ますます困難になっています。

上記の技術的課題に基づいて、OpenHarmony TSC は 2022 年 4 月にクロスプラットフォーム アプリケーション開発フレームワーク TSG を正式に設立し、ファーウェイ、アリババ、美的、その他多くの上級技術専門家をメンバーに迎えました。クロスプラットフォーム アプリケーション開発フレームワーク TSG は、業界関連のクロスプラットフォーム アプリケーション開発フレームワークに関連する主要テクノロジーの洞察と分析を実施し、主要な進化戦略を策定し、クロスプラットフォーム アプリケーション開発フレームワーク プロジェクトである ArkUI-X の構築を開始します。

02 ArkUI-Xの主な紹介

ArkUI-X は、OpenHarmony の公式ネイティブ フレームワーク ArkUI の拡張機能に基づいています。ArkUI のアーキテクチャ設計の初期段階では、クロスプラットフォームが重要な機能として考慮されており、コード アーキテクチャから各プラットフォームが分離されており、異なるプラットフォームに簡単に移植できます。同時に、ArkUI で使用されるコア エンジン、グラフィック エンジン、ArkTS ランタイムなどの主要モジュールはクロスプラットフォームです。その目的は、開発者が一連のメインコードに基づいて、OpenHarmony で開発された優れた高性能アプリケーションを他の異なる OS プラットフォーム上で同時に実行できるようにすることです。ArkUI-X オープンソース プロジェクトの「X」は、ArkUI をさまざまなプラットフォームに拡張し、将来の無限の可能性を表す「Cross」として理解できます。

ArkUI-X のアプリケーション エンジニアリングは最新の OpenHarmony と一致しており、現在 OpenHarmony、Android、iOS アプリケーションの構築をサポートしています。ArkUI-Xの主な機能は以下の通りです。

  • 最新の Stage 開発モデルをサポートします。AbilityStage や UIAbility などの基本機能をサポートし、複数のモジュールの開発と運用もサポートします。

  • クロスプラットフォーム UI 基本コンポーネントをサポートし、完全な状態管理機能をサポートします。

  • Resource のリソース形式もクロスプラットフォームであり、異なるプラットフォームでのリソース処理を考慮する必要がなく、リソースの構成とアクセス方法が一貫しており、多言語機能をサポートしています。

  • 開発に使用される API は OpenHarmony エコシステムの標準 API であり、クロスプラットフォームでは標準 API がサポートされ、必要に応じてプラグインの形式でパッケージ化されます。

  • ArkUI-X は、開発者が対応するプラットフォーム上の既存の機能を迅速に拡張できるようにする、軽量の言語間ブリッジング メカニズムも提供します。

  • ArkUI-X は、OpenHarmony と一致するテスト フレームワークも提供します。テスト プロジェクトのディレクトリ構造も OpenHarmony プロジェクトと一致します。テスト ケースを開発するときは、まずテスト フレームワークの API をインポートする必要があります。これには、テスト スクリプトの基本プロセスと UI シミュレーション操作の API が含まれます。

03 ArkUI-X 実践事例

Huawei Smart Life アプリの複雑な単一製品詳細ページは、以前は異なるプラットフォーム (Android、iOS) で個別に開発されており、メンテナンスコストが比較的高かったです。ArkUI-X クロスプラットフォーム プロジェクトを使用すると、複雑なアイテム詳細ページのコードを一度記述するだけで、Android、iOS、HarmonyOS (OpenHarmony 商用版) の 3 つのプラットフォームで実行できるようになり、その割合は 75% にも達します。そしてより優れたパフォーマンスエクスペリエンスを実現します。まさに「ワンタイムコード開発、3プラットフォーム展開」を実現しました。

04 ArkUI-X オープンソース コミュニティ

ArkUI-X は、OpenHarmony TSC クロスプラットフォーム アプリケーション開発フレームワーク TSG によって育成されたオープン ソース プロジェクトです。ArkUI-X ベースのアプリケーション開発マニュアル、フレームワーク開発マニュアル、ArkUI-X バージョン パッケージ、ArkUI-X サンプル コード、コミュニティ ロードマップの詳細およびその他の情報は、Gitee ArkUI-X コード ウェアハウスで見つけることができます。

ArkUI-X コード ウェアハウスのアドレス: https://gitee.com/arkui-x

ArkUI-X-v1.0.0-Canary1 バージョン ノートのアドレス: https://gitee.com/arkui-x/docs/blob/master/zh-cn/release-notes/ArkUI-X-v1.0.0-canary1.md

おすすめ

転載: www.oschina.net/news/253189