notícias

por trás da prosperidade do ecossistema hongmeng: a história da adaptação total do wps ao harmonyos next

2024-09-11

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

na conferência hdc deste ano, a huawei lançou oficialmente o harmonyos next e anunciou que os aplicativos nativos de hongmeng entraram em uma fase de sprint completa. mais de 5.000 aplicativos comumente usados ​​iniciaram o desenvolvimento, dos quais mais de 1.500 aplicativos foram concluídos.
por trás dessa série de números empolgantes está o entusiasmo e as expectativas de milhares de desenvolvedores. como um dos maiores softwares de escritório da china, o wps levou oito meses para concluir a transformação do hongmeng e se tornar membro do ecossistema hongmeng.
entrevistamos qin huan, arquiteto de escritório da kingsoft, e ouvimos sua história por trás da conclusão do desenvolvimento e adaptação do harmonyos next do wps.
qin huan no hdc 2024
“nem uma única linha de código na versão harmonyos é duplicada na versão android”
a primeira vez que ele entrou oficialmente em contato com o harmonyos foi no final de 2022. tan huan foi repentinamente chamado para uma reunião para discutir se o wps deveria ser nativo do harmonyos? ele se sentiu um pouco estranho.
mas é compreensível. qin huan passou por várias mudanças estruturais no sistema wps, e seu caminho de crescimento pessoal coincide fortemente com o período de rápido desenvolvimento da wps. em 2012, quando qin huan acabou de entrar no kingsoft office, ele participou da migração do wps para múltiplas plataformas baseadas em qt, incluindo windows e linux, e posteriormente expandiu para plataformas macos e xinchhuang. "nosso grupo de pessoas acompanhou o último trem de reconstrução wps, experimentou mudanças na arquitetura do sistema, adaptação multiplataforma e processamento de vários conjuntos de instruções e participou de quase todo o processo dessas mudanças", disse qin huan.
a resposta é sim, assim como abraçar xinchhuang naquela época.
um ano depois, a wps iniciou uma comunicação técnica de longo prazo com a huawei em torno da natização do hongmeng. “de fevereiro até julho do ano passado, passamos por sete ou oito rodadas de intercâmbios aprofundados e discutimos as dificuldades técnicas do wps no sistema hongmeng de sangue puro, lembrou tan huan.”
em meados do ano, a equipe wps soube repentinamente que o harmonyos não era mais compatível com android, que era o plano harmonyos next lançado em setembro do mesmo ano, ou seja, o lançamento completo dos aplicativos nativos de hongmeng.
assim que o harmonyos next for lançado, ele abrirá uma porta para oportunidades ilimitadas. tal caminho de desenvolvimento pode indicar o mundo de três pontos dos sistemas operacionais. os objetivos da huawei e do kingsoft office são altamente consistentes em nível nacional, em nível de desenvolvimento da indústria e nas expectativas corporativas para o mercado.
"na verdade, esperamos poder embarcar no trem harmonyos next, aderir rapidamente a esse processo e desenvolver o mercado em conjunto, e ter uma certa palavra a dizer no mercado", disse qin huan.
para transformar rapidamente wps em hongmeng, qin huan e outros formaram rapidamente uma equipe hongmeng. “transferimos cerca de 40 técnicos de ‘alta qualidade’. basicamente, foram recrutados todos os profissionais de alto nível da área de escritório.”
interface da versão wps hongmeng
os membros da equipe não devem apenas ter um conhecimento profundo da estrutura subjacente do wps, especialmente o núcleo, mas também ter consciência do desenvolvimento multiplataforma. além disso, é necessário ter a capacidade de desenvolver vários sistemas ao mesmo tempo, pois é necessário considerar a unificação do kernel em múltiplas extremidades.
o harmonyos next de sangue puro abandona completamente o kernel linux. o mecanismo original para executar aplicativos android não existe mais. se o wps não for alterado de acordo, ele não poderá ser executado no harmonyos next.
só pode ser reescrito.
para este fim, qin huan e outros transplantaram o mecanismo de kernel wps pc existente para hongmeng e reescreveram o programa aplicativo da camada superior com base nisso. para conseguir isso, também é construída uma estrutura desde o kernel até aplicativos de camada superior. comparada com as versões anteriores do android, a versão hongmeng do wps é completamente diferente. “nenhuma linha de código é repetida, é um conjunto completamente reescrito.”, enfatizou qin huan.
em novembro de 2023, o wps foi executado com sucesso em produtos inovadores da hongmeng. imediatamente depois, ao adicionar uma camada ark simples ao kernel, as operações básicas do wps em dispositivos móveis, como abertura de documentos, foram implementadas um mês depois. esta é a camada superior arkui e a versão c++ hongmeng subjacente do wps.
mais de 40 demandas forçam o harmonyos ide a crescer
depois de executar o núcleo dos produtos inovadores da hongmeng em dispositivos móveis, nos deparamos com um novo problema: como construir um sistema que possa atender aos requisitos funcionais, de desempenho e de estabilidade das chamadas cross-stack?
anteriormente na plataforma android, a wps havia considerado a solução de intermodulação entre c++ e java (jni), mas devido ao desempenho e estabilidade abaixo do padrão, a solução foi finalmente rejeitada. na plataforma ios, como oc e c++ compartilham a mesma pilha de chamadas, esse problema foi melhor resolvido.
hoje, no terminal móvel hongmeng, a camada superior é o tempo de execução ark e a camada inferior é c++, o que inevitavelmente envolve problemas de chamada semelhantes ao jni, como serialização e desserialização de grandes quantidades de dados e comunicação de agendamento entre processos.
"somos um grupo de pessoas que foram criadas de forma muito exigente pelo visual studio." qin huan disse que a grande maioria dos desenvolvedores wps usam sistemas de cadeia de ferramentas maduros no mercado. quando se voltaram para o desenvolvimento do harmonyos, eles encontraram desafios sem precedentes. "a ferramenta de depuração e ambiente de desenvolvimento do harmonyos - deveco studio é um grande teste para nós. quando enfrentamos problemas complexos, como depuração entre idiomas, observação de variáveis ​​​​personalizadas, análise de problemas multithread, vazamentos de memória, etc., se o deveco pode satisfazer-nos os requisitos de habilidade?”
especialmente quando é necessário passar de js para c++, devido à falta de recursos eficazes de depuração entre linguagens, ferramentas como o cmd limitam seus meios de análise e processamento de problemas e só podem contar com logs e carimbos de data/hora para análise e depuração de problemas. o trabalho se torna extremamente complexo.
especialmente em termos de depuração remota e compilação cruzada, o wps possui altos requisitos de proficiência e desempenho, mas as ferramentas existentes não podem atender a essas necessidades. o wps tem uma grande quantidade de código, então como enviar com eficiência o cache de compilação para o dispositivo se tornou um problema.
"cada vez que modificamos o código, temos que esperar vários minutos antes de depurar, o que tem um sério impacto na eficiência do nosso trabalho. tentamos vários métodos para melhorar a velocidade de compilação, depuração e eficiência de verificação de problemas."
durante este processo, a huawei forneceu uma série de suporte técnico, como análise de possíveis erros lógicos e situações anormais, e como manter a estabilidade do framework nestas circunstâncias, para que o framework esteja bem garantido em termos de segurança. o risco de falhas anormais e aumenta a robustez e a confiabilidade de todo o sistema.
finalmente, através da comunicação interna com a equipe técnica da huawei, a wps construiu uma estrutura de agendamento que suporta linguagem cruzada síncrona e assíncrona, que basicamente atende aos requisitos de negócios da wps.
na verdade, antes do início oficial da compilação do hongmeng, o primeiro tópico de discussão entre wps e huawei era se as ferramentas de desenvolvimento e depuração estavam prontas e se poderiam suportar a compilação e depuração de uma quantidade tão grande de código? nos estágios iniciais de desenvolvimento, o wps teve até 25 solicitações para a ferramenta dedicada de desenvolvimento e depuração do harmonyos, deveco.
nas primeiras conversas com a equipe técnica da huawei, qin huan disse uma vez que se o ambiente de desenvolvimento do wps puder ser bem compatível ou adaptado com o deveco, então o deveco poderá atender às necessidades de desenvolvimento de quase todas as aplicações no processo hongmeng.
à medida que os requisitos são implementados um por um, isso não só melhora muito a eficiência do desenvolvimento, mas também aumenta muito a confiança dos desenvolvedores no ecossistema hongmeng. qin huan e sua equipe testemunharam o deveco crescer de um ide com potencial ilimitado para uma ferramenta poderosa que pode apoiar de forma estável o desenvolvimento de projetos de grande escala.
ajuste detalhado de vários cenários deveco
além de fornecer suporte a nível técnico, a huawei também está a avançar rapidamente no processo de hongmengização de bibliotecas de terceiros a nível estratégico.
wps office é um pacote de software de escritório que depende de várias bibliotecas de terceiros durante seu processo de desenvolvimento para fornecer funcionalidades adicionais e desempenho aprimorado. no entanto, o wps é apenas usuário de bibliotecas de terceiros e sua capacidade de controlar bibliotecas de terceiros é insuficiente. "promover a hongmengização de bibliotecas de terceiros é algo que consome muita energia para nós. existem mais de 100 bibliotecas de terceiros nas quais a wps depende, mas há apenas uma dúzia que é proficiente nelas."
no navio ecológico hongmeng, a huawei é sem dúvida o timoneiro. no processo de promoção da adaptação de bibliotecas de terceiros ao sistema hongmeng, a huawei desempenhou um papel fundamental, fornecendo adaptação e suporte em nível de sistema, economizando muito o tempo de pesquisa e desenvolvimento da equipe de desenvolvimento e garantindo a melhoria do desempenho e da pesquisa e velocidade de desenvolvimento.
“em apenas uma ou duas semanas, a biblioteca de terceiros conseguiu funcionar perfeitamente no harmonyos, acelerando o processo de migração do wps para o harmonyos”, concluiu qin huan.
durante todo o processo do wps harmony, qin huan liderou o desenvolvimento de aplicativos de 40 milhões de linhas de código e apresentou mais de 150 requisitos para harmonyos next e mais de 40 requisitos para o ambiente de desenvolvimento integrado (ide), que preencheu enormemente a lacuna capacidades do sistema - como janelas, estruturas de aplicativos, arquivos, fontes, impressão, dfx e outros recursos de subsistema e recursos de suporte de engenharia para aplicativos de grande escala. em reconhecimento às excelentes contribuições técnicas de tan huan, a huawei developer conference (hdc 2024) concedeu-lhe a medalha hongmeng pioneer "excellent technical contribution award".
“não há nenhum ponto técnico que não possa ser alcançado em hongmeng”
a complexidade do sistema e a enorme quantidade de código do wps fazem com que o wps tenha requisitos especiais de recursos do sistema. mesmo sem contar as bibliotecas de terceiros, o wps possui 40 milhões de linhas de código e seu pacote de instalação é muito maior do que a maioria dos apps hongmeng.
até mesmo o wps pode funcionar perfeitamente no sistema operacional hongmeng, o que significa que os obstáculos técnicos à aplicação do hongmeng foram basicamente eliminados. em seguida, os desenvolvedores só precisam prestar mais atenção aos detalhes de como otimizar funções e garantir estabilidade, bem como realizar trabalhos de adaptação.
“a curva de aprendizado do harmonyos é relativamente plana e não é difícil para pessoas com experiência em outras linguagens de programação começarem.”
no processo de integração ao ecossistema hongmeng, a wps não recrutou especificamente desenvolvedores profissionais hongmeng. sua equipe é composta por desenvolvedores tradicionais de c++, java, oc e pessoal técnico familiarizado com o desenvolvimento front-end h5.
qin huan disse que para desenvolvedores que trabalham na área de c++ há muitos anos, o conceito de design do harmonyos é claro e fácil de entender, e sua complexidade não é alta. além disso, hongmeng resolveu o problema de depuração entre idiomas. a maioria dos problemas pode ser depurada individualmente e com cuidado, fazendo demonstrações ou instâncias miniaturizadas.
"o processo de migração do conjunto de instruções para a plataforma huawei foi na verdade mais simples do que o esperado e não tão difícil quanto se imaginava originalmente. afinal, experimentei xinchhuang e encontrei inúmeros problemas; aqui em hongmeng, as coisas não são mais difíceis do que antes. comparativamente falando, devido ao respectivo acúmulo de tecnologia anterior, a transformação do wps hongmeng é relativamente suave ".
nos últimos oito meses, a wps testou e verificou completamente vários recursos técnicos fornecidos pelo harmonyos. "a wps basicamente colocou todas as capacidades técnicas que todos precisam no sistema hongmeng. quase não há pontos técnicos que não possam ser alcançados em hongmeng, disse tan huan."
atualmente, a wps concluiu o desenvolvimento da versão nativa hongmeng do aplicativo. fez adaptações de produtos em telas de diversos tamanhos, como celulares, telas dobráveis, tablets, etc., e o unificou com base em contas multiplataforma. para obter aplicativos entre terminais e dispositivos o compartilhamento de documentos e dados suporta recursos de colaboração, navegação, edição e revisão multiusuário. atualmente, os aplicativos nativos do wps hongmeng estão funcionando perfeitamente em todos os terminais, o wps ai também é lançado simultaneamente em vários terminais e dezenas de funções de ia foram migradas para o harmonyos next.
wps hongmeng edition estreia no hdc 2024
wps se une a hongmeng para subverter o ecossistema de escritório móvel
o harmonyos next, como um reflexo da força técnica da huawei, traz aos usuários uma experiência de sistema operacional mais segura, mais autônoma e controlável em um novo caminho de desenvolvimento. ele pode competir efetivamente com o sistema windows da microsoft e com os gigantes internacionais da tecnologia e ajudar nosso país a se esforçar pela tecnologia. iniciativa na área.
como todos sabemos, o microsoft office possui privilégios de sistema no windows, que softwares de terceiros não possuem. em termos de funcionalidade, o wps é completamente comparável ao microsoft office, mas ainda carece de privilégios de sistema no windows.
com o lançamento do harmonyos next full-stack desenvolvido pela própria empresa, isso significa que o tribunal de origem da china está pronto. qin huan expressou a esperança de que o wps possa quebrar a estratégia de vinculação profunda do microsoft office no windows por meio de uma integração profunda com o harmonyos next.
qin huan acredita que, uma vez concretizada essa ideia, o wps fornecerá funções e experiências que superarão as expectativas do usuário. a otimização de inicialização que eles estão fazendo recentemente é um exemplo. como eles podem compreender profundamente os detalhes do carregamento do sistema, podem fazer ajustes direcionados e melhorar significativamente a velocidade de inicialização do wps.
em maio de 2024, os equipamentos ecológicos hongmeng ultrapassaram 900 milhões de unidades. a influência do harmonyos no mercado está aumentando constantemente, proporcionando amplo espaço de mercado e novas oportunidades para aplicações governamentais e de escritórios empresariais.
qin huan disse: "esperamos que a huawei desempenhe um papel fundamental neste processo, traga um novo impulso ao campo de escritórios e estabeleça um ecossistema de escritórios mais maduro no ecossistema de escritórios governamentais e empresariais que possa competir ou até mesmo superar os sistemas windows. sistema para nos ajudar a ocupar uma posição dominante no campo da tecnologia.”
atualmente, o ecossistema hongmeng tem mais de 5.000 aplicações. este não é apenas um simples número, mas a construção e melhoria gradual de um ecossistema.
a prosperidade do ecossistema de aplicativos não é de forma alguma uma conquista de um dia. requer o acúmulo de tempo, o acúmulo de tecnologia e o investimento contínuo de todas as partes. neste processo, a huawei, como iniciadora e promotora do ecossistema, continua a otimizar as ferramentas e plataformas de desenvolvimento de hongmeng, a reduzir o limiar de desenvolvimento e a melhorar a eficiência do desenvolvimento. ao mesmo tempo, a huawei fornece suporte técnico e investimento em recursos para incentivar os desenvolvedores a inovar e apoiar o rápido crescimento de aplicações de alta qualidade.
acredito que com o lançamento da versão comercial do harmonyos next, mais empresas participarão do mercado do oceano azul trazido pelo harmony, e também trará novas possibilidades para subverter completamente o ecossistema do escritório móvel.
relatório/comentários