关于electron:Electron-词汇术语表

5次阅读

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

本节咱们来学习常常在 Electron 开发中应用的专业术语。

ASAR

ASAR 示意 Atom Shell Archive Format(Atom 外壳存档格局),一个 ASAR 档案就是一个简略的 .tar 文件,也就是说是那些有关联的文本文件格式化到一个独自的文件中。并且 Electron 可能任意读取其中的文件而不须要解压整个文件。

创立 ASAR 格局次要是为了晋升 Windows 平台上的性能而创立。

Brightray

简略的将 libchromiumcontent 利用到利用中的一个动态库,该术语是专门开发给 Electron 应用。

DMG

DMG 指在 MacOS 上应用的苹果零碎的磁盘镜像打包格局。DMG 文件通常被用来散发利用的安装包(installers)。electron-builder 反对应用 dmg 来作为编译的指标。

IPC

IPC 示意 Inter-Process Communication(过程间通信)。Electron 应用 IPC 在主过程和渲染过程之间发送序列化的 JSON 音讯。

CRT

CRT(即 C 运行时库)是蕴含 ISO C99 规范库的 C++ 规范库的一部分,实现它的 Visual C++ 库反对本机代码开发以及混合的本机代码和托管代码,它还用于 .NET 开发的纯托管代码。

IME

输入法编辑器,是一个容许用户在输出键盘上没有找到存在的字符和符号的程序。例如,使用户能够用拉丁语键盘输入中文,日文,韩文和印度文字。

libchromiuncontent

一个独自的开源库,蕴含了 Chromium 的模块以及全副的依赖。

main process

主过程,个别是指 main.js 文件,是每个 Electron 利用的入口文件。它管制着整个 App 的生命周期,从开始到完结。它也治理着零碎原生元素,比方菜单、菜单栏、Dock 栏、托盘等。主过程次要负责创立 APP 的每个渲染过程,并且整个 Node API 都集成在外面。

每一个 APP 的主过程文件都定义在 package.json 中的 main 属性中,因为 electron . 可能晓得应该应用哪一个文件来启动。

native modules

原生模块(在 Node.js 里也叫 addons),是一些应用 C 或者是 C++ 编写的可能在 Node.js 中加载或者在 Electron 中应用 require() 办法来加载的模块。它次要是用于桥接在 JavaScript 上运行 Node.jsC/C++ 的库。

Electron 反对了原生的 Node 模块,然而 Electron 十分可能装置一个不一样的 V8 引擎通过 Node 二进制编码,所以在打包原生模块的时候你须要在 指定具体的 Electron 本地头文件。

MAS

MAS 指的是苹果零碎上的 Mac 利用商店的缩略词。

NSIS

NSISNullsoft Scriptable Install System(nullsoft 脚本装置零碎)的简写,是一个微软 Windows 平台上的脚本驱动的装置制作工具。

process

一个过程就是计算机程序执行中的一个实例。在 Node.jsElectron 外面,每个运行的过程蕴含一个 process 对象。这个对象作为一个全局的提供以后过程的相干信息和操作方法。作为一个全局变量,它在利用内可能不必 require() 来随时取到。

renderer process

渲染过程是咱们应用程序中的一个浏览器窗口,它与主过程不同之处在于它能够同时存在多个,并且运行在不一样的过程中,它们也可能被暗藏。

Squirrel

Squirrel 它是一个开源的框架,使得 Electron 的利用可能主动的更新发到新版本。

userland

userlanduserspace 术语源于 Unix 社区,当程序运行在操作系统内核之外。

v8

v8 是谷歌公司的开源的 JavaScript 引擎,应用 C++ 编写并应用在谷歌浏览器中应用。V8 能够独立运行,也能够嵌入任何 C++ 应用程序。

webview

webview 用于集成 guest(访客)内容在咱们的 Electron 利用内,相似于 iframe。然而不同的是每一个 webview 运行在独立的过程中。作为页面它领有不一样的权限并且所有的嵌入内容和利用之间的交互都是异步的,它保障了咱们的利用对于嵌入内容的安全性。

正文完
 0