nachricht

hinter dem wohlstand des hongmeng-ökosystems: die geschichte der vollständigen anpassung von wps an harmonyos next

2024-09-11

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

auf der diesjährigen hdc-konferenz veröffentlichte huawei offiziell harmonyos next und gab bekannt, dass die nativen anwendungen von hongmeng in die vollständige sprintphase eingetreten sind. mehr als 5.000 häufig verwendete anwendungen haben mit der entwicklung begonnen, von denen mehr als 1.500 anwendungen abgeschlossen sind.
hinter dieser reihe spannender zahlen verbergen sich die begeisterung und erwartungen tausender entwickler. als eine der größten bürosoftware in china brauchte wps acht monate, um die hongmeng-transformation abzuschließen und mitglied des hongmeng-ökosystems zu werden.
wir haben qin huan, einen büroarchitekten bei kingsoft, interviewt und uns seine geschichte darüber angehört, wie wps die entwicklung und anpassung von harmonyos next abgeschlossen hat.
qin huan bei hdc 2024
„keine einzige codezeile in der harmonyos-version ist von der android-version dupliziert“
das erste mal, dass er offiziell mit harmonyos in kontakt kam, war ende 2022. tan huan wurde plötzlich in ein meeting hineingezogen, um zu besprechen, ob wps in harmonyos integriert sein sollte? er fühlte sich ein wenig seltsam.
aber es ist verständlich. qin huan hat im rahmen des wps-systems verschiedene strukturelle veränderungen erlebt und sein persönlicher wachstumspfad deckt sich weitgehend mit der schnellen entwicklungsphase von wps. als qin huan 2012 gerade erst zu kingsoft office kam, beteiligte er sich an der migration von wps auf mehrere qt-basierte plattformen, darunter windows und linux, und erweiterte sie später auf die plattformen macos und xinchuang. „unsere gruppe von leuten hat den letzten zug der wps-rekonstruktion miterlebt, änderungen an der systemarchitektur, die anpassung an mehrere plattformen und die verarbeitung verschiedener befehlssätze erlebt und war fast am gesamten prozess dieser änderungen beteiligt.“
die antwort ist ja, genau wie die umarmung von xinchuang damals.
bereits ein jahr später begann wps eine langfristige technische kommunikation mit huawei rund um die einbürgerung von hongmeng. „von februar bis etwa juli letzten jahres haben wir sieben oder acht runden intensiven austauschs durchlaufen und die technischen schwierigkeiten von wps im reinrassigen hongmeng-system besprochen.“
mitte des jahres erfuhr das wps-team plötzlich, dass harmonyos nicht mehr mit android kompatibel war. dies war der harmonyos next-plan, der im september desselben jahres veröffentlicht wurde, also die vollständige einführung nativer hongmeng-anwendungen.
sobald harmonyos next auf den markt kommt, wird es eine tür zu unbegrenzten möglichkeiten öffnen. ein solcher entwicklungspfad könnte auf die drei-punkte-welt der betriebssysteme hinweisen. die ziele von huawei und kingsoft office sind auf nationaler ebene, auf der ebene der branchenentwicklung und auf der ebene der unternehmenserwartungen an den markt sehr konsistent.
„wir hoffen tatsächlich, mit dem harmonyos next-schnellzug mitfahren zu können, schnell an diesem prozess teilzunehmen und gemeinsam den markt zu entwickeln und ein gewisses mitspracherecht auf dem markt zu haben.“
um wps schnell in hongmeng umzuwandeln, bildeten qin huan und andere schnell ein hongmeng-team. „wir haben etwa 40 ‚high-end‘-techniker versetzt. im grunde wurden alle hochrangigen fachkräfte im bürobereich eingestellt.“
wps hongmeng-versionsschnittstelle
die teammitglieder müssen nicht nur über ein umfassendes verständnis der zugrunde liegenden struktur von wps, insbesondere des kerns, verfügen, sondern auch über ein bewusstsein für die plattformübergreifende entwicklung verfügen. darüber hinaus ist die fähigkeit erforderlich, mehrere systeme gleichzeitig zu entwickeln, da eine vereinheitlichung des kernels an mehreren enden in betracht gezogen werden muss.
das reine harmonyos next verzichtet vollständig auf den linux-kernel. der ursprüngliche mechanismus zum ausführen von android-anwendungen ist nicht mehr vorhanden. wenn sich wps nicht entsprechend ändert, kann es nicht auf harmonyos next ausgeführt werden.
kann nur umgeschrieben werden.
zu diesem zweck haben qin huan und andere die vorhandene wps-pc-kernel-engine nach hongmeng übertragen und auf dieser grundlage das anwendungsprogramm der oberen schicht neu geschrieben. um dies zu erreichen, wird auch ein framework vom kernel bis zu anwendungen der oberen schicht erstellt. im vergleich zu früheren android-versionen ist die hongmeng-version von wps völlig anders. „keine codezeile wird wiederholt, es handelt sich um einen komplett neu geschriebenen satz.“ qin huan betonte.
im november 2023 wurde wps erfolgreich mit innovativen produkten von hongmeng durchgeführt. unmittelbar danach wurden durch das hinzufügen einer einfachen ark-schicht zum kernel einen monat später grundlegende funktionen von wps auf mobilen geräten implementiert, wie beispielsweise das öffnen von dokumenten. dies ist die arkui der oberen ebene und die zugrunde liegende c++-hongmeng-version von wps.
mehr als 40 anforderungen zwingen harmonyos ide zum wachstum
nachdem wir den kern der innovativen hongmeng-produkte auf mobilgeräten ausgeführt haben, stehen wir vor einem neuen problem: wie kann ein system aufgebaut werden, das die funktions-, leistungs- und stabilitätsanforderungen von cross-stack-aufrufen erfüllt?
zuvor hatte wps auf der android-plattform die intermodulationslösung zwischen c++ und java (jni) in betracht gezogen, die lösung wurde jedoch aufgrund mangelnder leistung und stabilität letztendlich abgelehnt. auf der ios-plattform wurde dieses problem besser gelöst, da oc und c++ denselben aufrufstapel verwenden.
heutzutage ist auf dem hongmeng-mobilterminal die obere schicht die ark-laufzeit und die untere schicht c++, was zwangsläufig ähnliche aufrufprobleme wie jni mit sich bringt, wie z. b. die serialisierung und deserialisierung großer datenmengen und die prozessübergreifende planungskommunikation.
„wir sind eine gruppe von leuten, die durch visual studio sehr wählerisch erzogen wurden.“ qin huan sagte, dass die überwiegende mehrheit der wps-entwickler ausgereifte toolkettensysteme auf dem markt nutzten, als sie sich der harmonyos-entwicklung zuwandten. „das debugging-tool und die entwicklungsumgebung von harmonyos – deveco studio – ist ein großer test für uns. wenn wir mit komplexen problemen wie sprachübergreifendem debuggen, benutzerdefinierter variablenbeobachtung, multithread-problemanalyse, speicherlecks usw. konfrontiert werden, stellt sich die frage, ob deveco das kann.“ „erfüllen sie unsere fähigkeitsanforderungen?“
insbesondere wenn es notwendig ist, von js nach c++ zu gelangen, schränken tools wie cmd aufgrund des mangels an effektiven sprachübergreifenden debugging-funktionen ihre möglichkeiten zur problemanalyse und -verarbeitung ein und können sich nur auf protokolle und zeitstempel verlassen die arbeit wird äußerst komplex.
insbesondere im hinblick auf remote-debugging und cross-compilation stellt wps hohe kompetenz- und leistungsanforderungen, die vorhandenen tools können diese anforderungen jedoch nicht erfüllen. wps verfügt über eine große codemenge, sodass es zu einem problem geworden ist, den kompilierungscache effizient auf das gerät zu übertragen.
„jedes mal, wenn wir den code ändern, müssen wir vor dem debuggen mehrere minuten warten, was sich erheblich auf unsere arbeitseffizienz auswirkt. wir haben verschiedene methoden ausprobiert, um die geschwindigkeit der kompilierung, des debuggens und der effizienz der problemüberprüfung zu verbessern.“
während dieses prozesses stellte huawei eine reihe technischer unterstützung bereit, z. b. die analyse möglicher logischer fehler und abnormaler situationen sowie die frage, wie die stabilität des frameworks unter diesen umständen aufrechterhalten werden kann, sodass die sicherheit des frameworks gut gewährleistet ist dies vermeidet verringert das risiko eines ungewöhnlichen absturzes und erhöht die robustheit und zuverlässigkeit des gesamten systems.
schließlich hat wps durch interne kommunikation mit dem technischen team von huawei ein planungsframework erstellt, das synchrone und asynchrone sprachübergreifende kommunikation unterstützt und im wesentlichen den geschäftsanforderungen von wps entspricht.
tatsächlich war das erste diskussionsthema zwischen wps und huawei, bevor die hongmeng-kompilierung offiziell begann, die frage, ob die entwicklungs- und debugging-tools bereit seien und ob sie die kompilierung und das debuggen einer so großen codemenge unterstützen könnten. in der anfangsphase der entwicklung hatte wps bis zu 25 anfragen für das spezielle entwicklungs- und debugging-tool deveco von harmonyos.
in einem frühen austausch mit dem technischen team von huawei sagte qin huan einmal, dass deveco die entwicklungsanforderungen fast aller anwendungen im hongmeng-prozess erfüllen kann, wenn die entwicklungsumgebung von wps gut mit deveco kompatibel oder anpassbar ist.
da die anforderungen einzeln implementiert werden, verbessert sich nicht nur die entwicklungseffizienz erheblich, sondern auch das vertrauen der entwickler in das hongmeng-ökosystem erheblich. qin huan und sein team haben miterlebt, wie sich deveco von einer ide mit unbegrenztem potenzial zu einem leistungsstarken tool entwickelt hat, das die entwicklung von großprojekten stabil unterstützen kann.
deveco multi-szenario-tiefenoptimierung
neben der unterstützung auf technischer ebene treibt huawei auch auf strategischer ebene den hongmengisierungsprozess von drittbibliotheken zügig voran.
wps office ist eine office-software-suite, die während ihres entwicklungsprozesses auf mehrere bibliotheken von drittanbietern zurückgreift, um zusätzliche funktionalität und verbesserte leistung bereitzustellen. wps ist jedoch nur ein benutzer von bibliotheken von drittanbietern und seine fähigkeit, bibliotheken von drittanbietern zu steuern, ist unzureichend. „die förderung der hongmengisierung von bibliotheken dritter ist für uns eine sehr energieintensive angelegenheit. es gibt mehr als 100 bibliotheken dritter, auf die sich wps verlässt, aber nur ein dutzend beherrschen diese.“
auf dem hongmeng ecological-schiff ist huawei zweifellos der steuermann. bei der förderung der anpassung von bibliotheken dritter an das hongmeng-system spielte huawei eine schlüsselrolle, indem es anpassung und support auf systemebene bereitstellte, die forschungs- und entwicklungszeit des entwicklungsteams erheblich einsparte und die verbesserung von leistung und forschung sicherstellte entwicklungsgeschwindigkeit.
„in nur ein oder zwei wochen konnte die drittanbieter-bibliothek reibungslos auf harmonyos laufen, was den migrationsprozess von wps zu harmonyos beschleunigte.“
während des gesamten prozesses von wps harmony leitete qin huan die anwendungsentwicklung von 40 millionen codezeilen und stellte mehr als 150 anforderungen für harmonyos next und mehr als 40 anforderungen für die integrierte entwicklungsumgebung (ide), wodurch die lücke weitgehend geschlossen wurde . systemfunktionen – wie fenster, anwendungsframeworks, dateien, schriftarten, drucken, dfx und andere subsystemfunktionen sowie technische unterstützungsfunktionen für umfangreiche anwendungen. in anerkennung seiner herausragenden technischen beiträge verlieh ihm die huawei developer conference (hdc 2024) die hongmeng pioneer „excellent technical contribution award“-medaille.
„es gibt keinen technischen punkt, der auf hongmeng nicht erreicht werden kann“
aufgrund der systemkomplexität und der großen codemenge von wps stellt wps besondere anforderungen an die systemressourcen. selbst wenn man die bibliotheken von drittanbietern nicht mit einrechnet, verfügt wps über 40 millionen codezeilen und sein installationspaket ist weitaus größer als das der meisten hongmeng-apps.
sogar wps läuft problemlos auf dem hongmeng-betriebssystem, sodass die technischen hürden bei der anwendung von hongmeng im wesentlichen beseitigt sind. als nächstes müssen entwickler nur noch den details mehr aufmerksamkeit schenken, wie funktionen optimiert und stabilität sichergestellt werden, sowie wie anpassungsarbeiten durchgeführt werden.
„die lernkurve von harmonyos ist relativ flach und für leute mit erfahrung in anderen programmiersprachen ist der einstieg nicht schwierig.“
im zuge der integration in das hongmeng-ökosystem hat wps nicht speziell professionelle hongmeng-entwickler rekrutiert. sein team besteht aus traditionellen c++-, java- und oc-entwicklern und technischem personal, das mit der front-end-h5-entwicklung vertraut ist.
qin huan sagte, dass das designkonzept von harmonyos für entwickler, die seit vielen jahren im c++-bereich arbeiten, klar und leicht verständlich und seine komplexität nicht hoch sei. darüber hinaus hat hongmeng das problem des sprachübergreifenden debuggens gelöst. die meisten probleme können einzeln und sorgfältig durch die erstellung von demos oder miniaturisierten beispielen behoben werden.
„der prozess der migration des befehlssatzes auf die huawei-plattform war tatsächlich einfacher als erwartet und nicht so schwierig, wie ursprünglich angenommen. schließlich habe ich xinchuang erlebt und bin auf unzählige probleme gestoßen; hier bei hongmeng sind die dinge nicht schwieriger als zuvor. vergleichsweise.“ aufgrund ihrer jeweiligen technologieakkumulation in der vergangenheit verläuft die transformation von wps hongmeng relativ reibungslos.
in den letzten acht monaten hat wps verschiedene technische funktionen von harmonyos vollständig getestet und verifiziert. „wps hat im grunde alle technischen fähigkeiten, die jeder braucht, in das hongmeng-system integriert. es gibt fast keine technischen punkte, die auf hongmeng nicht erreicht werden können.“
derzeit hat wps die entwicklung der nativen hongmeng-version der anwendung abgeschlossen. es hat produktanpassungen für bildschirme unterschiedlicher größe, wie mobiltelefone, klappbildschirme, tablets usw., vorgenommen und sie auf der grundlage von multiplattform-konten vereinheitlicht um terminal- und geräteübergreifende anwendungen zu ermöglichen, unterstützt die gemeinsame nutzung von dokumenten und daten die zusammenarbeit, das durchsuchen, bearbeiten und überarbeiten mehrerer benutzer. derzeit laufen die nativen anwendungen von wps hongmeng reibungslos auf allen terminals, wps ai wird auch gleichzeitig auf mehreren terminals gestartet und dutzende ki-funktionen wurden auf harmonyos next migriert.
wps hongmeng edition debütiert auf der hdc 2024
wps schließt sich mit hongmeng zusammen, um das mobile büro-ökosystem zu untergraben
als ausdruck der technischen stärke von huawei bietet harmonyos next den benutzern ein sichereres, autonomeres und kontrollierbareres betriebssystemerlebnis auf einem neuen entwicklungspfad. es kann effektiv mit dem windows-system von microsoft und internationalen technologiegiganten konkurrieren und unserem land beim streben nach technologie helfen. initiative auf diesem gebiet.
wie wir alle wissen, verfügt microsoft office unter windows über systemrechte, über die software von drittanbietern nicht verfügt. vom funktionsumfang her ist wps durchaus mit microsoft office vergleichbar, allerdings fehlen ihm noch systemprivilegien unter windows.
mit der veröffentlichung des selbstentwickelten full-stack harmonyos next bedeutet dies, dass chinas eigenes heimatgericht bereit ist. qin huan äußerte die hoffnung, dass wps durch die tiefgreifende integration mit harmonyos next die deep-binding-strategie von microsoft office unter windows durchbrechen kann.
qin huan glaubt, dass wps nach der verwirklichung dieser idee funktionen und erfahrungen bieten wird, die die erwartungen der benutzer übertreffen. die kürzlich durchgeführte startup-optimierung ist ein beispiel dafür, dass sie die details der systemlast genau verstehen, gezielte anpassungen vornehmen und die wps-startgeschwindigkeit erheblich verbessern können.
bis mai 2024 hat die ökologische ausrüstung von hongmeng 900 millionen einheiten überschritten. der einfluss von harmonyos auf dem markt nimmt ständig zu und bietet einen breiten marktraum und neue möglichkeiten für büroanwendungen für behörden und unternehmen.
qin huan sagte: „wir gehen davon aus, dass huawei in diesem prozess eine schlüsselrolle spielen, neue impulse in den bürobereich bringen und ein ausgereifteres büroökosystem im büroökosystem von behörden und unternehmen etablieren wird, das mit windows-systemen konkurrieren oder diese sogar übertreffen kann.“ um uns zu helfen, eine führende position im technologiebereich einzunehmen.“
derzeit gibt es im hongmeng-ökosystem mehr als 5.000 anwendungen. dabei handelt es sich nicht nur um eine einfache zahl, sondern um den schrittweisen aufbau und die verbesserung eines ökosystems.
der wohlstand des anwendungsökosystems ist keineswegs eine eintägige errungenschaft. er erfordert die anhäufung von zeit, die anhäufung von technologie und die kontinuierliche investition aller parteien. in diesem prozess optimiert huawei als initiator und förderer des ökosystems weiterhin die entwicklungstools und -plattformen von hongmeng, senkt die entwicklungsschwelle und verbessert die entwicklungseffizienz. gleichzeitig stellt huawei technischen support und ressourceninvestitionen bereit, um entwickler zu innovationen zu ermutigen und das schnelle wachstum hochwertiger anwendungen zu unterstützen.
ich glaube, dass mit der veröffentlichung der kommerziellen version von harmonyos next mehr unternehmen am von harmony geschaffenen blue-ocean-markt teilnehmen werden und es auch neue möglichkeiten eröffnen wird, das mobile büro-ökosystem vollständig zu untergraben.
bericht/feedback