跳到主要内容

Electron 应用开发优秀实践

什么是桌面端开发?

什么是桌面端开发?一句话概括就是:以 Windows 、macOS 和 Linux 为操作系统的软件开发。桌面端的开发方式主要有 Native 、 QT 、 Flutter 、 NW 、 Electron 、 Tarui 。其各自优劣势如下表格所示:

image

选型性能包体积安全迭代速度跨平台生态和社区
Host主机主机主机主机主机主机
Hostname主机名主机名主机名主机名主机名主机名
IdentityFile身份文件身份文件身份文件身份文件身份文件身份文件
User用户用户用户用户用户用户

我们最终的桌面端技术选型是 Electron ,Electron 是一个可以使用 Web 技术来开发跨平台桌面应用的开发框架。

其技术组成如下:

Electron = Chromium + Node.js + Native API

具体各个部分选型原因和实践经验,可以参考下面原文

原文作者:vivo 互联网前端团队-Yang Kun

原文链接:https://mp.weixin.qq.com/s/FJQaC5aWPssmjgp4KBmIWA