Electron 12.0.0 kommt basierend auf Chromium 89, neuen APIs und mehr

Elektron

Vor kurzem Die Veröffentlichung der neuen Version von Electron 12.0.0 wurde angekündigtDie kommt mit der Integration von Updates Chromium 89, der 8 V8.9-Motor und Node.js 14.16 heben einige wichtige Änderungen hervor, einschließlich der Einführung von neue APIs und mehr.

Für diejenigen, die es nicht wissen Electron sie sollten das wissen ist ein plattformübergreifendes Desktop-Anwendungsframework, das Webtechnologien verwendet, dessen Logik bestimmt wird durch JavaScript, HTML und CSS und die Funktionalität kann durch das Plug-In-System erweitert werden. Es wird von GitHub entwickelt und basiert auf der C ++ - Entwicklung.

Die Kernkomponenten von Electron sind Chromium, Node.js und V8. Die Infrastruktur ist in Node.js codiert und die Benutzeroberfläche basiert auf den Chromium-Tools, dem Open Source-Teil von Google Chrome. L.Node.js-Module stehen Entwicklern sowie einer erweiterten API zur Verfügung Erstellen Sie native Dialogfelder, integrieren Sie Anwendungen, erstellen Sie Kontextmenüs, integrieren Sie sie in das Benachrichtigungs-Exit-System, bearbeiten Sie Fenster und interagieren Sie mit den Chromium-Subsystemen.

Im Gegensatz zu WebanwendungenElektronenbasierte Programme werden in Form von in sich geschlossenen ausführbaren 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 erstellen. 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).

Was ist neu in Electron 12.0.0?

Diese neue Version von Electron kommt mit einigen ziemlich wichtigen Änderungen und Verbesserungen, davon das iImplementierung der XML-Toast-Benachrichtigung Benutzerdefiniert in Windows, sowie verbesserte Unterstützung des Dunkelmodus in Windows und vor allem die Übergang zur neuen LTS-Niederlassung von der Node.js 14-Plattform (zuvor wurde der 12.x-Zweig verwendet).

Bei den neuen APIs wird dies erwähnt webFrameMain API hinzugefügtDies ermöglicht den Zugriff vom Hauptprozess auf die Informationen zu RenderFrame, die in separaten Instanzen von WebContents ausgeführt werden (die webFrameMain-API entspricht der webFrame-API, kann jedoch vom Hauptprozess aus verwendet werden).

Eine weitere Änderung, die Auffällig ist die Nichtbenutzung des Moduls «remote», das durch @ Electron / Remote ersetzt wurde und es wird auch darauf hingewiesen, dass die Flash-Unterstützung entfernt wurde, weil Chromium hat die Unterstützung für Flash entfernt.

Der andere Änderungen, die auffallen in der Ankündigung dieser neuen Version:

  • API zum Aktivieren / Deaktivieren der Rechtschreibprüfung hinzugefügt.
  • ExitCode wurde für die Details des Renderprozesses hinzugefügt.
  • net.online hinzugefügt, um festzustellen, ob derzeit eine Internetverbindung besteht.
  • powerMonitor.onBatteryPower hinzugefügt.
  • webPreferences.preferredSizeMode wurde hinzugefügt, damit Ansichten die Größe entsprechend der Mindestgröße Ihres Dokuments angepasst werden können.
  • Neue Anmeldeinformationsoption für net.request () hinzugefügt.
  • Hinzufügen einer neuen asynchronen shell.trashItem () -API, die die synchrone shell.moveItemToTrash () ersetzt.
  • Screenshot-API für session.setPermissionRequestHandler hinzugefügt.
  • Fehlende webFrameMain.executeJavaScriptInIsolatedWorld () hinzugefügt.
  • Lese- / Schreibunterstützung für CLSID-Toastaktivator in Verknüpfungen.
  • Unterstützung für die explizite Angabe von Direkt-, Auto_Detect- oder Systemmodi in session.setProxy () hinzugefügt.
  • Unterstützung für die Anzeige des freigegebenen MacOS-Menüs sowie a hinzugefügt schnelles Benutzerwechselereignis zu powerMonitor unter macOS.
  • Die Methode "ContextBridge exposeInMainWorld" darf APIs verfügbar machen, die keine Objekte sind.

Schließlich wenn Sie mehr darüber wissen möchten Von dieser neuen Version können Sie die Details überprüfen im folgenden Link.

Wie bekomme ich Electron unter Linux?

Um Anwendungen auszuführen und / oder mit Electron unter Linux zu arbeiten, Wir müssen nur Node.JS auf dem System installiert haben und sein NPM-Paketmanager.

Um Node.JS unter Linux zu installieren, können Sie den Beitrag besuchen, in dem wir sprechen über Node.JS 15 und am Ende finden Sie die Installationsbefehle für einige der verschiedenen Linux-Distributionen.


Hinterlasse einen Kommentar

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

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  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.