Die neue Version von Electron 4.0.0 wurde bereits veröffentlicht

Elektron 4.0

Gestern Die Entwickler des Elektronenprojekts kündigten die Verfügbarkeit der neuen Version von Electron 4.0.0 an und mit denen sie ein autarkes Framework für die Entwicklung plattformübergreifender Benutzeranwendungen unter Verwendung von Chromium-, V8- und Node.js-Komponenten bereitstellen möchten.

Für alle, die kein Elektron kennen, kann ich Ihnen das sagen Auf diese Weise können Sie jede grafische Anwendung mithilfe von Browsertechnologien erstellen, deren Logik in JavaScript, HTML und CSS definiert istund die Funktionalität kann durch das Add-On-System erweitert werden.

Entwickler haben Zugriff auf Node.js-Module sowie eine erweiterte API, um native Dialoge zu erstellen, Anwendungen zu integrieren, Kontextmenüs zu erstellen, sich in das System zu integrieren, um Benachrichtigungen anzuzeigen, Fenster zu bearbeiten und mit Chromium-Subsystemen zu interagieren.

Im Gegensatz zu webbasierten Anwendungen werden elektronenbasierte Programme als separate ausführbare Dateien geliefert, die nicht mit dem Browser verknüpft sind.

In diesem Fall muss sich der Entwickler nicht um die Portierung der Anwendung für verschiedene Plattformen kümmern. Electron bietet die Möglichkeit, für alle Chromium-kompatiblen Systeme zu kompilieren.

Electron bietet auch Tools zum Organisieren der automatischen Bereitstellung und Installation von Updates. (Updates können von einem separaten Server oder direkt von GitHub bereitgestellt werden.)

Von den Programmen, die auf Basis der Electron-Plattform erstellt wurden, können wir Folgendes erwähnen:

  • Der Atom-Editor
  • Der Nylas-E-Mail-Client
  • Die Tools für die Arbeit mit GitKraken
  • Das Wagon SQL-Visualisierungs- und Analysesystem
  • Das WordPress Desktop Blogging System
  • Der WebTorrent-Desktop-BitTorrent-Client
  • Dienste wie Skype
  • Signal
  • Slack
  • Basecamp
  • Twitch
  • Geist
  • Schweißdraht
  • Wrike
  • Visual Studio Code
  • Discord
  • Und mehr

Um die Entwicklung neuer Anwendungen zu vereinfachen, wurde eine Reihe typischer Demoanwendungen erstellt, einschließlich Beispielcode zur Lösung verschiedener Probleme.

Electron-Apps-für-Windows-Linux-und-Mac

Die neue Version von Electron 4.0.0 wurde bereits veröffentlicht

In dieser neuen Ausgabe von Electron 4.0.0 Einige neue Funktionen wurden hinzugefügt sowie Korrekturen und Verbesserungen am Projektcode vorgenommen.

Eine wesentliche Änderung der Versionsnummer ist auf die Aktualisierung der Chromium-Codebasis zurückzuführen 69, auf die Node.js 10.11.0-Plattform und auf die V8 6.9-JavaScript-Engine.

andere Eine der Änderungen, die von den Entwicklern in dieser neuen Version hervorgehoben wurden, betrifft die BrowserWindows-Klasse und das Webview-Tag.

Aus Gründen der höheren Sicherheit wurde die Möglichkeit hinzugefügt, das »Remote« -Modul zu deaktivieren, das den IPC-Mechanismus für die Interaktion zwischen dem Renderprozess der aktuellen Seite und dem Hauptprozess darstellt

Darüber hinaus wurde die Filteranforderung remote.require () und remote.getGlobal () unterstützt, um die vollständige Kontrolle über den Zugriff der Module auf IPC zu erhaltenDies kann hilfreich sein, wenn Sie das Remote-Modul während des Rendervorgangs oder in der Webansicht nicht vollständig deaktivieren möchten.

Zusätzlich Auf das Info-Bedienfeld kann jetzt über JavaScript-Code zugegriffen werden.

Eine weitere Änderung wurde vorgenommen, um dieses Bedienfeld anzuzeigen. Jetzt können Sie den Aufruf von app.showAboutPanel () verwenden, dessen Ausführung dem Klicken auf das entsprechende Menü ähnelt.

Unter den anderen Änderungen, die in dieser neuen Version von Electron 4.0.0 hervorgehoben werden können, finden wir:

  • Die Methode setBackgroundThrottling () wurde hinzugefügt, mit der Sie das Ein- und Ausschalten des Mechanismus steuern können, um die Aktivität zum Generieren von Timerereignissen und zum Zeichnen von Animationen für im Hintergrund ausgeführte Fenster zu verringern.
  • Der Startsperrmechanismus wurde für mehr als eine Instanz der Anwendung geändert. Um die Sperre anstelle von app.makeSingleInstance () zu setzen, sollten Sie jetzt den Aufruf app.requestSingleInstanceLock () verwenden.
  • Geänderte Standardwerte für die Konfiguration: contextIsolation = true, nodeIntegration = false, webviewTag = false.
  • Die Node.js-Integrationstools für Windows im NativeWindowOpen-Modus sind deaktiviert (diese Funktion war zuvor veraltet).
  • Die Unterstützung für macOS 10.9 (OS X Mavericks) wurde eingestellt.

Wenn Sie mehr über die Änderungen und Details dieser neuen Version von Electron 4.0.0 erfahren möchten, können Sie die offizielle Ankündigung im Electron-Blog besuchen. Der Link ist dies.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: AB Internet Networks 2008 SL
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.