是一个利用web技术开发跨平台桌面应用的框架,提供了一个能通过javascript和html创建桌面应用的平台,同时集成node来授予网页访问底层系统的权限。可以看作一个有js控制的迷你版的chrominum浏览器。
electron为用纯js创建桌面应用提供了运行时。原理是,electron调用你在package。json中定义的main文件,并执行它,main文件会创建一个内含渲染完的web页面的应用窗口,并添加与你操作系统的原生gui交互功能。