Según un anuncio oficial del equipo del lenguaje de programación Cangjie, el grupo de desarrollo Kimi ha optimizado su aplicación para la plataforma HarmonyOS de Huawei. La versión de Kimi para HarmonyOS, lanzada en marzo de este año, ya ofrece funcionalidad completa y utiliza un motor integrado de renderizado Markdown basado en Cangjie. Esta integración mejora el rendimiento en la visualización de conversaciones largas, solucionando problemas anteriores de retardos significativos en el hilo principal y bloqueos frecuentes, que provocaban una tasa de fallos online cercana al 0,2%.
Antes de incorporar las librerías Cangjie, el análisis de Markdown en Kimi era un cuello de botella importante, causando tiempos de procesamiento elevados y afectando negativamente la experiencia de usuario. La comunidad open source de Cangjie ofrece varias librerías de alto rendimiento para el análisis y renderizado de Markdown, que Kimi ha adoptado para optimizar su rendimiento. Entre las principales herramientas utilizadas destacan commonmark4cj para parsear texto Markdown en árboles de nodos; formula-ffi para renderizar fórmulas LaTeX en imágenes; prism4cj para resaltar sintaxis de código; y markdown4cj para el renderizado integral de componentes Markdown.
Optimización en HarmonyOS con las librerías Cangjie
Estas librerías cuentan con implementaciones nativas en Cangjie y versiones interoperables que envuelven las interfaces de Cangjie en ArkTS, facilitando su uso en proyectos híbridos. Kimi opta por las versiones interoperables de commonmark4cj, formula-ffi y prism4cj para el parseo de texto, mientras que su propio equipo ha desarrollado una librería de renderizado personalizada desde ArkTS. Esta librería traduce los datos parseados en componentes Markdown dentro de la interfaz de usuario. Aunque esta estrategia complica algo la usabilidad, permite ganancias significativas en rendimiento y flexibilidad para la personalización del UI.
Los benchmarks de rendimiento reflejan claramente estas mejoras. En comparación con la solución anterior, la tasa de frames durante el scroll se multiplicó al menos por 2,4. El tiempo de análisis de nodos Markdown bajó de 80 ms a 20 ms, mejorando cuatro veces; la renderización de fórmulas pasó de 328,40 ms a 9,58 ms, más de 34 veces más rápida; y el resaltado de bloques de código disminuyó de 96 ms a 44 ms, más del doble de velocidad. El renderizado de frames a 60 Hz subió de 25 a 60 FPS, garantizando una interacción mucho más fluida para el usuario.
Más allá de estas librerías, la comunidad Cangjie ya alberga más de 140 librerías de terceros. Entre las más usadas se encuentran markdown4cj para procesamiento y renderizado Markdown, zip4cj y zlib4cj para compresión, mqtt4cj para comunicación con protocolo MQTT, droplet para carga y caché de imágenes, y svga-cj para animaciones. Estos recursos abren camino hacia un ecosistema completo alrededor del lenguaje de programación Cangjie, pensado para cubrir diversas necesidades en el desarrollo de aplicaciones sobre HarmonyOS y otras plataformas.
La incorporación de las librerías Cangjie en Kimi representa un caso práctico de cómo aprovechar motores de análisis open source especializados puede mejorar notablemente la capacidad de respuesta y estabilidad de una app, especialmente en escenarios complejos de renderizado como conversaciones extensas en Markdown o contenidos con muchas fórmulas. Esta alianza técnica refuerza las posibilidades de HarmonyOS como plataforma que soporta aplicaciones de alto rendimiento y gran versatilidad.
- Huawei Mate X7 revoluciona el mercado con arquitectura Xuanwu y cámara tope de gama a 1760€ - 5 diciembre, 2025
- OnePlus Pad Go 2 revelado con potente MediaTek Dimensity 7300 y pantalla LCD 2.8K de 12 pulgadas - 5 diciembre, 2025
- Antigravity revoluciona el sector con la primera dron panorámico de YingShi, Liu Jingkang confirma retos superados y satisfacción - 5 diciembre, 2025
Descubre más desde GizChina.es
Suscríbete y recibe las últimas entradas en tu correo electrónico.
