You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Electron is an open-source framework that allows developers to create cross-platform desktop applications using web technologies like JavaScript, HTML, and CSS.
11
14
* It achieves this by leveraging the **Node.js** runtime for back-end functionality and **Chromium** for front-end display.
@@ -27,7 +30,15 @@ Chromium has two types of processes: the **main process** and the **renderer pro
27
30
* The main process holds references to all the renderer processes and can create/delete them when necessary.
28
31
* Since they are different processes, they cannot access each other’s data directly. The communication between two types of processes is done by an Inter-Process Communication (IPC) system, which is provided by the Electron framework. This section will be discussed in later blogs.
Node.js is not a programming language, it is an environment that runs on a JavaScript engine (V8 in VSCode's case, which is used in Chromium) and executes JavaScript code outside a browser environment.
32
43
33
44
It gives us the ability to read and write files outside of the browser since the browser normally cannot achieve IO tasks without asking permission from the users.
@@ -51,6 +62,10 @@ Moreover, with an active community of developers and regular updates, Electron c
51
62
52
63
Here is a list of applications that are built by Electron:
0 commit comments