AccueilActualités informatiqueMultiplateforme : Electron 16.0 se connecte à l'API WebHID expérimentale

Multiplateforme : Electron 16.0 se connecte à l’API WebHID expérimentale

La version 16.0 d’Electron est sortie. Le framework open source pour le développement multiplateforme s’adapte ainsi au nouveau cycle de release annoncé, qui prévoit une nouvelle version majeure toutes les huit semaines au lieu de douze auparavant. Parmi les nouvelles fonctionnalités, il est désormais possible d’utiliser l’API WebHID.

Sommaire

Le cycle de release raccourci, connu depuis la version 15.0, s’accompagne d’une extension du support aux quatre dernières versions d’Electron. A partir de mai 2022, date de sortie de la version 19.0, le support se limitera à nouveau aux trois versions les plus récentes. Avec la sortie d’Electron 16.0, la version 12.x atteindra donc sa date de fin de support, la version actuelle devrait connaître le même sort en mai 2022.

Dans la feuille de route, on remarque qu’Electron 17.0, dont la date de sortie est prévue pour le 1er février 2022, s’écarte déjà du nouveau cycle de release. La version 18.0 devrait en revanche suivre un mois plus tard, et Electron 19.0 deux mois plus tard.

La nouvelle version d’Electron permet d’utiliser l’API expérimentale WebHID. Elle est destinée à donner accès aux appareils utilisant le protocole HID (Human Interface Device) et provient du Web Platform Incubator Community Group (WICG) du W3C (World Wide Web Consortium). L’API WebHID est actuellement à l’état de projet et n’a pas le statut de norme W3C, pas plus qu’elle ne figure dans la piste des normes W3C.

En outre, un nouveau paramètre de données doit être ajouté dans app.requestSingleInstanceLock permet le partage des données entre les instances et est complété par commandLine.removeSwitch permet désormais de supprimer les commutateurs de ligne de commande Chromium.

Parmi les nouveautés incompatibles en amont, on trouve le marquage des desktopCapturer.getSources-dans le moteur de rendu comme obsolète (deprecated) et sa suppression prévue. Ainsi, à l’avenir, elle ne sera plus disponible que dans le processus principal, ce qui devrait avoir un effet positif sur la sécurité standard des applications Electron.

Sous le capot, on trouve dans Electron 16.0 les versions actualisées Chromium 96 avec le moteur JavaScript correspondant V8 9.6 ainsi que Node.js 16.9.1. La version actuelle d’Electron peut être installée via npm (npm install electron@latest) ou sur le site web de la version.

Toutes les autres informations sur la nouvelle version sont disponibles sur le blog d’Electron et dans les notes de mise à jour sur GitHub.

Plus d'articles