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

Vorbereitet Plattform-Release Elektron 9.0.0, das ein eigenständiges Framework für die Entwicklung plattformübergreifender benutzerdefinierter Anwendungen bereitstellt und dabei Chromium-, V8- und Node.js-Komponenten als Grundlage verwendet. Eine wesentliche Änderung der Versionsnummer ist auf ein Update der Chromium 83-Codebasis-Plattform zurückzuführen Node.js 12.14 und JavaScript-Engine V8 8.3.

В neue Version:

  • Die Möglichkeiten zur Rechtschreibprüfung wurden erweitert und eine API zur Pflege eigener Wortlisten im Wörterbuch hinzugefügt.
  • Auf der Linux-Plattform wurde die Effizienz der Verarbeitung fensterbezogener Ereignisse verbessert.
  • PDF-Viewer enthalten.
  • Die Einstellung app.allowRendererProcessReuse ist standardmäßig aktiviert und verhindert das Laden in den Renderprozess kontextbezogen native Module.
  • IPC verwendet den Structured Clone-Algorithmus zwischen dem Hauptprozess und dem Rendering-Prozess, der in der V8-Engine zum Kopieren komplexer JavaScript-Objekte verwendet wird. Im Vergleich zum zuvor verwendeten Datenserialisierungsmechanismus ist der neue Algorithmus vorhersehbarer, schneller und funktionaler. Beim Verschieben großer Puffer und komplexer Objekte ist der neue Algorithmus etwa doppelt so schnell, bei nahezu unveränderten Verzögerungen bei der Übertragung kleiner Nachrichten.

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. 850 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