Windows 11 的照片應用程式現在使用更多網路技術,但開啟速度緩慢
在新的照片應用程式版本2024.11050.3002.0 中,微軟放棄了UWP(通用Windows 平台),轉而使用Windows App SDK,這是一個完全支援WinUI 3 的現代開發框架。利用WebView2,但它也比平常需要更長的時間才能打開。
新的 Microsoft Photos 與先前的版本相比有幾個優點。例如,應用程式現在預設可以在中等完整性層級運行。當像 Microsoft Photos 這樣的應用程式以中等完整性等級執行時,它可以直接儲存編輯後的照片,而不要求您選擇資料夾。
新的Windows照片應用程式的另一個優點是,微軟將多個進程合併為一個進程,因此您將不再在任務管理器中找到「PhotosService.exe」等後台服務。
如上面的螢幕截圖所示,當您打開任務管理器時,您現在將看到一個獨立的照片應用程式進程。
同樣,照片應用程式現在可以存取新的 Win32 API 和 WinUI 3 更改,而 UWP 版本中缺少這些更改。
這是一個非常好的變化列表,對吧?但是,由於潛在的效能問題,有些人可能不喜歡新應用程式。
新的 Microsoft Photos 應用程式使用 WebView 2 來實現某些功能,並且啟動時間比平常更長
我不喜歡新的照片應用程式和幾乎所有其他基於 Windows 應用程式 SDK 的應用程式的原因是它們啟動速度太慢。
事實上,識別 Windows 應用程式是否使用 Windows App SDK 的一種方法是觀察它的啟動方式。如果您看到具有應用程式標誌和名稱的啟動畫面,則它要么是基於 Windows 應用程式 SDK 的應用,要么是嚴重依賴 Microsoft Edge WebView 進程的應用程式。
Windows Late 注意到,當您開啟「照片」應用程式時,它會在主頁出現之前顯示「設定內容」畫面約 20 秒。
當您開啟 Windows Phone 連結和其他應用程式時,也會顯示相同的啟動畫面。
說到效能,Microsoft Photos 可能會使用更多資源,尤其是當您使用應用程式的基於 Web 的頁面時。例如,當您在「照片」應用程式中編輯映像時,它會使用 Microsoft Edge WebView2 在本機介面中呈現基於 Web 的圖像編輯器。
微軟將 OneDrive Web 編輯器移植到照片應用程式中。由於該應用程式基於 Windows App SDK,因此它支援基於 Chromium 的 WebGL,從而提高了影像渲染品質。它還使用「SharedBuffer」來提高同時使用本機層和 Web 層的應用程式中編輯圖像時的效能。
值得注意的是,微軟仍然在商店中提供“ Legacy Photos ”應用程序,但它缺乏生成擦除和背景去除器等高級人工智慧功能。
照片並不是唯一嚴重依賴網路的應用程式。微軟已經放棄了 Outlook PWA 的原生 UWP 郵件和日曆應用程序,但 Windows 應用程式商店仍然是一個成熟的原生 UWP 應用程式。
https://www.youtube.com/watch?v=-72BHXxS2os
在一篇部落格文章中,微軟承諾該應用程式的效能將會得到改進。其中一項改進是能夠在自己的進程中運行每個「照片」窗口,類似於 Edge 中的每個窗口都有自己的進程。
這可以提高照片應用程式的效能,尤其是當您打開多張照片時。
發佈留言