Electron 应用正在破坏 Windows 11 的体验,甚至 JavaScript 创始人都警告过“不应匆忙用网页用户体验取代原生”,但这似乎并不会改变微软的计划。微软在 X 等平台上的一篇帖子中重申了对 Windows 11 中 AI 的承诺,并鼓励 Electron 开发者考虑在应用中使用 AI。
微软在 X 上发文称:“呼叫所有 Electron 开发者:准备将设备端 AI 体验引入你的 Electron 应用。”并补充说正在培训开发者如何使用 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。微软在支持文档中大约提及八次“原生”代码,强调开发者可以利用 Windows 11 功能而不用放弃 JavaScript。
举例来说,微软称 Electron 开发者无需“编译一行原生代码”就能添加 Windows AI 功能,如文本生成、摘要、写作、图像描述等。
目前看来,除了微软外,几乎所有人都意识到它大力推动网页技术,尤其是 Electron,导致了 Windows 体验的下降。
基于 Chromium 的 WhatsApp 占用的内存是 UWP 版本的 7 倍在 macOS 上,有原生的 WhatsApp 应用。而 Meta 却放弃了 Windows 11 原生应用,转用 Electron,因为它认为维护原生代码没有意义。

Discord 也公开承认其 Windows 应用是资源“吃货”,并推出了一个功能,当内存使用超过 4GB 时会自动重启应用。
去年,JavaScript 创始人、现 Brave CEO Brendan Eich 表示,微软确实需要解决 Windows 因“仓促”采用网页应用(包括 Electron)导致的臃肿问题。
这话出自一位不仅创建了 JavaScript,还曾参与 Mozilla webOS 项目的人。
Brendan Eich 去年在 X 上转发 Windows Latest 报道时写道:“隐藏的重点是,Windows 11 面临更大问题,那就是 WebView2 或 Electron。”
“作为 b2g(FirefoxOS)联合创始人,也曾与 webOS 团队有联系,我反对因为急于用网页用户体验替代原生而导致的臃肿。这可以做得好,但需要时间。”

我们不能指望网页应用一夜消失,而且当开发者针对多个平台开发时,使用网页框架完全合理。
网页应用并非天生糟糕,但必须做好优化,提升性能和提供原生般体验,否则被强制推广时只会带来糟糕体验。