Electron

Electron(原名为Atom Shell)是GitHub开发的一个开源框架。它通过使用Node.js(作为后端)和Chromium的渲染引擎(作为前端)完成跨平台的桌面GUI应用程序的开发。Electron现已被多个开源Web应用程序用于前端与后端的开发,著名项目包括GitHub的Atom和微软的Visual Studio Code。

一个基础的Electron包含三个文件:package.json(元数据)、main.js(代码)和index.html(图形用户界面)。框架由Electron可执行文件(Windows中为electron.exe、macOS中为electron.app、Linux中为electron)提供。开发者可以自行添加标志、自定义图标、重命名或编辑Electron可执行文件。

历史

  • 2013年4月11日,Electron以Atom Shell为名起步。
  • 2014年5月6日,Atom以及Atom Shell以MIT许可证开源。
  • 2015年4月17日,Atom Shell改名为Electron。
  • 2016年5月11日,1.0版本发布。
  • 2016年5月20日,允许向Mac应用商店提交软件包。
  • 2016年8月2日,支持Windows商店。

使用Electron构建的应用程序
下表列出了部分使用Electron构建的桌面应用程序,在官网能查到更多。

  • Atom

*

  • Cryptocat
  • GitHub客户端
  • Keybase
  • Light Table
  • Microsoft Teams
  • MongoDB Compass

*

  • Twitch.tv
  • Unity Hub
  • Visual Studio Code

*

  • Yammer

参见
*Adobe PhoneGap
*Chromium嵌入式框架(CEF)
*HTML应用程序
*Blink

  • NW.js (与 Electron 类似的基于 Node.js 与 Chromium 的软件框架)

*XULRunner
*DotNetBrowser

参考文献
外部链接

*

軟體框架

评论 (0)

  • 还没有评论,来抢沙发吧。