Die neue Version von Electron 5.0.0 kommt und die Unterstützung für 32 Bit wird fortgesetzt

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

Die neue Version der Electron 5.0.0-Plattform ist bereits unter uns, qEs bietet ein autarkes Framework für die Entwicklung von Mehrbenutzeranwendungen unter Verwendung von Chromium-, V8- und Node.js-Komponenten.

Diese signifikante Änderung der Versionsnummer ist auf das Update der Chromium 73-Codebasis zurückzuführen. auf die Node.js 12-Plattform und die V8 7.3 JavaScript-Engine. Die zuvor erwartete Einstellung der Unterstützung für 32-Bit-Linux-Systeme wurde vorerst verschoben, und Version 5.0 ist auch in 32-Bit-Versionen verfügbar.

Über Electron

Für diejenigen, die es noch nicht wissen ElektronDas sollten sie wissen Mit diesem Framework können Sie jede grafische Anwendung mithilfe von Browsertechnologien erstellen, dessen Logik in JavaScript, HTML und CSS definiert ist und deren Funktionalität durch das Begleitsystem erweitert werden kann.

Entwickler haben Zugriff auf Node.js-Module sowie eine erweiterte API Generieren Sie native Dialoge, integrieren Sie Anwendungen, erstellen Sie Kontextmenüs, integrieren Sie sie in das System, 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.

versichern zu lassen. In diesem Fall ist Der Entwickler muss sich nicht um die Portierung der Anwendung für verschiedene Plattformen kümmern. Electron bietet die Möglichkeit, für alle Chrom-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).

Aus den Programmen, die auf Basis der Electron-Plattform erstellt wurden, können wir den Atom-Editor erwähnen. der E-Mail-Client Nylas, die Werkzeuge, mit denen man arbeiten kann GitKraken, das Wagon SQL-Abfragevisualisierungs- und -analysesystem, das WordPress Desktop-Blogging-System, der Client WebTorrent-Desktop-BitTorrent.
Und auch die offiziellen Kunden von Dienstleistungen wie Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio-Code und Discord.

Was ist neu in Electron 5.0.0?

Wie eingangs erwähnt, ist diese neue Version von Electron 5.0.0 unterstützt weiterhin 32-Bit-Systeme das war zuvor angekündigt worden, seine Einstellung von früheren Versionen (Sie können den Artikel darüber lesen im folgenden link).

Während sich In dieser Version wurden die Entwickler für veraltet erklärt und wird in der nächsten Version entfernt: Die ausführbaren Dateien von mksnapshot für arm und arm64, ServiceWorker in WebContents, rufen webFrame.setIsolated auf *, die Möglichkeit, die Module elektron.screen, child_process, fs, os und path direkt aufzurufen (jetzt müssen Sie über den Controller in isolierten Webinhalten per Fernzugriff aufrufen).

Was die Neuheiten von Electron 5.0.0 betrifft, können wir hervorheben Umgebungsvariable "ELECTRON_DISABLE_SANDBOX" hinzugefügt zum Deaktivieren der Sandbox-Isolation, beispielsweise wenn die Anwendung bereits in einem Docker-basierten Container ausgeführt wird;

Für zusätzliche Sicherheit sind die Einstellungen für nodeIntegration und webviewTag standardmäßig deaktiviert.

Die Rechtschreibprüfungs-API wird in den nicht blockierenden Betriebsmodus geschaltet, in dem das Ergebnis der Prüfung im asynchronen Modus zurückgegeben wird.

In gepackten Anwendungen wird das Hinzufügen eines Standardanwendungsmenüs bereitgestellt, auch wenn die Anwendung dieses Menü nicht explizit definiert oder einen Ereignishandler zum Schließen von Fenstern hinzufügt.

Die API übersetzt weiterhin asynchrone Handler, die zuvor Rückrufaufrufe verwendet haben, in ein Formular, das auf dem Promise-Mechanismus basiert.

Ebenso Unterstützung für Versprechen wurde der Cookies-API und in der getFileIcon-App hinzugefügt. ContentTracing-Methoden. [GetCategories | startRecording | stopRecording], debugger.sendCommand, shell.openExternal, webContents. [loadFile | loadURL | zoomLevel | zoomFactor] und win.capturePage.

Andere Änderungen

Zu den weiteren wichtigen Änderungen in dieser Version gehören:

  • Die Möglichkeit, Informationen zu Systemfarben unter macOS mithilfe von systemPreferences.getAccentColor, systemPreferences.getColor und systemPreferences.getSystemColor abzurufen.
  • Die Funktion process.getProcessMemoryInfo, die Statistiken zum Speicherverbrauch des aktuellen Prozesses bereitstellt.
  • Im "Remote" -Modul, das den IPC-Mechanismus für die Interaktion zwischen dem aktuellen Seitenzeichnungsprozess und dem Hauptprozess darstellt, wurden zusätzliche Funktionen hinzugefügt, um externe Anforderungen für die vollständige Kontrolle über den Zugriff auf den IPC zu filtern.
  • Filterunterstützung für remote.getBuiltin, remote.getCurrentWindow, remote.getCurrentWebContents und webview.getWebContents hinzugefügt.
  • Es wurde die Möglichkeit hinzugefügt, mehrere Instanzen von BrowserViews von einem einzigen BrowserWindow-Objekt aus zu verwalten.

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.