Windows 11 的天氣應用程式:高記憶體使用率與包裹在網頁中的廣告
Windows 11 內建的天氣應用程式因為基本上是偽裝成天氣工具的MSN 廣告軟體而受到批評。它消耗的記憶體約為 macOS 原生天氣應用程式的五倍,同時還展示廣告—儘管這是用戶已經付費購買的作業系統的一部分。
最近,我經歷了連續兩週的強降雨。當我的手機正在充電時,我決定在電腦上查看天氣應用程式,以了解雨勢是否會在我出門前停止。在使用該應用程式時,我注意到其記憶體使用量飆升至1.2GB以上,即使我並未主動點擊或滑動。這一觀察是在任務管理器已經打開的情況下進行的,因此我能夠監控應用程式的性能。雖然提供的天氣數據是準確的,但資源使用率卻出乎意料地高。

付費作業系統中的廣告
另一個引人注目的方面是天氣應用程式中的廣告。值得重申的是,Windows 11 並不是免費的作業系統,因此包含廣告令人感到不合理。快速在 MS Store 中搜索後發現,預設的天氣應用程式實際上標為「MSN Weather」,這解釋了為什麼會有廣告。然而,這一品牌決策讓用戶對微軟的做法產生了疑問。

MSN Weather:偽裝的網頁應用程式
公平地說,提供準確而詳細的天氣預報需要大量投資,因為數據必須從像 Foreca 和歐洲中期天氣預報中心等公司獲得授權。微軟感謝這些和其他數據來源為其提供天氣數據。該應用程式本身提供了一系列功能,包括即時雷達覆蓋、每小時的風速和降水量分解、空氣品質指數、月相以及惡劣天氣警報。

然而,儘管具備這些功能,該應用程式仍然包含贊助內容。例如,像「Adobe Acrobat」這樣的廣告會與溫度和風速數據等視覺元素一起出現,並且樣式與實際的天氣資訊相似。這種廣告和內容的模糊界限影響了用戶體驗,尤其是與 Apple 的天氣應用程式相比,後者提供同樣詳盡的數據但沒有任何廣告。

性能:原生應用程式 vs 網頁包裹應用程式
Windows 11 天氣應用程式最為明顯的問題之一是其過高的記憶體消耗。在閒置模式下,該應用程式消耗了超過1.2GB 的記憶體。任務管理器顯示原因:該應用程式由九個獨立的進程組成,全部基於 Chromium。這表明天氣應用程式本質上是一個基於 WebView2 的網頁包裹應用程式,與原生應用程式相比需要顯著更多的資源。

相比之下,macOS 的天氣應用程式是一個完全原生的應用程式,僅消耗約 246.7MB 的記憶體—幾乎是其 Windows 對應程式的五分之一。這一差異突出了依賴網頁技術構建此類應用程式的低效率。

微軟對原生應用程式的努力
在最近的更新中,微軟專注於改進其內建應用程式,例如計算機、相機、時鐘、媒體播放器、畫圖、相片和錄音機。然而,天氣應用程式卻明顯不在這個列表中。截至目前,天氣仍然是帶有 MSN 品牌的網頁包裹應用程式,讓用戶不禁猜測它是否會轉變為完全的原生應用程式。
負責微軟原生應用程式開發的 Rudy Huyn 在今年早些時候表示,公司致力於構建完全的原生 Windows 應用程式。然而,目前尚不清楚這一承諾是否涵蓋了 MSN 品牌的應用程式,如天氣和 MSN 新聞。

令人沮喪的是,天氣應用程式的商店列表鼓勵用戶登錄 MS 帳戶以獲得更好的體驗。這與微軟更強調其帳戶系統整合的策略一致,而這種強制性要求在某些情況下經常受到批評。
WinUI:一個潛在的解決方案
微軟正在積極努力,以逐步淘汰傳統的Win32 和 WebView2 代碼,轉而採用 WinUI。儘管公司承認即使是原生應用程式也消耗了過多的記憶體,但轉向 WinUI 為提升性能提供了一條有希望的道路。

最新的 Insider 更新強調了優化 WebView2 的努力,以提高效率。然而,這種調整的效果有限。Windows 11 真正需要的是對其預設應用程式,包括天氣應用程式,進行徹底的改造,將其轉變為基於WinUI 的原生應用程式。這不僅可以減少記憶體使用量,還可以消除廣告需求,提供更好的用戶體驗。
目前已有顯著的推動力使 Windows 11 運行更快,並減少整個作業系統中的廣告。一個完全原生、無廣告的 WinUI 天氣應用程式可以成為第三方開發者的典範,他們目前依賴於網頁包裹應用程式來為 Windows 提供服務。
Windows 最新動態依賴像您這樣的讀者。將我們設為您在Google Discover 和Google 搜尋中的首選來源,以幫助我們的獨立報導觸及更廣泛的受眾。
