noticias

detrás de la prosperidad del ecosistema hongmeng: la historia de la adaptación total de wps a harmonyos next

2024-09-11

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

en la conferencia hdc de este año, huawei lanzó oficialmente harmonyos next y anunció que las aplicaciones nativas de hongmeng han entrado en una fase de velocidad completa. se han iniciado el desarrollo de más de 5.000 aplicaciones de uso común, de las cuales se han completado más de 1.500.
detrás de esta serie de cifras interesantes se esconde el entusiasmo y las expectativas de miles de desarrolladores. como uno de los software de oficina más grandes de china, wps tardó ocho meses en completar la transformación de hongmeng y convertirse en miembro del ecosistema de hongmeng.
entrevistamos a qin huan, arquitecto de oficinas de kingsoft, y escuchamos su historia sobre cómo wps completó el desarrollo y la adaptación de harmonyos next.
qin huan en hdc 2024
"ni una sola línea de código en la versión harmonyos está duplicada de la versión de android"
la primera vez que entró en contacto oficialmente con harmonyos fue a finales de 2022. tan huan de repente fue llevado a una reunión para discutir si wps debería ser nativo de harmonyos. se sintió un poco extraño.
pero es comprensible. qin huan ha experimentado varios cambios estructurales bajo el sistema wps y su camino de crecimiento personal coincide en gran medida con el período de rápido desarrollo de wps. en 2012, cuando qin huan acababa de ingresar a kingsoft office, participó en la migración de wps a múltiples plataformas basadas en qt, incluidas windows y linux, y luego se expandió a las plataformas macos y xinchuang. "nuestro grupo de personas se puso al día con el último tren de reconstrucción de wps, experimentó cambios en la arquitectura del sistema, adaptación multiplataforma y procesamiento de varios conjuntos de instrucciones, y participó en casi todo el proceso de estos cambios", dijo qin huan.
la respuesta es sí, como abrazar a xinchuang en aquel entonces.
un año después, wps inició una comunicación técnica a largo plazo con huawei en torno a la nativaización de hongmeng. "desde febrero hasta aproximadamente julio del año pasado, realizamos siete u ocho rondas de intercambios en profundidad y hemos estado discutiendo las dificultades técnicas de wps en el sistema de sangre pura de hongmeng", recordó tan huan.
a mediados de año, el equipo de wps se enteró repentinamente de que harmonyos ya no era compatible con android, que era el plan harmonyos next lanzado en septiembre del mismo año, es decir, el lanzamiento completo de las aplicaciones nativas de hongmeng.
una vez que se lance harmonyos next, se abrirá una puerta a oportunidades ilimitadas. este camino de desarrollo puede indicar el mundo de tres puntos de los sistemas operativos. los objetivos de huawei y kingsoft office son muy consistentes a nivel nacional, nivel de desarrollo de la industria y expectativas corporativas para el mercado.
"de hecho, esperamos poder subirnos al tren harmonyos next, unirnos rápidamente a este proceso y desarrollar conjuntamente el mercado, y tener cierta voz en el mercado", dijo qin huan.
para transformar rápidamente wps en hongmeng, qin huan y otros formaron rápidamente un equipo de hongmeng. "hemos transferido alrededor de 40 técnicos de 'alto nivel'. básicamente, se ha contratado a todos los profesionales de alto nivel en el campo de la oficina".
interfaz de la versión wps hongmeng
los miembros del equipo no solo deben tener un conocimiento profundo de la estructura subyacente de wps, especialmente el núcleo, sino también tener conocimiento del desarrollo multiplataforma. además, es necesario tener la capacidad de desarrollar múltiples sistemas al mismo tiempo, porque es necesario considerar unificar el kernel en múltiples extremos.
harmonyos next de sangre pura abandona por completo el kernel de linux. el mecanismo original para ejecutar aplicaciones de android ya no existe. si wps no cambia en consecuencia, no podrá ejecutarse en harmonyos next.
sólo se puede reescribir.
con este fin, qin huan y otros trasplantaron el motor del núcleo de pc wps existente a hongmeng y reescribieron el programa de aplicación de capa superior sobre esta base. para lograr esto, también se construye un marco desde el kernel hasta las aplicaciones de capa superior. en comparación con versiones anteriores de android, la versión hongmeng de wps es completamente diferente. "no se repite ninguna línea de código, es un conjunto completamente reescrito", enfatizó qin huan.
en noviembre de 2023, wps se ejecutó con éxito en productos innovadores de hongmeng. inmediatamente después, al agregar una capa ark simple al kernel, un mes después se implementaron operaciones básicas de wps en dispositivos móviles, como abrir documentos. esta es la capa superior arkui y la versión c++ hongmeng subyacente de wps.
más de 40 demandas obligan a harmonyos ide a crecer
después de ejecutar el núcleo de los productos innovadores de hongmeng en dispositivos móviles, nos enfrentamos a un nuevo problema: ¿cómo construir un sistema que pueda cumplir con los requisitos funcionales, de rendimiento y de estabilidad de las llamadas entre pilas?
anteriormente, en la plataforma android, wps había considerado la solución de intermodulación entre c++ y java (jni), pero debido al rendimiento y la estabilidad deficientes, la solución finalmente fue rechazada. en la plataforma ios, dado que oc y c++ comparten la misma pila de llamadas, este problema se ha resuelto mejor.
hoy en día, en el terminal móvil hongmeng, la capa superior es el tiempo de ejecución de ark y la capa inferior es c ++, lo que inevitablemente implica llamar a problemas similares a jni, como la serialización y deserialización de grandes cantidades de datos y la comunicación de programación entre procesos.
"somos un grupo de personas que visual studio ha criado con mucha exigencia". qin huan dijo que la gran mayoría de los desarrolladores de wps utilizan sistemas de cadena de herramientas maduros en el mercado. cuando recurrieron al desarrollo de harmonyos, se encontraron con desafíos sin precedentes. "la herramienta de depuración y el entorno de desarrollo de harmonyos-deveco studio es una gran prueba para nosotros. cuando nos enfrentamos a problemas complejos como la depuración en varios idiomas, la observación de variables personalizadas, el análisis de problemas de múltiples subprocesos, las pérdidas de memoria, etc., ¿deveco puede ¿satisfacernos los requisitos de habilidad?
especialmente cuando es necesario pasar de js a c++, debido a la falta de capacidades efectivas de depuración en varios lenguajes, herramientas como cmd limitan sus medios de análisis y procesamiento de problemas y solo pueden confiar en registros y marcas de tiempo. el trabajo se vuelve extremadamente complejo.
especialmente en términos de depuración remota y compilación cruzada, wps tiene altos requisitos de competencia y rendimiento, pero las herramientas existentes no pueden satisfacer estas necesidades. wps tiene una gran cantidad de código, por lo que cómo enviar eficientemente el caché de compilación al dispositivo se ha convertido en un problema.
"cada vez que modificamos el código, tenemos que esperar varios minutos antes de depurarlo, lo que tiene un grave impacto en la eficiencia de nuestro trabajo. hemos probado varios métodos para mejorar la velocidad de compilación, depuración y verificación de problemas".
durante este proceso, huawei brindó una serie de soporte técnico, como el análisis de posibles errores lógicos y situaciones anormales, y cómo mantener la estabilidad del marco en estas circunstancias, para que el marco esté bien garantizado en términos de seguridad. el riesgo de colisión anormal y mejora la robustez y confiabilidad de todo el sistema.
finalmente, a través de la comunicación interna con el equipo técnico de huawei, wps creó un marco de programación que admite idiomas cruzados sincrónicos y asincrónicos, que básicamente cumple con los requisitos comerciales de wps.
de hecho, antes de que comenzara oficialmente la compilación de hongmeng, el primer tema de discusión entre wps y huawei fue si las herramientas de desarrollo y depuración estaban listas y si podían admitir la compilación y depuración de una cantidad tan grande de código. en las primeras etapas de desarrollo, wps recibió hasta 25 solicitudes para la herramienta de depuración y desarrollo dedicada de harmonyos, deveco.
en los primeros intercambios con el equipo técnico de huawei, qin huan dijo una vez que si el entorno de desarrollo de wps puede ser bien compatible o adaptarse con deveco, entonces deveco puede satisfacer las necesidades de desarrollo de casi todas las aplicaciones en el proceso de hongmeng.
a medida que los requisitos se implementan uno por uno, no solo mejora en gran medida la eficiencia del desarrollo, sino que también aumenta en gran medida la confianza de los desarrolladores en el ecosistema hongmeng. qin huan y su equipo han sido testigos del crecimiento de deveco desde un ide con potencial ilimitado hasta una poderosa herramienta que puede respaldar de manera estable el desarrollo de proyectos a gran escala.
ajuste en profundidad de múltiples escenarios de deveco
además de brindar soporte a nivel técnico, huawei también está avanzando rápidamente en el proceso de hongmengización de bibliotecas de terceros a nivel estratégico.
wps office es un paquete de software de oficina que se basa en múltiples bibliotecas de terceros durante su proceso de desarrollo para proporcionar funcionalidad adicional y rendimiento mejorado. sin embargo, wps es solo un usuario de bibliotecas de terceros y su capacidad para controlar bibliotecas de terceros es insuficiente. "promover la hongmengización de bibliotecas de terceros requiere mucha energía para nosotros. hay más de 100 bibliotecas de terceros en las que depende wps, pero sólo una docena las dominan", dijo qin huan.
en el barco ecológico hongmeng, huawei es sin duda el timonel. en el proceso de promover la adaptación de bibliotecas de terceros al sistema hongmeng, huawei jugó un papel clave, proporcionando adaptación y soporte a nivel del sistema, ahorrando en gran medida el tiempo de investigación y desarrollo del equipo de desarrollo y garantizando la mejora del rendimiento y la investigación y velocidad de desarrollo.
"en sólo una o dos semanas, la biblioteca de terceros pudo funcionar sin problemas en harmonyos, acelerando el proceso de migración de wps a harmonyos", concluyó qin huan.
durante todo el proceso de wps harmony, qin huan lideró el desarrollo de aplicaciones de 40 millones de líneas de código y presentó más de 150 requisitos para harmonyos next y más de 40 requisitos para el entorno de desarrollo integrado (ide), lo que llenó en gran medida el vacío. capacidades del sistema, como ventanas, marcos de aplicaciones, archivos, fuentes, impresión, dfx y otras capacidades de subsistema y capacidades de soporte de ingeniería para aplicaciones a gran escala. en reconocimiento a las destacadas contribuciones técnicas de tan huan, la conferencia de desarrolladores de huawei (hdc 2024) le otorgó la medalla "premio a la excelente contribución técnica" de hongmeng pioneer.
"no hay ningún punto técnico que no se pueda lograr en hongmeng"
la complejidad del sistema y la enorme cantidad de código de wps hacen que wps tenga requisitos especiales de recursos del sistema. incluso sin contar las bibliotecas de terceros, wps tiene 40 millones de líneas de código y su paquete de instalación es mucho más grande que el de la mayoría de las aplicaciones de hongmeng.
incluso wps puede funcionar sin problemas en el sistema operativo hongmeng, lo que significa que los obstáculos técnicos para la aplicación de hongmeng se han eliminado básicamente. a continuación, los desarrolladores solo necesitan prestar más atención a los detalles de cómo optimizar funciones y garantizar la estabilidad, así como a cómo realizar el trabajo de adaptación.
"la curva de aprendizaje de harmonyos es relativamente plana y no es difícil para las personas con experiencia en otros lenguajes de programación comenzar", dijo qin huan.
en el proceso de integración al ecosistema de hongmeng, wps no reclutó específicamente a desarrolladores profesionales de hongmeng. su equipo está compuesto por desarrolladores tradicionales de c++, java, oc y personal técnico familiarizado con el desarrollo front-end de h5.
qin huan dijo que para los desarrolladores que han trabajado en el campo de c ++ durante muchos años, el concepto de diseño de harmonyos es claro y fácil de entender, y su complejidad no es alta. además, hongmeng ha resuelto el problema de la depuración entre idiomas. la mayoría de los problemas se pueden depurar de forma individual y cuidadosa mediante demostraciones o instancias miniaturizadas.
"el proceso de migración del conjunto de instrucciones a la plataforma huawei fue en realidad más simple de lo esperado y no tan difícil como se imaginó originalmente. después de todo, experimenté xinchuang y encontré innumerables problemas; aquí en hongmeng, las cosas no son más difíciles que antes. comparativamente hablando, debido a su respectiva acumulación de tecnología pasada, la transformación de wps hongmeng es relativamente fluida ".
durante los últimos ocho meses, wps ha probado y verificado completamente varias capacidades técnicas proporcionadas por harmonyos. "wps básicamente ha incorporado todas las capacidades técnicas que todos necesitan en el sistema hongmeng. casi no hay puntos técnicos que no se puedan lograr en hongmeng", dijo tan huan.
actualmente, wps ha completado el desarrollo de la versión nativa de hongmeng de la aplicación, ha realizado adaptaciones de producto en pantallas de distintos tamaños, como móviles, biombos, tablets, etc., y la ha unificado en base a cuentas multiplataforma. para lograr aplicaciones entre terminales y dispositivos. el intercambio de documentos y datos admite capacidades de colaboración, navegación, edición y revisión de múltiples usuarios. actualmente, las aplicaciones nativas de wps hongmeng se ejecutan sin problemas en todos los terminales, wps ai también se lanza simultáneamente en múltiples terminales y se han migrado docenas de funciones de ia a harmonyos next.
wps hongmeng edition debuta en hdc 2024
wps se une a hongmeng para subvertir el ecosistema de oficinas móviles
harmonyos next, como reflejo de la fortaleza técnica de huawei, ofrece a los usuarios una experiencia de sistema operativo más segura, autónoma y controlable en un nuevo camino de desarrollo. puede competir eficazmente con el sistema windows de microsoft y los gigantes tecnológicos internacionales, y ayudar a nuestro país a luchar por la tecnología. iniciativa en el campo.
como todos sabemos, microsoft office tiene privilegios de sistema en windows, que el software de terceros no tiene. en términos de funcionalidad, wps es completamente comparable a microsoft office, pero aún carece de privilegios del sistema en windows.
con el lanzamiento del harmonyos next de desarrollo propio y de pila completa, significa que la propia cancha local de china está lista. qin huan expresó la esperanza de que wps pueda romper la estrategia de vinculación profunda de microsoft office en windows mediante una integración profunda con harmonyos next.
qin huan cree que una vez que esta idea se haga realidad, wps proporcionará funciones y experiencias que superarán las expectativas de los usuarios. la optimización de inicio que están haciendo recientemente es un ejemplo. debido a que pueden comprender profundamente los detalles de la carga del sistema, pueden realizar ajustes específicos y mejorar en gran medida la velocidad de inicio de wps.
en mayo de 2024, el equipo ecológico de hongmeng superó los 900 millones de unidades. la influencia de harmonyos en el mercado aumenta constantemente, proporcionando un amplio espacio de mercado y nuevas oportunidades para aplicaciones de oficinas gubernamentales y empresariales.
qin huan dijo: "esperamos que huawei desempeñe un papel clave en este proceso, brinde un nuevo impulso al campo de las oficinas y establezca un ecosistema de oficinas más maduro en el ecosistema de oficinas gubernamentales y empresariales que pueda competir con los sistemas windows o incluso superarlos. para ayudarnos a ocupar una posición dominante en el campo de la tecnología”.
actualmente, el ecosistema hongmeng tiene más de 5.000 aplicaciones. esto no es solo un simple número, sino la construcción y mejora gradual de un ecosistema.
la prosperidad del ecosistema de aplicaciones no es de ninguna manera un logro de un día. requiere la acumulación de tiempo, la acumulación de tecnología y la inversión continua de todas las partes. en este proceso, huawei, como iniciador y promotor del ecosistema, continúa optimizando las herramientas y plataformas de desarrollo de hongmeng, reduciendo el umbral de desarrollo y mejorando la eficiencia del desarrollo. al mismo tiempo, huawei brinda soporte técnico e inversión de recursos para alentar a los desarrolladores a innovar y respaldar el rápido crecimiento de aplicaciones de alta calidad.
creo que con el lanzamiento de la versión comercial de harmonyos next, más empresas participarán en el mercado del océano azul traído por harmony, y también traerá nuevas posibilidades para subvertir por completo el ecosistema de oficinas móviles.
informe/comentarios