主要观点:作者多年致力于将网页技术与桌面应用融合,近期成功项目是 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 的大小。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。