notizia

dietro la prosperità dell'ecosistema hongmeng: la storia di wps che si adatta completamente ad harmonyos next

2024-09-11

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

alla conferenza hdc di quest'anno, huawei ha rilasciato ufficialmente harmonyos next e ha annunciato che le applicazioni native di hongmeng sono entrate in una fase di sprint completa. oltre 5.000 applicazioni di uso comune hanno iniziato lo sviluppo, di cui più di 1.500 sono state completate.
dietro questa serie di numeri entusiasmanti si celano l'entusiasmo e le aspettative di migliaia di sviluppatori. essendo uno dei più grandi software per ufficio in cina, wps ha impiegato otto mesi per completare la trasformazione di hongmeng e diventare membro dell'ecosistema hongmeng.
abbiamo intervistato qin huan, un architetto d'ufficio presso kingsoft, e ascoltato la sua storia dietro wps che ha completato lo sviluppo e l'adattamento di harmonyos next.
qin huan all'hdc 2024
"non una sola riga di codice nella versione harmonyos è duplicata dalla versione android"
la prima volta che è entrato ufficialmente in contatto con harmonyos è stato alla fine del 2022. tan huan è stato improvvisamente coinvolto in una riunione per discutere se wps dovesse essere nativo di harmonyos? si sentiva un po' strano.
ma è comprensibile. qin huan ha sperimentato vari cambiamenti strutturali nell'ambito del sistema wps e il suo percorso di crescita personale coincide fortemente con il periodo di rapido sviluppo di wps. nel 2012, quando qin huan è appena entrato in kingsoft office, ha partecipato alla migrazione di wps su più piattaforme basate su qt, inclusi windows e linux, e successivamente si è espanso alle piattaforme macos e xinchuang. "il nostro gruppo di persone ha raggiunto l'ultimo treno di ricostruzione wps, ha sperimentato cambiamenti nell'architettura del sistema, adattamento multipiattaforma ed elaborazione di vari set di istruzioni e ha partecipato a quasi l'intero processo di questi cambiamenti", ha affermato qin huan.
la risposta è sì, proprio come abbracciare xinchuang allora.
un anno dopo, wps ha avviato una comunicazione tecnica a lungo termine con huawei sulla nativizzazione di hongmeng. "da febbraio fino a circa luglio dello scorso anno, abbiamo affrontato sette o otto cicli di scambi approfonditi e abbiamo discusso delle difficoltà tecniche del wps nel sistema purosangue hongmeng", ha ricordato qin huan.
entro la metà dell'anno, il team wps apprese improvvisamente che harmonyos non era più compatibile con android, che era il piano harmonyos next rilasciato nel settembre dello stesso anno, ovvero il lancio completo delle applicazioni native di hongmeng.
una volta lanciato harmonyos next, si apriranno le porte a opportunità illimitate. un tale percorso di sviluppo può indicare il mondo dei sistemi operativi in ​​tre punti. gli obiettivi di huawei e kingsoft office sono altamente coerenti a livello nazionale, a livello di sviluppo del settore e alle aspettative aziendali per il mercato.
"speriamo davvero di poter viaggiare sul treno espresso harmonyos next, unirci rapidamente a questo processo e sviluppare congiuntamente il mercato e avere una certa voce in capitolo nel mercato", ha affermato qin huan.
per trasformare rapidamente wps in hongmeng, qin huan e altri formarono rapidamente una squadra di hongmeng. "abbiamo trasferito circa 40 tecnici 'di fascia alta'. in pratica sono stati assunti tutti i professionisti di alto livello del settore office."
interfaccia della versione wps hongmeng
i membri del team non devono solo avere una conoscenza approfondita della struttura sottostante di wps, in particolare quella principale, ma anche essere consapevoli dello sviluppo multipiattaforma. inoltre, è necessario avere la capacità di sviluppare più sistemi contemporaneamente, perché è necessario considerare l'unificazione del kernel su più fronti.
il purosangue harmonyos next abbandona completamente il kernel linux il meccanismo originale per l'esecuzione delle applicazioni android non esiste più se wps non cambia di conseguenza, non sarà in grado di funzionare su harmonyos next.
può solo essere riscritto.
a tal fine, qin huan e altri hanno trapiantato il motore del kernel pc wps esistente su hongmeng e hanno riscritto il programma applicativo di livello superiore su questa base. per raggiungere questo obiettivo, viene anche creato un framework dal kernel alle applicazioni di livello superiore. rispetto alle versioni precedenti di android, la versione hongmeng di wps è completamente diversa. "nessuna riga di codice viene ripetuta, è un insieme completamente riscritto", ha sottolineato qin huan.
nel novembre 2023, wps è stato eseguito con successo su prodotti innovativi hongmeng. subito dopo, aggiungendo un semplice layer ark al kernel, un mese dopo sono state implementate le operazioni di base di wps sui dispositivi mobili, come l'apertura di documenti. questo è il livello superiore arkui e la versione c++ hongmeng sottostante di wps.
più di 40 richieste costringono l'ide harmonyos a crescere
dopo aver eseguito il nucleo dei prodotti innovativi hongmeng sui dispositivi mobili, ci troviamo di fronte a un nuovo problema: come costruire un sistema in grado di soddisfare i requisiti funzionali, prestazionali e di stabilità delle chiamate cross-stack?
precedentemente sulla piattaforma android, wps aveva preso in considerazione la soluzione di intermodulazione tra c++ e java (jni), ma a causa delle prestazioni e della stabilità inferiori agli standard, la soluzione alla fine è stata rifiutata. sulla piattaforma ios, poiché oc e c++ condividono lo stesso stack di chiamate, questo problema è stato risolto meglio.
oggi, sul terminale mobile di hongmeng, lo strato superiore è il runtime ark e lo strato inferiore è c++, il che inevitabilmente comporta problemi simili a jni, come la serializzazione e la deserializzazione di grandi quantità di dati e la comunicazione di pianificazione tra processi.
"siamo un gruppo di persone cresciute in modo molto esigente con visual studio." qin huan ha affermato che la stragrande maggioranza degli sviluppatori wps utilizza sistemi di catene di strumenti maturi sul mercato. quando si sono rivolti allo sviluppo di harmonyos, hanno dovuto affrontare sfide senza precedenti. "lo strumento di debug e l'ambiente di sviluppo di harmonyos - deveco studio è un test enorme per noi. di fronte a problemi complessi come il debug multilinguaggio, l'osservazione di variabili personalizzate, l'analisi dei problemi multi-thread, perdite di memoria, ecc., se deveco può soddisfare i nostri requisiti di abilità?"
soprattutto quando è necessario passare da js a c++, a causa della mancanza di efficaci capacità di debugging tra linguaggi, strumenti come cmd limitano i loro mezzi di analisi ed elaborazione dei problemi e possono fare affidamento solo su log e timestamp di analisi e debugging dei problemi il lavoro diventa estremamente complesso.
soprattutto in termini di debug remoto e compilazione incrociata, wps ha requisiti elevati di competenza e prestazioni, ma gli strumenti esistenti non possono soddisfare queste esigenze. wps ha un'enorme quantità di codice, quindi come inviare in modo efficiente la cache di compilazione al dispositivo è diventato un problema.
"ogni volta che modifichiamo il codice, dobbiamo attendere diversi minuti prima di eseguire il debug, il che ha un grave impatto sulla nostra efficienza lavorativa. abbiamo provato vari metodi per migliorare la velocità di compilazione, debug ed efficienza di verifica dei problemi."
durante questo processo, huawei ha fornito una serie di supporto tecnico, come l'analisi di possibili errori logici e situazioni anomale, e come mantenere la stabilità del framework in queste circostanze, in modo che la sicurezza del framework sia ben garantita, in questo modo si evita il rischio di crash anomalo e migliora la robustezza e l’affidabilità dell’intero sistema.
infine, attraverso la comunicazione interna con il team tecnico di huawei, wps ha creato un framework di pianificazione che supporta il multilingue sincrono e asincrono, che sostanzialmente soddisfa i requisiti aziendali di wps.
infatti, prima che la compilazione di hongmeng iniziasse ufficialmente, il primo argomento di discussione tra wps e huawei era se gli strumenti di sviluppo e debug fossero pronti e se potessero supportare la compilazione e il debug di una quantità così grande di codice? nelle prime fasi di sviluppo, wps ha ricevuto fino a 25 richieste per lo strumento di sviluppo e debug dedicato deveco di harmonyos.
nei primi scambi con il team tecnico di huawei, qin huan una volta ha affermato che se l'ambiente di sviluppo di wps può essere ben compatibile o adattato con deveco, allora deveco può soddisfare le esigenze di sviluppo di quasi tutte le applicazioni nel processo hongmeng.
poiché i requisiti vengono implementati uno per uno, non solo migliora notevolmente l’efficienza dello sviluppo, ma aumenta anche notevolmente la fiducia degli sviluppatori nell’ecosistema hongmeng. qin huan e il suo team hanno visto deveco crescere da un ide dal potenziale illimitato a un potente strumento in grado di supportare stabilmente lo sviluppo di progetti su larga scala.
ottimizzazione approfondita multi-scenario deveco
oltre a fornire supporto a livello tecnico, huawei sta anche portando avanti rapidamente il processo di hongmengization delle librerie di terze parti a livello strategico.
wps office è una suite software per ufficio che si basa su più librerie di terze parti durante il processo di sviluppo per fornire funzionalità aggiuntive e prestazioni migliorate. tuttavia, wps utilizza solo librerie di terze parti e la sua capacità di controllare librerie di terze parti è insufficiente. "promuovere l'hongmengizzazione delle librerie di terze parti è una cosa che richiede molta energia. ci sono più di 100 librerie di terze parti su cui fa affidamento wps, ma ce ne sono solo una dozzina che le conoscono a fondo", ha affermato qin huan.
sulla nave ecologica hongmeng, huawei è senza dubbio il timoniere. nel processo di promozione dell'adattamento delle librerie di terze parti al sistema hongmeng, huawei ha svolto un ruolo chiave, fornendo adattamento e supporto a livello di sistema, risparmiando notevolmente i tempi di ricerca e sviluppo del team di sviluppo e garantendo il miglioramento delle prestazioni e della ricerca e velocità di sviluppo.
"in appena una o due settimane, la libreria di terze parti è stata in grado di funzionare senza problemi su harmonyos, accelerando il processo di migrazione da wps a harmonyos", ha concluso qin huan.
durante l'intero processo di wps harmony, qin huan ha guidato lo sviluppo dell'applicazione di 40 milioni di righe di codice e ha presentato più di 150 requisiti per harmonyos next e più di 40 requisiti per l'ambiente di sviluppo integrato (ide), colmando notevolmente il divario funzionalità di sistema: quali finestre, framework applicativi, file, caratteri, stampa, dfx e altre funzionalità di sottosistema e funzionalità di supporto tecnico per applicazioni su larga scala. in riconoscimento degli eccezionali contributi tecnici di tan huan, la huawei developer conference (hdc 2024) gli ha conferito la medaglia hongmeng pioneer "excellent technical contribution award".
“non esiste punto tecnico che non possa essere raggiunto su hongmeng”
la complessità del sistema e l'enorme quantità di codice di wps fanno sì che wps abbia requisiti di risorse di sistema speciali. anche senza contare le librerie di terze parti, wps ha 40 milioni di righe di codice e il suo pacchetto di installazione è molto più grande della maggior parte delle app hongmeng.
anche wps può funzionare senza problemi sul sistema operativo hongmeng, il che significa che gli ostacoli tecnici all'applicazione di hongmeng sono stati sostanzialmente eliminati. successivamente, gli sviluppatori devono solo prestare maggiore attenzione ai dettagli su come ottimizzare le funzioni e garantire la stabilità, nonché su come eseguire il lavoro di adattamento.
"la curva di apprendimento di harmonyos è relativamente piatta e non è difficile iniziare per le persone con esperienza in altri linguaggi di programmazione", ha affermato qin huan.
nel processo di integrazione nell'ecosistema hongmeng, wps non ha reclutato specificamente sviluppatori professionisti hongmeng. il suo team è composto da sviluppatori c++, java, oc tradizionali e personale tecnico esperto nello sviluppo h5 front-end.
qin huan ha affermato che per gli sviluppatori che lavorano nel campo c++ da molti anni, il concetto di design di harmonyos è chiaro e facile da capire e la sua complessità non è elevata. inoltre, hongmeng ha risolto il problema del debug tra più linguaggi. la maggior parte dei problemi può essere risolta individualmente e con attenzione creando demo o esempi miniaturizzati.
"il processo di migrazione del set di istruzioni sulla piattaforma huawei è stato in realtà più semplice del previsto e non così difficile come inizialmente immaginato. dopotutto, ho sperimentato xinchuang e ho riscontrato innumerevoli problemi; qui a hongmeng le cose non sono più difficili di prima. in confronto parlando, a causa del rispettivo accumulo di tecnologia passata, la trasformazione di wps hongmeng è relativamente fluida ".
negli ultimi otto mesi, wps ha testato e verificato completamente varie funzionalità tecniche fornite da harmonyos. "wps ha sostanzialmente messo tutte le capacità tecniche di cui tutti hanno bisogno nel sistema hongmeng. non ci sono quasi punti tecnici che non possano essere raggiunti su hongmeng", ha detto tan huan.
attualmente, wps ha completato lo sviluppo della versione nativa hongmeng dell'applicazione, ha apportato adattamenti del prodotto su schermi di diverse dimensioni, come telefoni cellulari, schermi pieghevoli, tablet, ecc., e l'ha unificato sulla base di account multipiattaforma. per realizzare applicazioni cross-terminal e cross-device. la condivisione di documenti e dati supporta funzionalità di collaborazione, navigazione, modifica e revisione multiutente. al momento, le applicazioni native wps hongmeng funzionano senza problemi su tutti i terminali, wps ai viene lanciato simultaneamente su più terminali e decine di funzioni ai sono state trasferite su harmonyos next.
l'edizione wps hongmeng debutta all'hdc 2024
wps si unisce a hongmeng per sovvertire l'ecosistema dell'ufficio mobile
harmonyos next, come riflesso della forza tecnica di huawei, offre agli utenti un'esperienza di sistema operativo più sicura, più autonoma e controllabile in un nuovo percorso di sviluppo. può competere efficacemente con il sistema windows di microsoft e i giganti tecnologici internazionali e aiutare il nostro paese a lottare per la tecnologia. iniziativa sul campo.
come tutti sappiamo, microsoft office ha privilegi di sistema su windows, che i software di terze parti non hanno. in termini di funzionalità, wps è completamente paragonabile a microsoft office, ma su windows non dispone ancora dei privilegi di sistema.
con il rilascio di harmonyos next full-stack autosviluppato, significa che il tribunale di casa cinese è pronto. qin huan ha espresso la speranza che wps possa rompere la profonda strategia vincolante di microsoft office su windows attraverso un'integrazione approfondita con harmonyos next.
qin huan ritiene che una volta realizzata questa idea, wps fornirà funzioni ed esperienze che supereranno le aspettative degli utenti. l'ottimizzazione dell'avvio che stanno facendo di recente ne è un esempio. poiché possono comprendere a fondo i dettagli del caricamento del sistema, possono apportare modifiche mirate e migliorare notevolmente la velocità di avvio di wps.
a maggio 2024, le attrezzature ecologiche di hongmeng hanno superato i 900 milioni di unità. l'influenza di harmonyos sul mercato è in costante aumento, offrendo ampio spazio di mercato e nuove opportunità per le applicazioni per uffici governativi e aziendali.
qin huan ha dichiarato: "ci aspettiamo che huawei svolga un ruolo chiave in questo processo, dia nuovo slancio al settore degli uffici e stabilisca un ecosistema di uffici più maturo nell'ecosistema degli uffici governativi e aziendali in grado di competere o addirittura superare i sistemi windows. per aiutarci a occupare una posizione dominante nel campo della tecnologia”.
attualmente, l'ecosistema hongmeng ha più di 5.000 applicazioni. questo non è solo un semplice numero, ma la costruzione e il miglioramento graduali di un ecosistema.
la prosperità dell’ecosistema applicativo non è affatto una conquista di un giorno: richiede l’accumulo di tempo, l’accumulo di tecnologia e l’investimento continuo di tutte le parti. in questo processo, huawei, in qualità di iniziatore e promotore dell'ecosistema, continua a ottimizzare gli strumenti e le piattaforme di sviluppo di hongmeng, ad abbassare la soglia di sviluppo e a migliorare l'efficienza dello sviluppo. allo stesso tempo, huawei fornisce supporto tecnico e investimenti in risorse per incoraggiare gli sviluppatori a innovare e supportare la rapida crescita di applicazioni di alta qualità.
credo che con il rilascio della versione commerciale di harmonyos next, più aziende parteciperanno al mercato dell'oceano blu portato da harmony e ciò porterà anche nuove possibilità per sovvertire completamente l'ecosistema dell'ufficio mobile.
segnalazione/feedback