Elektrum 7.0.0, Plattform zur Erstellung von Anwendungen auf Basis der Chromium-Engine

Vorbereitet Plattformveröffentlichung Elektrum 7.0.0, die ein autarkes Framework für die Entwicklung plattformübergreifender Benutzeranwendungen bietet und auf den Komponenten von Chromium, V8 und Node.js basiert. Die signifikante Änderung der Versionsnummer ist mit dem Update auf den Code-Basis verbunden Chromium 78, Plattform Node.js 12.8 und der JavaScript-Engine V8 7.8. Zuvor erwartete Einstellung der Unterstützung für 32-Bit-Linux-Systeme wurde vorerst verschoben und die Veröffentlichung
7.0 einschließlich verfügbar in 32-Bit-Builds.

Unter Änderungen in der API, die spezifisch für Electron ist:

  • Es wurden die Methoden ipcRenderer.invoke() und ipcMain.handle() hinzugefügt, um asynchrones IPC im Anfordern/Antworten-Stil zu organisieren, das werden empfohlen anstatt des Moduls 'remote' verwendet werden kann;
  • Eine native API für nativeTheme wurde hinzugefügt, um Änderungen im Systemdesign und Farbschema zu lesen und zu verarbeiten;
  • Der Übergang auf einen neuen Generators für Typdefinitionen für TypeScript wurde vollzogen;
  • Unterstützung für Windows-Builds für 64-Bit-Systeme auf ARM-Architektur wurde hinzugefügt.

Wir erinnern daran, dass Electron die Erstellung beliebiger grafischer Anwendungen mit Webtechnologien ermöglicht, deren Logik in JavaScript, HTML und CSS definiert ist und deren Funktionalität durch ein Erweiterungssystem erweitert werden kann. Den Entwicklern stehen Node.js-Module sowie eine erweiterte API zur Verfügung, um native Dialoge zu erstellen, Anwendungen zu integrieren, kontextbezogene Menüs zu erstellen, die Benachrichtigungs-Subsysteme zu integrieren, Fenster zu manipulieren und mit den Chromium-Subsystemen zu interagieren.

Im Unterschied zu Webanwendungen werden Programme auf Basis von Electron als autarke ausführbare Dateien bereitgestellt, die nicht an einen Browser gebunden sind. Dabei muss der Entwickler sich nicht um die Portierung der Anwendung auf verschiedene Plattformen kümmern; Electron bietet die Möglichkeit, für alle von Chromium unterstützten Systeme zu erstellen. Electron bietet auch Mittel zur Organisation der automatischen Lieferung und Installation von Updates (Updates können entweder von einem separaten Server oder direkt von GitHub geliefert werden).

Von Anwendungen, die auf der Electron-Plattform basieren, kann man den Editor Atom, den E-Mail-Client Nylas, die Werkzeuge zur Arbeit mit Git GitKraken, das System zur Analyse und Visualisierung von SQL-Abfragen Wagon, das Blogging-System WordPress Desktop, den BitTorrent-Client WebTorrent Desktop, und auch die offiziellen Clients für Dienste wie Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code und Discord. Insgesamt sind im Katalog von Electron etwa 850 Anwendungen enthalten. Zur Vereinfachung der Entwicklung neuer Anwendungen wurde ein Set von typischen etwa 800 Anwendungen. Um die Entwicklung neuer Anwendungen zu vereinfachen, wurde ein Satz von Standard , das Beispiele für verschiedene Aufgaben enthält, vorbereitet., die Beispiele für verschiedene Aufgaben enthalten.

Quelle: opennet.ru

60GB SSD 8Gb DDR4