Electron 应用正在破坏 Windows 11 的使用体验,甚至 JavaScript 的创造者都警告过“仓促使用网页体验取代原生”,但这似乎并不会改变微软的计划。在 X 和其他平台的帖子中,微软重申了其对 Windows 11 中 AI 的承诺,并鼓励 Electron 开发者考虑在应用中使用 AI。
“呼吁所有 Electron 开发者:准备好将设备端 AI 体验带入你的 Electron 应用了吗?”微软在 X 上发布,并补充表示正在培训开发者如何使用 Windows 设备端 AI 构建 Electron 体验。
很明显,Electron 在 Windows 11 上不会消失,许多流行应用包括 Discord 都使用 Electron,尽管它比其他框架占用更多内存。如果你想知道原因,那是因为 Electron 应用通常会捆绑 Chromium 实例,而 Chromium 以占用大量内存著称。

微软将 Windows 11 打造成 AI 操作系统。这意味着该公司计划让 Windows 成为运行 AI 应用或智能代理的最佳平台。
与此同时,微软也明白 Electron 在 Windows 11 上不会消失。它无法忽视这个内存占用高的框架的 AI 努力,因此希望开发者在这些应用中添加更多 Windows AI 功能,而不是完全避免使用这个框架。
在一份支持文件中,微软表示 Electron 应用现在可以使用 Windows 11 内置的文本生成、摘要、OCR 和图像描述功能。当然,这些功能只适用于搭载 Copilot+ PC 品牌或 NPU 芯片的新电脑,但目的是帮助开发者借助新的示例项目和工具。
“Electron 开发者经常关心的问题是:‘我们如何在 Electron 应用中构建类似的设备端 AI 体验?’微软这样回应。
Windows Latest 还注意到,微软实际上在推销这样一个理念:开发者无需切换到原生,可以继续使用 Electron。微软在支持文件中多次提到“原生”代码,强调开发者可以在不放弃 JavaScript 的情况下利用 Windows 11 的功能。
例如,公司表示 Electron 开发者无需“编译一行原生代码”,就能添加文本生成、摘要、写作、图像描述等 Windows AI 功能。
目前看来,除了微软,几乎所有人都意识到它大力推动网页特别是 Electron,导致了糟糕的 Windows 使用体验。
基于 Chromium 的 WhatsApp 占用内存是 UWP 版本的 7 倍macOS 上有原生的 WhatsApp,而 Meta 放弃了 Windows 11 的原生应用,转而支持 Electron,因为它认为维护原生代码没有意义。

Discord 也坦言其 Windows 应用资源占用大,推出了当内存占用超过 4GB 时自动重启的功能。
去年,JavaScript 创造者、现任 Brave CEO Brendan Eich 建议微软必须解决由于“仓促”采用网页应用(包括 Electron)导致的 Windows 膨胀问题。
这话出自一位不仅创造了 JavaScript,还曾参与 Mozilla webOS 项目的人。
“被埋没的重点是‘Windows 11 有更大问题,那就是 WebView2 或 Electron’,”Brendan Eich 去年在 X 分享 Windows Latest 报道时写道。
“作为 b2g(FirefoxOS)联合创始人,也曾与 webOS 团队有联系,我反对因仓促使用网页体验取代原生导致的膨胀。这是可以做好的,但需要时间。”

我们无法指望网页应用一夜消失,开发者为多平台构建时选择网页框架非常合理。
网页应用并非本质上糟糕,但必须做到位,进行性能优化或实现接近原生的体验,才能被广泛接受。