Veröffentlichung von Electron 24.0.0, einer Plattform zur Erstellung von Anwendungen auf Basis der Chromium-Engine

Die Version 24.0.0 der Electron-Plattform wurde veröffentlicht, die ein eigenstĂ€ndiges Framework zur Entwicklung plattformĂŒbergreifender Benutzeranwendungen bereitstellt und auf den Komponenten von Chromium, V8 und Node.js basiert. Die bedeutende VersionsĂ€nderung ist mit der Aktualisierung der Chromium-Codebasis auf 112, der Node.js-Plattform auf 18.14.0 und der JavaScript-Engine V8 auf 11.2 verbunden.

Zu den Änderungen in der neuen Version gehören:

  • Die Logik zur Verarbeitung der BildgrĂ¶ĂŸe in der Methode nativeImage.createThumbnailFromPath(path, size) wurde geĂ€ndert, wobei der Parameter „maxSize“ durch „size“ ersetzt wurde, der jetzt die tatsĂ€chliche GrĂ¶ĂŸe der erstellten Miniatur darstellt und nicht die maximale (d.h. wenn die GrĂ¶ĂŸe geringer ist, erfolgt eine Skalierung).
  • Die Methoden BrowserWindow.setTrafficLightPosition(position) und BrowserWindow.getTrafficLightPosition() wurden als veraltet erklĂ€rt; sie sollten durch BrowserWindow.setWindowButtonPosition(position) und BrowserWindow.getWindowButtonPosition() ersetzt werden.
  • In der Methode cookies.get() wurde die Möglichkeit hinzugefĂŒgt, Cookies im HttpOnly-Modus zu filtern.
  • In die Methode shell.openExternal() wurde der Parameter logUsage eingefĂŒgt.
  • In webRequest gibt es nun die Möglichkeit, Anfragen nach Typen zu filtern.
  • In webContents wurde das Ereignis devtools-open-url hinzugefĂŒgt, um ein neues Fenster zu öffnen.
  • Im Callback-Handler ses.setDisplayMediaRequestHandler() wurde das Flag enableLocalEcho hinzugefĂŒgt, um externe Audioeingaben im lokalen Ausgangsstrom widerzuspiegeln.
  • Im Standardkonfigurationsdatei ist eine globale Optimierung aktiviert, die Informationen nutzt, die beim Kompilieren aller Module erhalten wurden.

Die Electron-Plattform ermöglicht die Erstellung beliebiger grafischer Anwendungen unter Verwendung von Webtechnologien, deren Logik mit JavaScript, HTML und CSS definiert wird und deren 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 zu integrieren, Fenster zu manipulieren und mit den Subsystemen von Chromium zu interagieren.

Im Gegensatz zu Webanwendungen werden Electron-basierte Programme als eigenstĂ€ndige Executables ausgeliefert, die nicht an einen Browser gebunden sind. Dabei muss sich der Entwickler nicht um die Portierung der Anwendung auf verschiedene Plattformen kĂŒmmern, Electron gewĂ€hrleistet die Möglichkeit, fĂŒr alle Systeme, die von Chromium unterstĂŒtzt werden, zu bauen. Electron bietet außerdem Mittel zur automatischen Lieferung und Installation von Updates (Updates können sowohl von einem separaten Server, als auch direkt von GitHub geliefert werden).

Von Programmen, die auf der Electron-Plattform basieren, sind der Editor Atom, der E-Mail-Client Mailspring, das Git-Tool GitKraken, das Blogging-System WordPress Desktop, der BitTorrent-Client WebTorrent Desktop sowie offizielle Clients fĂŒr Dienste wie Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code und Discord zu nennen. Insgesamt sind im Electron-Katalog 734 Anwendungen vertreten. Um die Entwicklung neuer Anwendungen zu erleichtern, wurde ein Set von Muster-Demonstrationsanwendungen vorbereitet, die Beispielcode fĂŒr die Lösung verschiedener Aufgaben enthalten.

Quelle: opennet.ru

ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server đŸ”„ ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster