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:
Deja una respuesta