UniGetUI 套件管理器效能顯著提升
今年五月,知名的 Windows 套件管理器 UniGetUI 透過引入 TRIM 支持,實現了顯著的效能提升。此次升級不僅最大限度地減小了可執行檔的大小,還降低了應用程式的記憶體佔用,從而帶來了更有效率的使用者體驗。
最新更新:啟動速度提升
進入11月,UniGetUI再次提升效能,透過最近的更新大幅縮短了應用程式的啟動時間。程式碼庫的一項重大變更成功消除了與該LoadComponentsAsync()函數相關的700毫秒延遲。此前,該方法需要等待某個操作完成DoEntryTextAnimationAsync後才能開始執行iniTasks。透過將動畫呼叫移至該函數內部iniTasks,開發人員報告稱,在測試機器上,啟動時間顯著縮短了約25%至30%,這可以顯著提升硬體配置有限的設備(例如缺少固態硬碟或CPU、記憶體或GPU規格較低的設備)的性能。
了解其LoadComponentsAsync()功能
該LoadComponentsAsync()函數在啟動階段發揮著至關重要的作用,它負責載入必要的 UI 元件和資源,包括動畫和指示器。它還負責設定應用程式流暢運行所需的關鍵服務、快取和設定檔。
錯誤修復及其他改進
除了優化啟動速度外,本次更新還解決了開啟共享套件時出現的卡頓和掛起問題。以下是本次版本更新的完整日誌摘要:
- [NuGet] 當某個來源載入失敗而其他來源仍可存取時,提高復原能力。
- [WinGet] 捆綁版本已更新至 v1.12。
- [WinGet] 增強了對需要管理員權限的卸載程式的偵測。
- [WinGet] 引入新
winget-fonts來源。 - 解決了在特定情況下 UniGetUI 初始化期間發生的死鎖問題
unigetui://。 - 修正了來源操作中的重複問題。
- 修正了網路連線不穩定時使用者頭像顯示為空白的錯誤。
- 改進了與軟體包相關的任務在一分鐘超時後的異常處理,消除了錯誤的「內部錯誤」訊息。
- 改進了自動更新功能,以防止重複更新。
- 修正了
last checked時間戳顯示,並使其與使用者的本地化格式保持一致。 - 整體啟動速度有所提升。
下載最新更新
若要享受這些增強功能,使用者可以從 GitHub 上的官方專案頁面下載最新更新,請點擊此處即可造訪。
更多詳情請瀏覽以下連結:
發佈留言