Electron的核心是由Chromium
和Node.js
组成,其中Chromium负责渲染和显示Web页面,而Node.js则提供了主进程的功能,包括管理应用程序的生命周期、创建和控制浏览器窗口以及与操作系统交互。通过嵌入Chromium和Node.js到二进制文件中
,Electron使得开发者能够保持JavaScript代码库的一致性,从而轻松地创建跨平台的应用程序,而无需具备本地开发经验。
Socket.IO是用于实时Web应用程序的JavaScript库。它支持Web客户端和服务器之间的实时双向通信。它包括两个部分:在浏览器中运行的客户端库和用于node.js的服务器端库,这两个组件具有相同的API。