nouvelles

derrière la prospérité de l'écosystème hongmeng : l'histoire de wps s'adaptant pleinement à harmonyos next

2024-09-11

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

lors de la conférence hdc de cette année, huawei a officiellement lancé harmonyos next et a annoncé que les applications natives de hongmeng étaient entrées dans une phase de sprint complète. plus de 5 000 applications couramment utilisées ont toutes commencé leur développement, dont plus de 1 500 ont été achevées.
derrière cette série de chiffres passionnants se cachent l’enthousiasme et les attentes de milliers de développeurs. en tant que l'un des plus grands logiciels de bureautique en chine, wps a mis huit mois pour achever la transformation de hongmeng et devenir membre de l'écosystème hongmeng.
nous avons interviewé qin huan, architecte de bureau chez kingsoft, et écouté son histoire derrière wps qui a terminé le développement et l'adaptation d'harmonyos next.
qin huan au hdc 2024
"pas une seule ligne de code dans la version harmonyos n'est dupliquée à partir de la version android"
la première fois qu'il est officiellement entré en contact avec harmonyos, c'était fin 2022. tan huan a été soudainement amené à une réunion pour discuter de la question de savoir si wps devait être natif d'harmonyos ? il se sentait un peu étrange.
mais c'est compréhensible. qin huan a connu divers changements structurels dans le cadre du système wps, et son chemin de croissance personnelle coïncide fortement avec la période de développement rapide de wps. en 2012, lorsque qin huan vient d'entrer dans kingsoft office, il a participé à la migration de wps vers plusieurs plates-formes basées sur qt, notamment windows et linux, puis étendu aux plates-formes macos et xinchuang. "notre groupe de personnes a rattrapé le dernier train de reconstruction wps, a expérimenté les changements d'architecture du système, l'adaptation multiplateforme et le traitement de divers jeux d'instructions, et a participé à presque tout le processus de ces changements", a déclaré qin huan.
la réponse est oui, tout comme embrasser xinchuang à l'époque.
un an plus tard, wps a entamé une communication technique à long terme avec huawei autour de la native de hongmeng. "de février à juillet de l'année dernière, nous avons eu sept ou huit séries d'échanges approfondis et avons discuté des difficultés techniques du wps dans le système hongmeng de sang pur."
au milieu de l'année, l'équipe wps a soudainement appris qu'harmonyos n'était plus compatible avec android, ce qui était le plan harmonyos next publié en septembre de la même année, c'est-à-dire le lancement complet des applications natives hongmeng.
une fois harmonyos next lancé, il ouvrira la porte à des opportunités illimitées. une telle voie de développement peut indiquer le monde en trois points des systèmes d'exploitation. les objectifs de huawei et de kingsoft office sont très cohérents au niveau national, au niveau du développement de l'industrie et des attentes des entreprises à l'égard du marché.
"nous espérons en fait pouvoir prendre le train express harmonyos next, rejoindre rapidement ce processus et développer conjointement le marché, et avoir notre mot à dire sur le marché."
afin de transformer rapidement wps en hongmeng, qin huan et d'autres ont rapidement formé une équipe hongmeng. "nous avons transféré environ 40 techniciens 'haut de gamme'. en gros, tous les professionnels de haut niveau dans le domaine du bureau ont été recrutés."
interface de la version wps hongmeng
les membres de l’équipe doivent non seulement avoir une compréhension approfondie de la structure sous-jacente de wps, en particulier du noyau, mais également être conscients du développement multiplateforme. de plus, il est nécessaire d’avoir la capacité de développer plusieurs systèmes en même temps, car il faut envisager d’unifier le noyau sur plusieurs extrémités.
harmonyos next, un pur sang, abandonne complètement le noyau linux. le mécanisme d'origine pour exécuter les applications android n'existe plus. si wps ne change pas en conséquence, il ne pourra pas fonctionner sur harmonyos next.
ne peut être réécrit.
à cette fin, qin huan et d'autres ont transplanté le moteur de noyau pc wps existant sur hongmeng et ont réécrit le programme d'application de couche supérieure sur cette base. pour y parvenir, un cadre allant du noyau aux applications de couche supérieure est également construit. par rapport aux versions précédentes d'android, la version hongmeng de wps est complètement différente. "aucune ligne de code n'est répétée, c'est un ensemble complètement réécrit", a souligné qin huan.
en novembre 2023, wps a été exécuté avec succès sur les produits innovants de hongmeng. immédiatement après, en ajoutant une simple couche ark au noyau, les opérations de base de wps sur les appareils mobiles, telles que l'ouverture de documents, ont été implémentées un mois plus tard. il s'agit de la couche supérieure arkui et de la version c++ hongmeng sous-jacente de wps.
plus de 40 demandes obligent harmonyos ide à se développer
après avoir exécuté le cœur des produits innovants de hongmeng sur les appareils mobiles, nous sommes confrontés à un nouveau problème : comment construire un système capable de répondre aux exigences fonctionnelles, de performances et de stabilité des appels cross-stack ?
auparavant, sur la plateforme android, wps avait envisagé la solution d'intermodulation entre c++ et java (jni), mais en raison de performances et de stabilité inférieures aux normes, la solution a finalement été rejetée. sur la plateforme ios, puisque oc et c++ partagent la même pile d'appels, ce problème a été mieux résolu.
aujourd'hui, sur le terminal mobile hongmeng, la couche supérieure est le runtime ark et la couche inférieure est c++, ce qui implique inévitablement des problèmes d'appel similaires à jni, tels que la sérialisation et la désérialisation de grandes quantités de données et la communication de planification inter-processus.
"nous sommes un groupe de personnes qui ont été élevées par visual studio." qin huan a déclaré que la grande majorité des développeurs wps utilisent des systèmes de chaîne d'outils matures sur le marché lorsqu'ils se sont tournés vers le développement harmonyos, ils ont rencontré des défis sans précédent. "l'outil de débogage et l'environnement de développement d'harmonyos - deveco studio sont un test énorme pour nous. face à des problèmes complexes tels que le débogage multilingue, l'observation de variables personnalisées, l'analyse de problèmes multithread, les fuites de mémoire, etc., deveco peut-il nous satisfont-ils aux exigences de capacité ?
surtout lorsqu'il est nécessaire de passer du js au c++, en raison du manque de capacités de débogage multilingue efficaces, des outils comme cmd limitent leurs moyens d'analyse et de traitement des problèmes, et ils ne peuvent s'appuyer que sur les journaux et les horodatages. le travail devient extrêmement complexe.
wps a des exigences élevées en matière de compétences et de performances, notamment en termes de débogage à distance et de compilation croisée, mais les outils existants ne peuvent pas répondre à ces besoins. wps contient une énorme quantité de code, donc comment transférer efficacement le cache de compilation vers le périphérique est devenu un problème.
« chaque fois que nous modifions le code, nous devons attendre plusieurs minutes avant le débogage, ce qui a un impact sérieux sur l'efficacité de notre travail. nous avons essayé diverses méthodes pour améliorer la vitesse de compilation, le débogage et l'efficacité de la vérification des problèmes.
au cours de ce processus, huawei a fourni une série de supports techniques, tels que l'analyse des erreurs logiques possibles et des situations anormales, et la manière de maintenir la stabilité du cadre dans ces circonstances, afin que la sécurité du cadre soit bien garantie, ce qui évite le risque de crash anormal et améliore la robustesse et la fiabilité de l'ensemble du système.
enfin, grâce à une communication interne avec l'équipe technique de huawei, wps a construit un cadre de planification qui prend en charge plusieurs langues synchrones et asynchrones, ce qui répond essentiellement aux exigences commerciales de wps.
en fait, avant le début officiel de la compilation de hongmeng, le premier sujet de discussion entre wps et huawei était de savoir si les outils de développement et de débogage étaient prêts et s'ils pouvaient prendre en charge la compilation et le débogage d'une si grande quantité de code ? au début du développement, wps a reçu jusqu'à 25 demandes pour l'outil de développement et de débogage dédié d'harmonyos, deveco.
lors des premiers échanges avec l'équipe technique de huawei, qin huan a déclaré un jour que si l'environnement de développement de wps peut être bien compatible ou adapté avec deveco, alors deveco peut répondre aux besoins de développement de presque toutes les applications du processus hongmeng.
comme les exigences sont mises en œuvre une par une, cela améliore non seulement considérablement l’efficacité du développement, mais renforce également considérablement la confiance des développeurs dans l’écosystème hongmeng. qin huan et son équipe ont vu deveco passer d'un ide au potentiel illimité à un outil puissant capable de prendre en charge de manière stable le développement de projets à grande échelle.
réglage approfondi multi-scénarios deveco
en plus de fournir une assistance au niveau technique, huawei fait également progresser rapidement le processus de hongmengisation des bibliothèques tierces au niveau stratégique.
wps office est une suite logicielle bureautique qui s'appuie sur plusieurs bibliothèques tierces au cours de son processus de développement pour fournir des fonctionnalités supplémentaires et des performances améliorées. cependant, wps n'utilise que des bibliothèques tierces et sa capacité à contrôler les bibliothèques tierces est insuffisante. "promouvoir la hongmengisation des bibliothèques tierces est une chose très consommatrice d'énergie pour nous. il existe plus de 100 bibliothèques tierces sur lesquelles s'appuie wps, mais il n'y en a qu'une douzaine qui les maîtrisent", a déclaré qin huan.
sur le navire hongmeng ecological, huawei est sans aucun doute le timonier. dans le processus de promotion de l'adaptation des bibliothèques tierces au système hongmeng, huawei a joué un rôle clé, en fournissant une adaptation et un support au niveau du système, économisant considérablement le temps de recherche et développement de l'équipe de développement et assurant l'amélioration des performances et de la recherche et vitesse de développement.
"en seulement une ou deux semaines, la bibliothèque tierce a pu fonctionner sans problème sur harmonyos, accélérant ainsi le processus de migration de wps vers harmonyos", a conclu qin huan.
pendant tout le processus de wps harmony, qin huan a dirigé le développement d'applications de 40 millions de lignes de code et a proposé plus de 150 exigences pour harmonyos next et plus de 40 exigences pour l'environnement de développement intégré (ide), ce qui a grandement comblé le vide. . capacités du système - telles que windows, cadres d'application, fichiers, polices, impression, dfx et autres capacités de sous-système et capacités de support technique pour les applications à grande échelle. en reconnaissance des contributions techniques exceptionnelles de tan huan, la huawei developer conference (hdc 2024) lui a décerné la médaille hongmeng pioneer « excellent technical contribution award ».
"il n'y a aucun point technique qui ne puisse être atteint sur hongmeng"
la complexité du système et l'énorme quantité de code de wps font que wps a des exigences particulières en matière de ressources système. même sans compter les bibliothèques tierces, wps contient 40 millions de lignes de code et son package d'installation est bien plus volumineux que la plupart des applications hongmeng.
même wps peut fonctionner sans problème sur le système d'exploitation hongmeng, ce qui signifie que les obstacles techniques à l'application de hongmeng ont été pratiquement éliminés. ensuite, les développeurs doivent simplement accorder plus d'attention aux détails sur la manière d'optimiser les fonctions et d'assurer la stabilité, ainsi que sur la manière d'effectuer le travail d'adaptation.
"la courbe d'apprentissage d'harmonyos est relativement plate et il n'est pas difficile pour les personnes ayant de l'expérience dans d'autres langages de programmation de démarrer."
dans le processus d'intégration dans l'écosystème hongmeng, wps n'a pas spécifiquement recruté de développeurs professionnels hongmeng. son équipe est composée de développeurs traditionnels c++, java, oc et de personnel technique familier avec le développement front-end h5.
qin huan a déclaré que pour les développeurs qui travaillent dans le domaine c++ depuis de nombreuses années, le concept de conception d'harmonyos est clair et facile à comprendre, et sa complexité n'est pas élevée. de plus, hongmeng a résolu le problème du débogage multilingue. la plupart des problèmes peuvent être débogués individuellement et soigneusement en créant des démos ou des exemples miniaturisés.
« le processus de migration du jeu d'instructions vers la plate-forme huawei a été en réalité plus simple que prévu et pas aussi difficile qu'on l'imaginait initialement. après tout, j'ai connu xinchuang et rencontré d'innombrables problèmes ; ici à hongmeng, les choses ne sont pas plus difficiles qu'avant. comparativement en parlant, en raison de leur accumulation de technologies passées respectives, la transformation de wps hongmeng est relativement fluide.
au cours des huit derniers mois, wps a entièrement testé et vérifié diverses capacités techniques fournies par harmonyos. "wps a essentiellement intégré toutes les capacités techniques dont tout le monde a besoin dans le système hongmeng. il n'y a presque aucun point technique qui ne puisse être atteint sur hongmeng", a déclaré tan huan.
actuellement, wps a terminé le développement de la version native hongmeng de l'application. il a adapté les produits sur des écrans de différentes tailles, tels que les téléphones mobiles, les paravents, les tablettes, etc., et l'a unifié sur la base de comptes multiplateformes. pour réaliser des applications multi-terminaux et multi-appareils. le partage de documents et de données prend en charge les capacités de collaboration, de navigation, d'édition et de révision multi-utilisateurs. à l'heure actuelle, les applications natives wps hongmeng fonctionnent correctement sur tous les terminaux, wps ai est également lancé simultanément sur plusieurs terminaux et des dizaines de fonctions d'ia ont été migrées vers harmonyos next.
wps hongmeng edition fait ses débuts au hdc 2024
wps s'associe à hongmeng pour renverser l'écosystème du bureau mobile
harmonyos next, reflet de la force technique de huawei, offre aux utilisateurs une expérience de système d'exploitation plus sûre, plus autonome et plus contrôlable sur une nouvelle voie de développement. il peut rivaliser efficacement avec le système windows de microsoft et les géants internationaux de la technologie, et aider notre pays à se lancer dans la technologie. initiative dans le domaine.
comme nous le savons tous, microsoft office dispose de privilèges système sur windows, que les logiciels tiers ne possèdent pas. en termes de fonctionnalités, wps est tout à fait comparable à microsoft office, mais il lui manque toujours les privilèges système sous windows.
avec la sortie du système harmonyos next full-stack auto-développé, cela signifie que le tribunal chinois est prêt. qin huan a exprimé l'espoir que wps puisse briser la stratégie de liaison profonde de microsoft office sur windows grâce à une intégration approfondie avec harmonyos next.
qin huan estime qu'une fois cette idée réalisée, wps offrira des fonctions et des expériences qui dépasseront les attentes des utilisateurs. l'optimisation du démarrage qu'ils effectuent récemment en est un exemple. parce qu'ils peuvent comprendre en profondeur les détails du chargement du système, ils peuvent effectuer des ajustements ciblés et améliorer considérablement la vitesse de démarrage du wps.
en mai 2024, les équipements écologiques hongmeng dépassaient les 900 millions d'unités. l'influence d'harmonyos sur le marché ne cesse de croître, offrant un vaste espace de marché et de nouvelles opportunités pour les applications bureautiques gouvernementales et d'entreprise.
qin huan a déclaré : « nous espérons que huawei jouera un rôle clé dans ce processus, apportera un nouvel élan au domaine des bureaux et établira un écosystème de bureaux plus mature dans l'écosystème des bureaux du gouvernement et des entreprises qui peut rivaliser avec, voire surpasser les systèmes windows. pour nous aider à occuper une position dominante dans le domaine technologique.
actuellement, l'écosystème hongmeng compte plus de 5 000 applications. il ne s'agit pas d'un simple chiffre, mais de la construction et de l'amélioration progressives d'un écosystème.
la prospérité de l'écosystème d'applications n'est en aucun cas une réalisation d'un jour. elle nécessite une accumulation de temps, une accumulation de technologie et un investissement continu de toutes les parties. dans ce processus, huawei, en tant qu'initiateur et promoteur de l'écosystème, continue d'optimiser les outils et plates-formes de développement de hongmeng, d'abaisser le seuil de développement et d'améliorer l'efficacité du développement. dans le même temps, huawei fournit un support technique et des investissements en ressources pour encourager les développeurs à innover et soutenir la croissance rapide d'applications de haute qualité.
je pense qu'avec la sortie de la version commerciale d'harmonyos next, davantage d'entreprises participeront au marché de l'océan bleu apporté par harmony, et cela apportera également de nouvelles possibilités pour renverser complètement l'écosystème du bureau mobile.
rapport/commentaires