Die Veröffentlichung von Electron 19.0.0, der Plattform zur Erstellung von Anwendungen auf Basis des Chromium-Engines

Die Version 19.0.0 der Electron-Plattform wurde veröffentlicht, die ein eigenstĂ€ndiges Framework fĂŒr die Entwicklung plattformĂŒbergreifender Desktopanwendungen bereitstellt und auf den Komponenten Chromium, V8 und Node.js basiert. Die signifikante VersionsĂ€nderung ist auf das Update auf den Code von Chromium 102, Node.js 16.14.2 und der JavaScript-Engine V8 10.2 zurĂŒckzufĂŒhren.

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

  • Die Methode BrowserWindow wurde hinzugefĂŒgt, ĂŒber die die Farbe von SchaltflĂ€chen, die Schriftfarbe und die Höhe des Fensters mit aktiviertem WCO (Window Controls Overlay) geĂ€ndert werden können.
  • Die API nativeTheme.inForcedColorsMode wurde hinzugefĂŒgt, um die Aktivierung des erzwungenen Farbmodus zu bestimmen.
  • Die API ses.setCodeCachePath() wurde hinzugefĂŒgt, um ein Verzeichnis fĂŒr das Caching von Code festzulegen.
  • Es wurde die Möglichkeit geschaffen, das Fenster zu schließen, wenn das ĂŒbergeordnete Fenster geschlossen wird.
  • Die UnterstĂŒtzung zusĂ€tzlicher Farbformate wurde zu setBackgroundColor hinzugefĂŒgt.
  • Eine Warnung ĂŒber die standardmĂ€ĂŸige Isolation von Preload-Skripten wurde ab der Electron 20-Version hinzugefĂŒgt.
  • Im Konstruktor von BrowserWindow wurde auf der Linux-Plattform die UnterstĂŒtzung der Option skipTaskbar eingestellt, da Window.is_skip_taskbar einen unsicheren Modus erforderte, obwohl das Ausblenden von der Taskleiste in Wayland-Umgebungen nicht unterstĂŒtzt wurde.

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

Unter den Programmen, die auf der Electron-Plattform basieren, sind der Editor Atom, der E-Mail-Client Mailspring, das 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 Katalog der Electron-Anwendungen 775 Programme vertreten. Um die Entwicklung neuer Anwendungen zu erleichtern, wurde ein Set von Vorlagendemos erstellt, das Codebeispiele zur Lösung verschiedener Aufgaben umfasst.

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