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

Vorbereitet Plattform-Release Elektron 7.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 78, Plattformen Node.js 12.8 und JavaScript-Engine V8 7.8. Vorher erwartet Das Ende der Unterstützung für 32-Bit-Linux-Systeme hat sich vorerst und die Veröffentlichung verzögert
7.0 inklusive ist verfügbar in 32-Bit-Builds.

unter Änderungen in Electron-spezifischen APIs:

  • Die Methoden ipcRenderer.invoke() und ipcMain.handle() wurden hinzugefügt, um asynchrone IPC im Request/Response-Stil zu organisieren empfohlen Verwendung anstelle des „Remote“-Moduls;
  • NativeTheme-API zum Lesen und Verarbeiten von Änderungen im Systemdesign und Farbschema hinzugefügt;
  • Der Übergang zu einem neuen Definitionsgenerator für TypeScript ist erfolgt;
  • Unterstützung für Windows-Builds für 64-Bit-Systeme basierend auf der ARM-Architektur hinzugefügt.

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, Mail-Client Nylas, ein Toolkit für die Arbeit mit Git GitKraken, ein System zur Analyse und Visualisierung von SQL-Abfragen Wagen, 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. 800 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