Así ha ido mejorando Microsoft el rendimiento de Office en la web a través de Edge

click fraud protection

Microsoft ha destacado la sinergia entre sus equipos de desarrollo de Edge y Office que lo ayudó a crear mejores productos para todos.

Conclusiones clave

  • Las aplicaciones de Office de Microsoft se pueden usar de forma gratuita en la web y ofrecen la mayoría de las funciones básicas, si no todas, lo que las hace fácilmente accesibles y útiles.
  • El equipo de desarrollo de Edge ha colaborado con el equipo de Office para mejorar el rendimiento de las aplicaciones de Office en la web, corrigiendo errores e introduciendo nuevas herramientas.
  • Las mejoras incluyen la reducción del uso de la CPU y el aumento de la precisión en la creación de perfiles, mapas de origen compatibles en la herramienta de rendimiento de Edge para depurar y proporcionar información sobre los selectores de CSS que impactan actuación.

Las aplicaciones de Office de Microsoft están disponibles en un variedad de plataformas, y se actualizan con nuevas características con bastante frecuencia. Quizás la forma más accesible de aprovecharlos es a través de sus variantes web donde puede usar aplicaciones como Word, PowerPoint y Excel directamente en su navegador sin tener que pagar nada. Por supuesto, es posible que no siempre obtenga el conjunto completo de funciones que Office tiene para ofrecer, pero estará cubierto para la mayoría, si no todas, de sus necesidades básicas. Ahora, Microsoft ha explicado cómo está mejorando aún más la experiencia de Office en la web a través de la colaboración entre los equipos de Office y Edge.

Microsoft ha enfatizado que las aplicaciones de Office son particularmente complejas de implementar en la web, de manera similar a las aplicaciones de mensajería y videoconferencia. Esto se debe a que alojan miles de módulos CSS y un par de miles de nodos en el árbol del Modelo de objetos del documento (DOM) y envían muchas solicitudes HTTP en las cargas de página. Como tal, es importante construirlos de tal manera que ofrezcan el mejor rendimiento posible sin comprometer la funcionalidad. Para cumplir con este requisito, el equipo de desarrollo de Edge programó varias capacidades nuevas de DevTools específicamente para diagnosticar y solucionar problemas de rendimiento en Office.

Para empezar, el equipo notó que mientras se perfilaba y registraba el uso de la CPU en los lanzamientos de PowerPoint en la web, la utilización de la CPU aumentaba drásticamente. Luego de una mayor investigación a través de Event Tracing for Windows (ETW), los desarrolladores de Edge se dieron cuenta de que se trataba de un error en la implementación del perfilador de CPU en Chromium porque estaba usando un enfoque de espera ocupado, mediante el cual estaba ejecutando código incluso cuando debería haber estado esperando la activación del siguiente evento. Es posible que esto no se haya detectado al crear perfiles de aplicaciones simples, pero se notó durante las pruebas de PowerPoint, debido a su complejidad. El equipo de Edge pudo solucionar el problema, reduciendo la sobrecarga de muestreo de la CPU en un 95 % y reduciendo la utilización de la CPU en un 71 % durante la generación de perfiles. En general, esto ayudó al equipo de PowerPoint a obtener una imagen más precisa de su rendimiento de carga, al tiempo que benefició a todos los demás que usan estas DevTools.

A continuación, los mapas de origen ahora también son compatibles con las herramientas de rendimiento y memoria en Edge. En particular, el primero muestra automáticamente funciones y nombres de archivos no minimizados, lo que facilita mucho la depuración de problemas. Este proceso de desminificación ha permitido al equipo de PowerPoint identificar rápidamente problemas en el código, como malos patrones de programación. Además, se ha introducido compatibilidad con Azure Pipelines, lo que significa que puede publicar fácilmente mapas de origen durante el proceso de compilación.

Del mismo modo, cuando el equipo de Microsoft Word estaba investigando el rendimiento de la aplicación en la web, detectaron un retraso de 75 ms en el recálculo del estilo, lo que ralentizaba el lanzamiento de Word. Al aprovechar las herramientas de rendimiento en Edge, los desarrolladores pudieron identificar que esto se debía a una implementación ineficiente de una función de JavaScript, que luego pudieron resolver. Microsoft también ha destacado Selector Stats en Edge DevTools, que facilita a los desarrolladores web al informarles qué selectores de CSS podrían estar afectando negativamente el rendimiento de su aplicación.

También se han realizado muchas otras mejoras en la herramienta Memoria en Edge: puede cargar archivos de instantáneas de montón más grandes, el la generación de instantáneas de montón de más de 1 GB de tamaño es un 70-86 % más rápida, puede comparar dos instantáneas por ruta de retención y navegar por ellas más fácilmente también.

Microsoft dice que esta sinergia entre los equipos de desarrollo de Edge y Office le permitió construir mejores productos que no solo benefician a estos dos equipos, sino también a otros desarrolladores web y usuarios finales que utilizan sus productos también. Si tiene alguna otra solicitud de función o detecta un error, puede mencionarlo en el repositorio dedicado de GitHub aquí.