关于 Electron


关于 Electron

Electron是由Github开发,用HTMLCSSJavaScript来构建跨平台桌面应用程序的一个开源库。

Electron通过将Chromium和Node.js合并到同一个运行时环境中,并将其打包为Mac,Windows和Linux系统下的应用来实现这一目的。

Electron于2013年作为构建Github上可编程的文本编辑器Atom的框架而被开发出来。

这两个项目在2014春季开源。

目前它已成为开源开发者、初创企业和老牌公司常用的开发工具。

核心团队和贡献者

Electron由Github上的一支团队和一群活跃的贡献者维护。

有些贡献者是独立开发者,有些则在用Electron构建应用的大型公司里工作。

版本发布

Electron的版本发布相当频繁。

每当Chromium、Node.js有重要的bug修复,新API或是版本更新时就会发布新版本。

更新依赖项

Electron中Chromium的版本通常会在Chromium发行新的稳定版后的一到两周之内更新,具体时间根据升级所需的工作量而定。

为了使版本更加稳定,Electron通常会在Node.js发布了新版本的一个月之后再更新。

在Electron里,Node.js和Chromium共享同一个V8实例--通常是Chromium在用的版本。

大多数情况下这能正常工作但有时候还是需要为Node.js打补丁。

版本

从版本2.0开始Electron会 遵循 semver 标准。

对于大多数应用来说, 在使用最新版本的npm情况下, 运行 $ npm install electron 都将会正常工作 。

版本更新过程已明确并详细地描述在版本控制文档中。

长期支持

当前并不存在对Electron旧版本的长期支持。

如果现在你使用的Electron版本跑得不错,你就可以一直使用这个版本。

如果你想使用新发布的特性,那就升级到更新的版本。

核心理念

为了保持Electron的小巧 (文件体积) 和可持续性开发 (以防依赖库和API的泛滥) ,Electron限制了所使用的核心项目的数量。

比如Electron只用了Chromium的渲染库而不是其全部组件。

这使得升级Chromium更加容易,但也意味着Electron缺少了Google Chrome里的一些浏览器相关的特性。

添加到Electron的新功能应该主要是原生 API。

如果可以的话,一个功能应该尽可能的成为一个Node.js模块。

历史

下面是 Electron 发展历史。

关于 Electron

相关阅读 >>

创建第一个应用

Electron 构建步骤 (windows)

Electron 自动更新功能autoupdater

Electron powermonitor 模块

Electron 交互式解释器 (repl)

Electron remote 模块

Electron 版本管理

Electron 构建步骤 (os x)

Electron session 模块

Electron webcontents 模块

更多相关阅读请进入《Electron》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...