Veröffentlichung von Electron 13.0.0, einer Plattform zur Erstellung von Anwendungen basierend auf der Chromium-Engine

Das Release der Plattform Electron 13.0.0 wurde vorbereitet, die ein eigenständiges Framework für die Entwicklung plattformübergreifender Benutzeranwendungen bereitstellt. Es nutzt die Komponenten von Chromium, V8 und Node.js als Grundlage. Die signifikante Versionsänderung ist auf das Update auf die Chromium-Codebasis 91, die Node.js-Plattform 14.16 und die JavaScript-Engine V8 9.1 zurückzuführen.

Die Änderungen in der neuen Version umfassen:

  • Die Eigenschaft process.contextIsolated wurde hinzugefügt, um zu bestimmen, ob der aktuelle Rendering-Kontext in einem isolierten Prozess ausgeführt wird.
  • session.storagePath wurde hinzugefügt, um den Speicherort auf der Festplatte für die Speicherung der sitzungsbezogenen Daten festzulegen.
  • Im WebContents-API wurde die Unterstützung für das Ereignis "new-window" als veraltet deklariert; stattdessen sollte der Handler verwendet werden, der über die Methode webContents.setWindowOpenHandler() angehängt wird.
  • Der Parameter process.contextId wurde hinzugefügt und wird im Modul @electron/remote verwendet, um die Interaktion zwischen dem Hauptprozess und dem Rendering-Prozess der Seite zu ermöglichen.
  • Eine API wurde hinzugefügt, um einen Handler zum Überprüfen der Rechtschreibung zu aktivieren und zu deaktivieren.

Wir erinnern daran, dass Electron es ermöglicht, beliebige grafische Anwendungen mit Browsing-Technologien zu erstellen, deren Logik in JavaScript, HTML und CSS definiert wird, während die Funktionalität durch ein Plugin-System erweitert werden kann. Entwicklern stehen Node.js-Module sowie eine erweiterte API zur Verfügung, um native Dialoge zu erstellen, Anwendungen zu integrieren, Kontextmenüs zu erstellen, Benachrichtigungssysteme anzusprechen, Fenster zu manipulieren und mit Chromium-Subsystemen zu interagieren.

Im Gegensatz zu Webanwendungen werden Programme auf Basis von Electron als eigenständige ausführbare Dateien bereitgestellt, die nicht an einen Browser gebunden sind. Dadurch braucht der Entwickler sich keine Gedanken über die Portierung der Anwendung auf verschiedene Plattformen zu machen, da Electron die Möglichkeit bietet, für alle im Chromium unterstützten Systeme zu bauen. Electron stellt auch Werkzeuge zur Verfügung, um automatische Bereitstellung und Installation von Updates zu organisieren (Updates können sowohl von einem separaten Server, als auch direkt von GitHub geliefert werden).

Von den Programmen, die auf der Electron-Plattform basieren, sind der Editor Atom, der E-Mail-Client Mailspring, das Git-Tool GitKraken, das Blogging-System WordPress Desktop, der BitTorrent-Client WebTorrent Desktop sowie die offiziellen Clients für Dienste wie Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code und Discord hervorzuheben. Insgesamt sind im Katalog der Electron-Programme 1016 Anwendungen verfügbar. Um die Entwicklung neuer Anwendungen zu erleichtern, wurde ein Set von Vorführanwendungen erstellt, das Beispielcode zur Lösung verschiedener Aufgaben enthält.

Quelle: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster