Cross-Plattform: Electron 16.0 erhält Anbindung an experimentelle WebHID-API

Gemäß dem neuen Releasezyklus steht Electron 16.0 bereit. Die neue Version bringt Breaking Changes mit, und Electron 12 fällt aus dem Support.

In Pocket speichern vorlesen Druckansicht 10 Kommentare lesen

(Bild: Andrey Suslov/Shutterstock.com)

Lesezeit: 2 Min.
Von
  • Maika Möbus
Inhaltsverzeichnis

Electron ist in Version 16.0 erschienen. Das Open-Source-Framework zur Cross-Plattform-Entwicklung passt sich damit dem angekündigten neuen Releasezyklus an, der alle acht anstatt wie bisher zwölf Wochen ein neues Major Release vorsieht. Als eines der neuen Features lässt sich nun die WebHID-API nutzen.

Mit dem verkürzten Releasezyklus, der seit Version 15.0 bekannt ist, geht eine Erweiterung des Supports auf die jeweils letzten vier Electron-Versionen einher. Ab Mai 2022 beziehungsweise dem Releasedatum von Version 19.0 soll sich der Support wieder auf die drei jüngsten Versionen beschränken. Mit Erscheinen von Electron 16.0 erreicht somit Version 12.x ihr End-of-Support-Datum, die aktuelle Version soll dieses Schicksal im Mai 2022 ereilen.

In der Roadmap fällt auf, dass Electron 17.0 mit geplantem Erscheinungsdatum 1. Februar 2022 bereits vom neuen Releasezyklus abweicht. Version 18.0 soll dagegen bereits einen Monat später folgen, Electron 19.0 wiederum zwei Monate darauf.

Die neue Electron-Version erlaubt das Verwenden der experimentellen WebHID-API. Sie soll Zugang zu Geräten bieten, die das HID-Protokoll (Human Interface Device) nutzen, und entstammt der Web Platform Incubator Community Group (WICG) des W3C (World Wide Web Consortium). Die WebHID-API liegt derzeit als Draft vor und hat weder den Status als W3C Standard noch ist sie im W3C Standard Track enthalten.

Daneben soll ein neuer Datenparameter in app.requestSingleInstanceLock das Teilen von Daten zwischen Instanzen ermöglichen und durch commandLine.removeSwitch lassen sich nun Chromium-Befehlszeilen-Switches entfernen.

Zu den abwärtsinkompatiblen Neuerungen zählt die Kennzeichnung der desktopCapturer.getSources-API im Renderer als veraltet (deprecated) und deren geplante Entfernung daraus. Somit wird sie künftig nur noch im Hauptprozess verfügbar sein, was sich positiv auf die standardmäßige Sicherheit von Electron-Anwendungen auswirken soll.

Unter der Haube befinden sich in Electron 16.0 die aktualisierten Versionen Chromium 96 mit zugehöriger JavaScript-Engine V8 9.6 sowie Node.js 16.9.1. Die aktuelle Electron-Version lässt sich via npm (npm install electron@latest) oder von der Release-Website beziehen.

Alle weiteren Informationen zum neuen Release bieten der Electron-Blog sowie die Release Notes auf GitHub.

(mai)