关于electron:Electron-简介

42次阅读

共计 1375 个字符,预计需要花费 4 分钟才能阅读完成。

本教程咱们来学习 Electron 的基础知识,上面咱们先来学习一下什么是 Electron

Electron 是什么

Electron 是是 GitHub 开发的一个开源框架。它容许应用 Node.js(作为后端)和 Chromium(作为前端)实现桌面 GUI 应用程序的开发。

Electron 能够用于构建具备 HTMLCSSJavaScript 的跨平台桌面应用程序,它通过将 Chromiumnode.js 合同一个运行的环境中来实现这一点,应用程序能够打包到 MacWindowsLinux 零碎上。

倒退历程

2013 年的时候,Atom 编辑器问世,作为实现它的底层框架 Electron 也逐步被熟知,到 2014 年秋季被开源,那时它还是叫 Atom Shell。接下来的几年,Electron 在一直的更新迭代,简直每年都有一个重大的里程碑:

  • 2013 年 4 月,ElectronAtom Shell 为名起步。
  • 2014 年 5 月,Atom 以及 Atom ShellMIT 许可证开源。
  • 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 XWindowsLinux

  • OS X:对于 OS X 零碎仅有 64 位的二进制文档,反对的最低版本是 OS X 10.8
  • Windows:仅反对 Windows 7 及其当前的版本,之前的版本中是不能工作的。对于 Windows 提供 x86amd64 (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 21Debian 8 等平台也被证实能够运行 Electron 的预编译版。

Electron 的优缺点

Electron 的长处如下所示:

  • 部署降级不便,用户能够通过浏览器就能够拜访。
  • HTML/JS/CSS 编写,不便且高效。
  • 可反对 WindowsLinuxMac 零碎。

Electron 的毛病如下所示:

  • 对于开发者而言:浏览器适配比拟繁琐。有些利用必须指定浏览器版本(比方 OCX 必须是 IE 内核,H5 必须是较高版本),必须关上浏览器,输出一长串 URL 地址。
  • 对于用户:传统行业中局部用户对 web 利用不习惯,尤其是应用业余工具软件,大多数会感觉 web 利用没有桌面利用用起来虚浮。

基于 Electron 实现的软件

Electron 现已被多个开源应用软件所应用,其中被宽广程序员所熟知和应用的 Atom、支付宝小程序 IDEVisual Studio Code 编辑器就是基于 Electron 实现的。

咱们关上 Visual Studio Code 编辑器,找到菜单中的“帮忙 –> 切换开发人员工具”,如下图:

而后就能够在界面上看到咱们相熟的 Chrome devtool,如下图所示:

正文完
 0