El popular gestor de instalación de actualizaciones de aplicaciones gratuitas para Windows 11/10 recibe una mejora de velocidad

El popular gestor de instalación de actualizaciones de aplicaciones gratuitas para Windows 11/10 recibe una mejora de velocidad

Mejora significativa del rendimiento del gestor de paquetes UniGetUI

En mayo, UniGetUI, un conocido gestor de paquetes para Windows, logró mejoras de rendimiento notables con la introducción de la compatibilidad con TRIM. Esta actualización no solo minimizó el tamaño del archivo ejecutable, sino que también redujo el consumo de memoria de la aplicación, lo que permitió una experiencia de usuario más eficiente.

Última actualización: Mejoras en la velocidad de inicio

En noviembre, UniGetUI ha vuelto a mejorar su rendimiento con una actualización reciente que reduce drásticamente el tiempo de inicio de la aplicación. Un cambio importante en el código fuente ha eliminado con éxito una demora de 700 milisegundos asociada a la LoadComponentsAsync()función. Anteriormente, este método esperaba a que se completara la animación DoEntryTextAnimationAsyncantes de comenzar iniTasks. Al reubicar la llamada a la animación en el método iniTasks`onCreate`, los desarrolladores informan de una impresionante reducción del tiempo de inicio de aproximadamente un 25 % a un 30 % en máquinas de prueba, lo que puede mejorar notablemente el rendimiento en dispositivos con capacidades de hardware limitadas, como aquellos que carecen de SSD o que tienen CPU, RAM o GPU de menor especificación.

Comprender la LoadComponentsAsync()función

Esta LoadComponentsAsync()función juega un papel crucial durante la fase de inicio al cargar componentes y recursos esenciales de la interfaz de usuario, incluyendo animaciones e indicadores. Es responsable de configurar los servicios críticos, las cachés y los archivos de configuración necesarios para que la aplicación funcione correctamente.

Corrección de errores y otras mejoras

Además de optimizar la velocidad de inicio, esta actualización corrige un problema de congelamiento y bloqueo al abrir paquetes compartidos. A continuación, se muestra un resumen completo de los cambios de esta versión:

  • [NuGet] Mejoras en la resiliencia cuando una fuente no se carga mientras que otras permanecen accesibles.
  • [WinGet] Versión incluida actualizada a la versión 1.12.
  • [WinGet] Detección mejorada para desinstaladores que requieren permisos de administrador.
  • [WinGet] Introducción de una nueva winget-fontsfuente.
  • Se resolvió un interbloqueo que ocurría durante la inicialización de UniGetUI en unigetui://escenarios específicos.
  • Se corrigió un problema de duplicación en las operaciones de origen.
  • Se ha corregido un error que provocaba que los avatares de los usuarios aparecieran vacíos cuando la conexión a internet era inestable.
  • Se ha mejorado el manejo de excepciones para las tareas relacionadas con paquetes tras un tiempo de espera de un minuto, eliminando los mensajes erróneos de «Error interno».
  • Se ha renovado la funcionalidad de actualización automática para evitar la duplicación de actualizaciones.
  • Se corrigió la last checkedvisualización de la marca de tiempo y se alineó con el formato de configuración regional del usuario.
  • Mejora general de la velocidad de arranque.

Descarga la última actualización

Para beneficiarse de estas mejoras, los usuarios pueden descargar la última actualización desde la página oficial del proyecto en GitHub, accesible aquí.

Para obtener más información, visite el siguiente enlace:

Fuente e imágenes

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *