尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

离谱!Windows 11 内置天气应用竟占用超 1GB 内存,开发成本与用户体验失衡?

离谱!Windows 11 内置天气应用竟占用超 1GB 内存,开发成本与用户体验失衡? Windows 11 天气应用超 1GB 内存占用惊人Notebookcheck 的测试发现Windows 11 内置的天气应用竟占用了超过 1GB 的内存这一数据经过多次确认。要知道这不是 100MB 也不是 500MB而是整整 1 个 G对于一个仅用于显示天气的应用来说这样的内存占用过于离谱。高内存占用背后WebView2 成罪魁祸首问题的根源在于 WebView2。微软的天气 App 本质上是嵌在 Edge WebView 里的网页并非传统意义上的应用只是外面套了一层 Windows 的壳。WebView2 加载了完整的 Edge 渲染引擎包括 JavaScript 引擎、CSS 解析器、合成器等在此基础上运行天气网页再加上动画效果、实时数据更新、后台轮询等导致了高达 1GB 的内存占用。开发路径选择成本优先忽视用户体验Electron 和 WebView 让开发桌面应用变得容易一个前端工程师就能搞定无需学习 WinUI 或 WPF。但这也使得开发团队选择了最低成本的开发路径统一使用 WebView 来维护多个内置应用而完全忽视了用户端的资源消耗。然而用户并不关心开发成本他们看到的是任务管理器里一个天气 App 占了 1GB 内存而自己的电脑可能只有 8GB 内存。行业现象反思Web 技术堆桌面应用的隐忧不只是微软整个行业都存在用 Web 技术堆桌面应用的现象如 Slack、VS Code、Discord、Spotify 等都采用了 Electron 或类似方案。但这些应用至少提供了足够复杂的功能来「值回」内存开销而一个天气 App 显然没有。虽然有评论指出 1GB 可能是峰值数据WebView 在空闲时应释放内存但即使平均占用 300 - 500MB对于一个天气应用来说也不合理。编辑观点微软此次在天气应用上的开发选择凸显了开发成本与用户体验的矛盾。行业应重视用户硬件资源消耗不能只图开发便捷而忽视用户感受否则将影响产品口碑和用户忠诚度。
返回列表