Sortie de Electron 4.0

Par:
fredericmazue

lun, 24/12/2018 - 18:02

Electron est un framework de développement d'applications HTML, CSS et JavaScript multi plates-formes : Windows, Linux, et macOS.

Electron s'appuie sur node.js côté serveur et sur Chromium côté client. Des applications très populaires comme Skype ou Slack sont construites au dessus d'Electron. Electron est encore le socle de l'éditeur Atom ou de l'environnement de développement intégré de plus en plus populaire Visual Studio Code. Le développement avec le framework Electron vous est présenté dans Programmez! #200 et Programmez! #201.

Electron est développé par GitHub qui vient d'annoncer la sortie de la mouture 4.0 du framework. Cette version regorge de mises à niveau, de correctifs et de nouvelles fonctionnalités, souligne l'équipe de développement.

Comme nous l'avons dit, une grande partie des fonctionnalités d’Electron est fournie par Chromium, Node.js et V8, les composants essentiels qui composent Electron. En tant que tel, l’un des objectifs clés de l’équipe Electron est de suivre au maximum les modifications apportées à ces projets, en fournissant aux développeurs qui construisent des applications Electron un accès à de nouvelles fonctionnalités Web et JavaScript. À cette fin, Electron 4 présente des modifications majeures de la version de chacun de ces composants. Electron v4.0.0 comprend Chromium 69.0.3497.106, node.js 10.11.0 et le moteur JavaScript V8 6.9.427.24.

A remarquer : Comme Chromium ne prend plus en charge macOS 10.9 (OS X Mavericks), Electron 4.0 et les versions ultérieures ne le prennent pas non plus en charge.

En outre, Electron 4 inclut des modifications apportées ses API spécifiques. Par exemple, vous avez maintenant la possibilité de désactiver le module pour des raisons de sécurité. Le module peut être désactivé pour les balises BrowserWindow et webview :

// BrowserWindow

new BrowserWindow({
  webPreferences: {
    enableRemoteModule: false
  }
})

// webview tag
<webview src="http://www.google.com/" enableremotemodule="false"></webview>

Pour obtenir la liste complète des modifications, consultez les notes de publication d’Electron v4.0.0.

Electron est un logiciel libre sous licence GitHub, disponible sur GitHub.