Plattformversion , die ein eigenständiges Framework für die Entwicklung plattformübergreifender Benutzeranwendungen bereitstellt und auf den Komponenten Chromium, V8 und Node.js basiert. Die bedeutende Versionsänderung ist auf das Update der Codebasis zurückzuführen , Plattform und JavaScript-Engine V8 7.8. Zuvor die Einstellung der Unterstützung für 32-Bit-Linux-Systeme wurde vorerst verschoben und die Version
7.0 einschließlich in 32-Bit-Bauten verfügbar sein.
Unter im API, spezifisch für Electron:
- Methoden ipcRenderer.invoke() und ipcMain.handle() wurden hinzugefügt, um asynchrones IPC im Anfrage/Antwort-Stil zu organisieren, das anstelle des 'remote'-Moduls verwendet werden kann;
- Die API nativeTheme wurde hinzugefügt, um Änderungen am Systemdesign und Farbschema zu lesen und zu verarbeiten;
- Der Übergang zu einem neuen Typdefinitionsgenerator für TypeScript wurde vollzogen;
- Unterstützung für Windows-Bauten für 64-Bit-Systeme auf ARM-Architektur hinzugefügt.
Wir erinnern daran, dass Electron es ermöglicht, beliebige grafische Anwendungen mit Browsing-Technologien zu erstellen, deren Logik in JavaScript, HTML und CSS definiert wird, während die Funktionalität durch ein Plugin-System erweitert werden kann. Entwicklern stehen Node.js-Module sowie eine erweiterte API zur Verfügung, um native Dialoge zu erstellen, Anwendungen zu integrieren, Kontextmenüs zu erstellen, Benachrichtigungssysteme anzusprechen, Fenster zu manipulieren und mit Chromium-Subsystemen zu interagieren.
Im Gegensatz zu Webanwendungen werden Electron-basierte Programme als eigenständige ausführbare Dateien bereitgestellt, die nicht an einen Browser gebunden sind. Der Entwickler muss sich somit nicht um die Portierung der Anwendung für verschiedene Plattformen kümmern; Electron ermöglicht die Erstellung für alle von Chromium unterstützten Systeme. Electron bietet außerdem zur automatischen Bereitstellung und Installation von Updates (Updates können entweder von einem separaten Server oder direkt von GitHub bereitgestellt werden).
Unter den Programmen, die auf der Electron-Plattform basieren, sind hervorzuheben: der Editor , ein E-Mail-Client , ein Toolkit für die Arbeit mit Git , ein System zur Analyse und Visualisierung von SQL-Abfragen , das Blogsystem WordPress Desktop, der BitTorrent-Client , sowie die offiziellen Clients für Dienste wie Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code und Discord. Insgesamt enthält das Katalog von Electron rund 800 Anwendungen. Zur Vereinfachung der Entwicklung neuer Anwendungen wurde ein Satz von Vorlagen vorbereitet. , die Beispielcode zur Lösung verschiedener Aufgaben enthalten, vorbereitet.
Quelle: opennet.ru
