官网:https://www.electronjs.org/docs
桌面应用的优点
Web 应用受限于网络和浏览器特性,在这些方面,桌面应用要优于 Web 应用,下面列出桌面应用的一些优点:
- 启动和运行不依赖于网络;
- 桌面应用可以即时启动,不需要等待资源从网络上下载完再启动;
- 桌面应用可以访问计算机的操作系统和硬件资源,包括连接在计算机上的硬件设备;
- 桌面应用可以更好地控制软件的用户体验,不需要担心不同浏览器处理 CSS 的规则以及哪些 JavaScript 特性是被支持的;
- 一旦桌面应用安装到用户计算机上,就会永远在那里,它不像 Web 应用那样需要一台 Web 服务器,还需要提供一天 24小时支持,以防Web 服务器宕机,当然,如果 Web 服务托管商遇到问题就更糟糕了
electron的弊端
- 窗口创建背景的问题,在html没有被加载完成前,窗口只用用背景色去填充,不能使用个性化的背景图案,这会造成首次加载的体验不好。
- 打包出来的APP太大,就是最简单的应用打包出来都有40多MB。