人们对 Electron 理解错误的地方

主要观点:作者多年致力于将网页技术与桌面应用融合,近期成功项目是 Electron,其选择引发争议,作者解释了选择的原因。
关键信息:

  • Electron 是开源项目,作者花费十年时间在其上工作,其选择如用网页技术构建界面并捆绑渲染引擎有争议。
  • 常见误解包括认为 JavaScript 不适合一切,Web 应用不好,操作系统 WebView 更高效,捆绑大小重要等。
  • 实际上 Electron 可与原生代码搭配,很多常用应用用 Web 技术,操作系统 WebView 性能未被证明优于 Chromium,用户不在乎应用大小,Electron 存在是填补构建桌面应用的空白。
    重要细节:
  • 作者创建示例仓库展示用不同语言实现的“todo 应用界面”。
  • 列举多个用 Web 技术的成功案例,如 NASA 的 Mission Control、Bloomberg Terminal 等。
  • 提及 Slack 桌面应用早期用 MacGap 的 WebView 性能不佳,后采用 WKWebView,且最好的渲染引擎在浏览器中。
  • 说明用户不在乎应用大小,如 Netflix 和 Call of Duty 的大小。
阅读 8
0 条评论