• 首页
  • electron
  • 什么是electron - javascript,html和CSS 构建跨平台桌面应用

什么是electron - javascript,html和CSS 构建跨平台桌面应用

image.png


文章目录



开源地址

https://github.com/electron/electron


关于Electron

Electron是由Github开发,用HTML,CSS和JavaScript来构建跨平台桌面应用程序的一个开源库。
Electron通过将Chromium和Node.js合并到同一个运行时环境中,并将其打包为Mac,Windows和Linux系统下的应用来实现这一目的。


核心团队和贡献者

Electron由Github上的一支团队和一群活跃的贡献者维护。
有些贡献者是独立开发者,有些则在用Electron构建应用的大型公司里工作。


版本

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


依赖项

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

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

在Electron里,Node.js和Chromium共享同一个V8实例--通常是Chromium在用的版本。
大多数情况下这能正常工作但有时候还是需要为Node.js打补丁。


核心理念

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

比如Electron只用了Chromium的渲染库而不是其全部组件。
这使得升级Chromium更加容易,但也意味着Electron缺少了Google Chrome里的一些浏览器相关的特性。

添加到Electron的新功能应该主要是原生 API。
如果可以的话,一个功能应该尽可能的成为一个Node.js模块

出自:什么是electron - javascript,html和CSS 构建跨平台桌面应用

回到顶部