תקשורת IPC ב-Electron מוסברת עם דוגמאות אמיתיות
Electron הוא אחד מפריימוורקי הפיתוח הפופולריים ביותר לבניית אפליקציות שולחן עבודה חוצות-פלטפורמות באמצעות טכנולוגיות אינטרנט כמו HTML, CSS ו-JavaScript. מתחת למכסה המנוע, Electron מריץ ארכיטקטורה מרובת-תהליכים המורכבת מתהליך ראשי (Main Process) (המריץ את Node.js) ותהליך אחד או יותר של תהליך רנדור (Renderer Process) (המריץ את Chromium כדי לרנדר את ממשק המשתמש).
בשל סיכוני אבטחה, אפליקציות Electron מודרניות מבודדות את תהליך הרנדור ממערכת ההפעלה. המשמעות היא שלא ניתן לגשת למודולים של Node.js או למשאבי מערכת (כמו קריאת קבצים או שאילתות למאגר ננתונים) ישירות מממשק המשתמש של תהליך הרנדור.
Electron
IPC
Node.js
אפליקציות שולחן עבודה
JavaScript