共计 1375 个字符,预计需要花费 4 分钟才能阅读完成。
本教程咱们来学习 Electron
的基础知识,上面咱们先来学习一下什么是 Electron
。
Electron 是什么
Electron
是是 GitHub
开发的一个开源框架。它容许应用 Node.js
(作为后端)和 Chromium
(作为前端)实现桌面 GUI
应用程序的开发。
Electron
能够用于构建具备 HTML
、CSS
、JavaScript
的跨平台桌面应用程序,它通过将 Chromium
和 node.js
合同一个运行的环境中来实现这一点,应用程序能够打包到 Mac
、Windows
和 Linux
零碎上。
倒退历程
2013 年的时候,Atom
编辑器问世,作为实现它的底层框架 Electron
也逐步被熟知,到 2014 年秋季被开源,那时它还是叫 Atom Shell
。接下来的几年,Electron
在一直的更新迭代,简直每年都有一个重大的里程碑:
- 2013 年 4 月,
Electron
以Atom Shell
为名起步。 - 2014 年 5 月,
Atom
以及Atom Shell
以MIT
许可证开源。 - 2015 年 4 月,我的项目被重命名为
Electron
。 - 2016 年 5 月 11 日,电子版公布
v1.0.0
版本。 - 2016 年 5 月 20 日,容许向 Mac 利用商店提交软件包。
- 2016 年 8 月 2 日,反对 Windows 商店
- 2018 年 5 月 2 号公布的 2.0.0
反对平台
目前反对 Electron
的平台有 OS X
、Windows
、Linux
:
OS X
:对于OS X
零碎仅有 64 位的二进制文档,反对的最低版本是OS X 10.8
。Windows
:仅反对Windows 7
及其当前的版本,之前的版本中是不能工作的。对于Windows
提供x86
和amd64
(x64) 版本的二进制文件。须要留神的是ARM
版本的Windows
目前尚不反对。Linux
:预编译的ia32
(i686
) 和x64
(amd64
) 版本Electron
二进制文件都是在Ubuntu 12.04
下编译的,arm
版的二进制文件是在ARM v7
(硬浮点ABI
与 Debian Wheezy 版本的 NEON)下实现的。预编译二进制文件是否可能运行,取决于其中是否包含了编译平台链接的库,所以只有Ubuntu 12.04
能够保障失常工作,然而Ubuntu 12.04+
、Fedora 21
、Debian 8
等平台也被证实能够运行 Electron 的预编译版。
Electron 的优缺点
Electron
的长处如下所示:
- 部署降级不便,用户能够通过浏览器就能够拜访。
HTML/JS/CSS
编写,不便且高效。- 可反对
Windows
、Linux
、Mac
零碎。
Electron
的毛病如下所示:
- 对于开发者而言:浏览器适配比拟繁琐。有些利用必须指定浏览器版本(比方
OCX
必须是IE
内核,H5
必须是较高版本),必须关上浏览器,输出一长串URL
地址。 - 对于用户:传统行业中局部用户对
web
利用不习惯,尤其是应用业余工具软件,大多数会感觉web
利用没有桌面利用用起来虚浮。
基于 Electron 实现的软件
Electron
现已被多个开源应用软件所应用,其中被宽广程序员所熟知和应用的 Atom
、支付宝小程序 IDE
、Visual Studio Code
编辑器就是基于 Electron
实现的。
咱们关上 Visual Studio Code
编辑器,找到菜单中的“帮忙 –> 切换开发人员工具”,如下图:
而后就能够在界面上看到咱们相熟的 Chrome devtool
,如下图所示:
正文完