Veröffentlichung von Electron 10.0.0, einer Plattform zum Erstellen von Anwendungen basierend auf der Chromium-Engine

Vorbereitet Plattform-Release Elektron 10.0.0, das ein eigenständiges Framework für die Entwicklung benutzerdefinierter Multiplattform-Anwendungen bereitstellt und dabei Chromium-, V8- und Node.js-Komponenten als Grundlage verwendet. Erhebliche Änderung der Versionsnummer aufgrund des Upgrades auf die Codebasis Chrom 85, Plattformen Node.js 12.16.3 und JavaScript-Engine V8 8.5.

В neue Version:

  • Hinzugefügt content.getBackgroundThrottling()-Methode und content.backgroundThrottling-Eigenschaft.
  • Der Hauptprozess bietet Zugriff auf das DesktopCapturer-Modul.
  • Добавлен ses.isPersistent()-Methode zum Definieren persistenter Sitzungen.
  • Netzwerkprobleme behoben, die den Abschluss von RTC-Verbindungen verhinderten
    aufgrund einer Änderung der IP-Adresse.

  • Das „Remote“-Modul, das den IPC-Mechanismus für die Interaktion zwischen dem aktuellen Seitenrenderingprozess und dem Hauptprozess darstellt, ist standardmäßig deaktiviert.
  • Die Standardeinstellung app.allowRendererProcessReuse wurde in „true“ geändert, wodurch verhindert wird, dass kontextunabhängige Module während des Rendervorgangs geladen werden.
  • Hinzugefügt von Einstellung von „disableDialogs“, um Dialogfelder vollständig zu deaktivieren.
  • Enthält einen integrierten PDF-Viewer basierend auf pdfium.

Denken Sie daran, dass Sie mit Electron beliebige grafische Anwendungen mithilfe von Browsertechnologien erstellen können, deren Logik in JavaScript, HTML und CSS definiert ist und deren Funktionalität durch das Add-On-System erweitert werden kann. Entwickler haben Zugriff auf Node.js-Module sowie eine erweiterte API zum Erstellen nativer Dialoge, zum Integrieren von Anwendungen, zum Erstellen von Kontextmenüs, zum Integrieren in das Benachrichtigungsanzeigesystem, zum Bearbeiten von Fenstern und zum Interagieren mit Chromium-Subsystemen.

Im Gegensatz zu Webanwendungen werden Electron-basierte Programme als eigenständige ausführbare Dateien bereitgestellt, die nicht an einen Browser gebunden sind. Gleichzeitig muss sich der Entwickler nicht um die Portierung der Anwendung für verschiedene Plattformen kümmern; Electron bietet die Möglichkeit, für alle von Chromium unterstützten Systeme zu erstellen. Electron bietet auch Mittel um die automatische Bereitstellung und Installation von Updates zu organisieren (Updates können entweder von einem separaten Server oder direkt von GitHub bereitgestellt werden).

Von den auf der Electron-Plattform erstellten Programmen können wir den Editor erwähnen Atom, E-Mail-Clients Nylas и Mailspring,, Tools für die Arbeit mit Git GitKraken, WordPress Desktop-Blogging-System, BitTorrent-Client WebTorrent Desktopsowie offizielle Kunden für Dienste wie Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code und Discord. Total im Electron-Programmkatalog vorgeführt ca. 850 Bewerbungen. Um die Entwicklung neuer Anwendungen zu vereinfachen, gibt es eine Reihe von Standards Demo-Anwendungen, einschließlich Codebeispielen zur Lösung verschiedener Probleme.

Source: opennet.ru

Kommentar hinzufügen