Einstieg
Alle ansehen- 01 Was ist Electron? Electron Architektur und erste Schritte verständlich erklärt
- 02 Anwendungsfälle & Alternativen Wann Electron sinnvoll ist und welche Alternativen es gibt
- 03 Projektstruktur & Best Practices Saubere Projektstruktur und Architektur in Electron-Anwendungen
- 04 Setup und erste Schritte Von Node-Installation zur ersten Electron-App
- 05 Forge vs. Builder vs. plain npm Welches Quickstart-Tool für welches Projekt
Grundlagen
Alle ansehen- 01 Main vs. Renderer Die zwei Prozess-Welten und wer welche Aufgaben hat
- 02 App-Lebenszyklus Die wichtigsten Events des app-Moduls
- 03 BrowserWindow Grundlagen Fenster erstellen und verwalten
- 04 app-Modul App-globale Methoden und Properties
- 05 package.json für Electron Pflichtfelder und Konventionen für Electron-Projekte
- 06 Konfiguration Command-Line, ENV-Variablen, App-Konfig
- 07 Versionierung Welche Electron-Version bringt welches Node und Chromium
Main-Prozess
Alle ansehen- 01 BrowserWindow tiefer Alle wichtigen Optionen im Detail
- 02 WebContentsView Mehrere Web-Views in einem Fenster
- 03 Menu Native Menüs sauber bauen
- 04 Tray Icon im System-Tray mit Menü
- 05 Notification Native Desktop-Notifications
- 06 Dialog Native Datei- und Message-Dialoge
- 07 shell OS-Aktionen ohne Child-Process
- 08 clipboard System-Clipboard lesen und schreiben
- 09 globalShortcut Hotkeys, die immer funktionieren
- 10 powerSaveBlocker Display oder CPU am Schlafen hindern
- 11 screen-Modul Bildschirme und ihre Eigenschaften abfragen
- 12 nativeTheme System-Theme erkennen und überschreiben
Renderer & Preload
Alle ansehen- 01 Renderer-Prozess Grundlagen Was im Renderer läuft und was nicht
- 02 Preload-Skripte Die kontrollierte Brücke ins Renderer
- 03 contextIsolation Trennung von Preload- und Web-Welt
- 04 contextBridge Funktionen sicher ans window-Objekt hängen
- 05 Sandbox Renderer-Prozess in der Chromium-Sandbox
- 06 webPreferences-Optionen Sicherheits-Optionen pro BrowserWindow im Vergleich
- 07 webContents-Modul Den Renderer vom Main aus steuern
IPC
Alle ansehen- 01 IPC Grundlagen Sichere Kommunikation zwischen Main und Renderer
- 02 ipcMain und ipcRenderer Die zwei Endpunkte der IPC-Kommunikation
- 03 contextBridge-IPC-Pattern Strukturierte API als Bridge
- 04 invoke und handle Promise-basierte Renderer-zu-Main-Calls
- 05 send und on Fire-and-Forget und Push-Events
- 06 MessagePort und MessageChannel Direkte Renderer-Kanäle ohne Main als Hub
- 07 Sender vs. webContents.send Antwort an einen Renderer vs. Broadcast
Native APIs & Filesystem
Alle ansehen- 01 fs und fs.promises Dateien lesen und schreiben im Main
- 02 path und app.getPath Pfade plattformsicher zusammenbauen
- 03 os-Modul System-Info aus Node ohne Aufwand
- 04 OS-Detection Plattform erkennen und Code verzweigen
- 05 Custom Protocols Eigene URL-Schemes registrieren
- 06 net-Modul HTTP-Requests über Chromium statt Node-http