ニュース

宏蒙エコシステム繁栄の裏側:harmonyos nextに完全適応したwpsの物語

2024-09-11

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

今年のhdcカンファレンスで、ファーウェイはharmonyos nextを正式にリリースし、hongmengネイティブアプリケーションがフルスプリントフェーズに入ったことを発表し、一般的に使用される5,000以上のアプリケーションがすべて開発を開始し、そのうち1,500以上のアプリケーションが完了したと発表した。
この一連のエキサイティングな数字の裏には、何千人もの開発者の熱意と期待があります。中国最大のオフィス ソフトウェアの 1 つである wps は、hongmeng の変革を完了し、hongmeng エコシステムのメンバーになるまでに 8 か月かかりました。
私たちは kingsoft のオフィス アーキテクトである qin huan 氏にインタビューし、wps が harmonyos next の開発と適応を完了した背後にある話を聞きました。
hdc 2024 での秦桓
「harmonyos バージョンのコードは android バージョンと重複していません。」
彼が初めて harmonyos に正式に接触したのは、2022 年末のことでした。tan huan は、wps を harmonyos にネイティブにすべきかどうかを議論する会議に突然引き込まれました。彼は少し奇妙に感じた。
しかし、それは理解できます。秦桓氏は wps システムの下でさまざまな構造変化を経験しており、彼の個人的な成長の軌跡は wps の急速な発展期と非常に一致しています。 qin huan は、kingsoft office に入社したばかりの 2012 年に、windows や linux を含む qt ベースの複数のプラットフォームへの wps の移行に参加し、その後 macos や xinchuang プラットフォームにも拡張しました。 「私たちのグループは、wps 再構築の最終段階に追いつき、システム アーキテクチャの変更、マルチプラットフォームへの適応、さまざまな命令セットの処理を経験し、これらの変更のほぼすべてのプロセスに参加しました。」と qin huan 氏は述べています。
答えは「はい」です。当時の新荘を抱きしめるのと同じです。
1年後、wpsはhongmengの​​ネイティブ化に関してファーウェイとの長期的な技術コミュニケーションを開始した。 「昨年の2月から7月頃まで、私たちは7、8回の綿密な意見交換を行い、純血hongmengシステムにおけるwpsの技術的困難について話し合ってきました。」とqin huan氏は回想しました。
年の半ばまでに、wps チームは harmonyos が android と互換性を持たなくなったことを突然知りました。これは、同年 9 月にリリースされた harmonyos next プラン、つまり、hongmeng ネイティブ アプリケーションの本格的な開始でした。
harmonyos next が発売されると、無限のチャンスへの扉が開かれます。このような開発経路は、オペレーティング システムの 3 点の世界を示している可能性があります。ファーウェイとkingsoft officeの目標は、国家レベル、業界発展レベル、そして市場に対する企業の期待において非常に一致している。
「私たちは実際にharmonyos nextの特急列車に乗り、このプロセスにすぐに参加して市場を共同開発し、市場で一定の発言権を持ちたいと考えています。」とqin huan氏は語った。
wpsを迅速にhongmengに変えるために、qin huanらはすぐにhongmengチームを結成しました。 「約 40 人の『ハイエンド』技術者を異動させました。基本的に、オフィス分野のハイレベルのプロフェッショナルは全員採用されました。」
wps 紅蒙バージョンのインターフェース
チーム メンバーは、wps の基礎となる構造、特にコアを深く理解するだけでなく、クロスプラットフォーム開発に対する認識も持たなければなりません。また、複数のエンドでカーネルを統一することを考慮する必要があるため、複数のシステムを同時に開発できる能力も必要です。
純血の harmonyos next は linux カーネルを完全に放棄しており、それに応じて wps が変更されない場合、android アプリケーションを実行することはできません。
書き換えのみ可能です。
この目的のために、qin huanらは既存のwps pcカーネルエンジンをhongmengに移植し、これをベースに上位層のアプリケーションプログラムを書き直した。これを実現するために、カーネルから上位層のアプリケーションまでのフレームワークも構築されます。以前の android バージョンと比較すると、hongmeng バージョンの wps は完全に異なります。 「コード行は繰り返されていません。完全に書き直されたセットです。」と qin huan 氏は強調しました。
2023 年 11 月、hongmeng の革新的な製品で wps が正常に実行されました。その直後、単純な ark 層をカーネルに追加することにより、ドキュメントを開くなど、モバイル デバイス上での wps の基本操作が 1 か月後に実装されました。これは、上位層の arkui と、基礎となる wps の c++ honmeng バージョンです。
40 を超える要求により harmonyos ide は成長を余儀なくされる
モバイルデバイス上でhongmengの​​革新的な製品の中核を実行した後、私たちは新たな問題に直面します。それは、クロススタック呼び出しの機能、パフォーマンス、安定性の要件を満たすシステムをどのように構築するかということです。
以前、android プラットフォームに関して、wps は c++ と java (jni) 間の相互変調ソリューションを検討していましたが、標準以下のパフォーマンスと安定性のため、このソリューションは最終的に却下されました。 ios プラットフォームでは、oc と c++ が同じコール スタックを共有するため、この問題はより適切に解決されています。
現在、hongmeng モバイル端末では、上位層が ark ランタイム、下位層が c++ となっており、大量のデータのシリアル化と逆シリアル化、プロセス間のスケジューリング通信など、jni と同様の呼び出し問題が必然的に発生します。
「私たちは、visual studio に非常にうるさく育てられた人々のグループです。」 qin huan 氏は、wps 開発者の大多数が市場で成熟したツール チェーン システムを使用しているが、harmonyos の開発に目を向けたとき、前例のない課題に直面したと述べました。 「harmonyos のデバッグ ツールと開発環境 - deveco studio は、私たちにとって大きなテストです。言語間のデバッグ、カスタム変数の観察、マルチスレッドの問題分析、メモリ リークなどの複雑な問題に直面したとき、deveco ができるかどうか私たちの能力要件を満たしていますか?
特に、js から c++ に移行する必要がある場合、効果的な言語間デバッグ機能がないため、cmd などのツールでは問題の分析と処理の手段が制限され、問題の分析とデバッグにのみ依存できます。作業は非常に複雑になります。
特にリモート デバッグとクロスコンパイルに関して、wps には高度な習熟度とパフォーマンスの要件がありますが、既存のツールではこれらのニーズを満たすことができません。 wps には膨大な量のコードがあるため、コンパイル キャッシュをデバイスに効率的にプッシュする方法が問題になります。
「コードを修正するたびに、デバッグまでに数分間待機する必要があり、作業効率に深刻な影響を及ぼします。コンパイル速度、デバッグ速度、問題検証効率を向上させるために、さまざまな方法を試してきました。」
このプロセス中、ファーウェイは、考えられる論理エラーや異常な状況の分析、これらの状況下でフレームワークの安定性を維持する方法など、一連の技術サポートを提供し、フレームワークのセキュリティが十分に保証され、これにより問題を回避しました。異常クラッシュのリスクを軽減し、システム全体の堅牢性と信頼性を高めます。
最後に、wps は huawei の技術チームとの内部コミュニケーションを通じて、同期および非同期のクロスランゲージをサポートするスケジューリング フレームワークを構築しました。これは基本的に wps のビジネス要件を満たします。
実際、hongmeng のコンパイルが正式に開始される前に、wps と huawei の間で最初に議論された話題は、開発ツールとデバッグ ツールの準備が整っているかどうか、また、これほど大量のコードのコンパイルとデバッグをサポートできるかどうかでした。開発の初期段階で、wps には harmonyos の専用開発およびデバッグ ツール deveco に対して 25 ものリクエストがありました。
ファーウェイの技術チームとの初期のやりとりの中で、qin huan氏はかつて、wpsの開発環境がdevecoと十分に互換性または適応できる場合、devecoはhongmengプロセスのほぼすべてのアプリケーションの開発ニーズを満たすことができると述べました。
要件が 1 つずつ実装されるため、開発効率が大幅に向上するだけでなく、hongmeng エコシステムに対する開発者の信頼も大幅に高まります。 qin huan 氏と彼のチームは、deveco が無限の可能性を秘めた ide から、大規模プロジェクトの開発を安定してサポートできる強力なツールに成長するのを目の当たりにしてきました。
deveco マルチシナリオの詳細なチューニング
技術レベルでのサポートの提供に加えて、ファーウェイは戦略レベルでのサードパーティライブラリの紅蒙化プロセスも急速に進めています。
wps office は、開発プロセス中に複数のサードパーティ ライブラリに依存して、追加機能と強化されたパフォーマンスを提供するオフィス ソフトウェア スイートです。ただし、wps はサードパーティ ライブラリのユーザーにすぎず、サードパーティ ライブラリを制御する機能は不十分です。 「サードパーティ ライブラリの紅夢化を促進することは、私たちにとって非常にエネルギーを消費することです。wps が依存しているサードパーティ ライブラリは 100 以上ありますが、それらに精通しているものはわずか 12 社しかありません。」と qin huan 氏は述べています。
宏蒙生態船では、間違いなくファーウェイが舵取り役である。サードパーティライブラリのhongmengシステムへの適応を促進する過程で、ファーウェイは重要な役割を果たし、システムレベルの適応とサポートを提供し、開発チームの研究開発時間を大幅に節約し、パフォーマンスと研究開発の向上を確実にしました。開発スピード。
「わずか 1 ~ 2 週間で、サードパーティのライブラリが harmonyos 上でスムーズに実行できるようになり、wps から harmonyos への移行プロセスがスピードアップしたと qin huan 氏は結論づけています。」
wps harmony の全プロセスを通じて、qin huan 氏は 4,000 万行のコードのアプリケーション開発を主導し、harmonyos next の 150 以上の要件と統合開発環境 (ide) の 40 以上の要件を提案し、そのギャップを大幅に埋めました。システム機能 - ウィンドウ、アプリケーション フレームワーク、ファイル、フォント、印刷、dfx およびその他のサブシステム機能、および大規模アプリケーションのエンジニアリング サポート機能など。 tan huan 氏の卓越した技術貢献が認められ、huawei developer conference (hdc 2024) では、hongmeng pioneer「優秀技術貢献賞」メダルを彼に授与されました。
「hongmeng で達成できない技術点はない」
wps のシステムの複雑さと膨大な量のコードにより、wps には特別なシステム リソース要件が必要になります。サードパーティのライブラリを除いても、wps には 4,000 万行のコードがあり、そのインストール パッケージはほとんどの honmeng app よりもはるかに大きいです。
wps も、hongmeng オペレーティング システム上でスムーズに実行できます。これは、hongmeng を適用する際の技術的な障害が基本的に除去されたことを意味します。次に、開発者は、機能を最適化して安定性を確保する方法と、適応作業を実行する方法の詳細に注意を払うだけで済みます。
「harmonyos の学習曲線は比較的平坦で、他のプログラミング言語の経験がある人でも始めるのは難しくありません。」と qin huan 氏は述べています。
honmeng エコシステムへの統合の過程で、wps は、hongmeng のプロの開発者を特別に採用しませんでした。そのチームは、従来の c++、java、oc 開発者、およびフロントエンド h5 開発に精通した技術者で構成されています。
qin huan 氏は、長年 c++ 分野で働いてきた開発者にとって、harmonyos の設計コンセプトは明確で理解しやすく、複雑さはそれほど高くないと述べました。さらに、hongmeng は、言語間のデバッグの問題を解決しました。デモや縮小されたサンプルを作成することで、ほとんどの問題を個別に慎重にデバッグできます。
「命令セットをファーウェイのプラットフォームに移行するプロセスは、実際には予想よりも単純で、当初想像していたほど難しくはありませんでした。結局のところ、私は新荘を経験し、無数の問題に遭遇しましたが、ここ紅蒙では、物事は以前よりも難しくありませんでした。それぞれの過去の技術蓄積により、wps 紅夢の変革は比較的スムーズです。」
過去 8 か月にわたって、wps は harmonyos が提供するさまざまな技術機能を完全にテストし、検証してきました。 「wpsは基本的に、誰もが必要とするすべての技術能力をhongmengシステムに組み込んでいます。hongmengで達成できない技術的な点はほとんどありません。」とtan huan氏は述べています。
現在、wps は、hongmeng ネイティブ バージョンのアプリケーションの開発を完了し、携帯電話、折りたたみ式スクリーン、タブレットなどのさまざまなサイズの画面に製品を適応させ、マルチプラットフォーム アカウントに基づいて統合しました。クロスターミナルおよびクロスデバイスのアプリケーションを実現するため、ドキュメントとデータの共有は、マルチユーザーのコラボレーション、閲覧、編集、改訂機能をサポートします。現在、wps honmeng ネイティブ アプリケーションはすべての端末でスムーズに動作しており、wps ai も複数の端末で同時に起動され、数十の ai 機能が harmonyos next に移行されています。
wps honmeng edition が hdc 2024 でデビュー
wps、hongmeng と提携してモバイル オフィスのエコシステムを破壊
harmonyos nextは、ファーウェイの技術力を反映し、新たな開発路線でより安全で自律的かつ制御可能なオペレーティングシステム体験をユーザーに提供し、マイクロソフトのwindowsシステムや国際的なテクノロジー大手と効果的に競争し、我が国のテクノロジーの追求を支援します。現場での取り組み。
ご存知のとおり、microsoft office には windows 上でのシステム権限がありますが、サードパーティ ソフトウェアにはありません。機能の点では、wps は microsoft office に完全に匹敵しますが、windows ではまだシステム権限がありません。
フルスタックの自社開発 harmonyos next のリリースにより、中国独自のホームコートの準備が整ったということになります。 qin huan 氏は、wps が harmonyos next との綿密な統合を通じて、windows 上の microsoft office の深い結合戦略を打ち破ることができるという期待を表明しました。
qin huan 氏は、このアイデアが実現すれば、wps はユーザーの期待を超える機能とエクスペリエンスを提供できると信じています。彼らが最近行っている起動の最適化はその一例であり、システムの負荷の詳細を深く理解できるため、目標を絞った調整を行うことができ、wps の起動速度が大幅に向上します。
2024年5月現在、hongmengエコ設備の販売台数は9億台を超えています。市場における harmonyos の影響力は常に増大しており、政府および企業のオフィス アプリケーションに幅広い市場スペースと新たな機会を提供しています。
秦桓氏は「ファーウェイがこのプロセスで重要な役割を果たし、オフィス分野に新たな推進力をもたらし、政府や企業のオフィスエコシステムにおいてwindowsシステムと競合、あるいはそれを上回る、より成熟したオフィスエコシステムを確立することを期待している」と述べた。テクノロジー分野で優位な地位を築くために。」
現在、hongmeng エコシステムには 5,000 を超えるアプリケーションがあります。これは単なる数字ではなく、エコシステムが徐々に構築され、改善されています。
アプリケーション エコシステムの繁栄は、決して 1 日で成し遂げられるものではありません。時間の積み重ね、テクノロジーの蓄積、そしてすべての関係者の継続的な投資が必要です。このプロセスにおいて、ファーウェイはエコシステムのイニシエーターおよびプロモーターとして、hongmeng の開発ツールとプラットフォームの最適化を継続し、開発の敷居を下げ、開発効率を向上させます。同時に、ファーウェイは技術サポートとリソース投資を提供して、開発者が革新し、高品質のアプリケーションの急速な成長をサポートすることを奨励します。
harmonyos nextの商用版のリリースにより、より多くの企業がharmonyがもたらすブルーオーシャン市場に参加し、モバイルオフィスのエコシステムを根底から覆す新たな可能性をもたらすと私は信じています。
レポート/フィードバック