La nouvelle version d'Electron 4.0.0 est déjà sortie

Electron 4.0

Le jour d'hier les développeurs du projet electron ont annoncé la disponibilité de la nouvelle version d'Electron 4.0.0 et avec lequel ils ont l'intention de fournir un cadre autosuffisant pour le développement d'applications utilisateur multiplateformes, en utilisant les composants Chromium, V8 et Node.js.

Pour tous ceux qui ne connaissent pas l'électron je peux vous dire que Cela vous permet de créer n'importe quelle application graphique à l'aide des technologies de navigateur, dont la logique est définie en JavaScript, HTML et CSS, et la fonctionnalité peut être étendue via le système complémentaire.

Les développeurs ont accès aux modules Node.js ainsi qu'à une API avancée pour créer des boîtes de dialogue natives, intégrer des applications, créer des menus contextuels, s'intégrer au système pour afficher des notifications, manipuler des fenêtres et interagir avec les sous-systèmes Chromium.

Contrairement aux applications Web, les programmes basés sur Electron sont fournis sous forme de fichiers exécutables distincts qui ne sont pas liés au navigateur.

Dans ce cas, le développeur n'a pas à se soucier du portage de l'application pour différentes plates-formes, Electron offrira la possibilité de compiler pour tous les systèmes compatibles Chromium.

Electron fournit également des outils pour organiser la livraison automatique et l'installation des mises à jour. (Les mises à jour peuvent être fournies à partir d'un serveur distinct ou directement à partir de GitHub.)

Parmi les programmes créés sur la base de la plateforme Electron, on peut citer:

  • L'éditeur Atom
  • Le client de messagerie Nylas
  • Les outils pour travailler avec GitKraken
  • Le système de visualisation et d'analyse Wagon SQL
  • Le système de blogging WordPress Desktop
  • Le client BitTorrent de bureau WebTorrent
  • Des services comme Skype
  • Signal
  • Slack
  • Basecamp
  • Twitch
  • Ghost
  • fil
  • Wrike
  • Visual Studio Code
  • Discorde
  • Et de plus

Pour simplifier le développement de nouvelles applications, un ensemble d'applications de démonstration typiques a été préparé, y compris un exemple de code pour résoudre divers problèmes.

Electron-Apps-pour-Windows-Linux-et-Mac

La nouvelle version d'Electron 4.0.0 est déjà sortie

Dans ce nouvel opus d'Electron 4.0.0 quelques nouvelles fonctionnalités ont été ajoutées ainsi que des correctifs et des améliorations au code du projet.

Un changement important du numéro de version est dû à la mise à jour de la base de code Chromium 69, à la plate-forme Node.js 10.11.0 et au moteur JavaScript V8 6.9.

autre L'un des changements mis en évidence par les développeurs dans cette nouvelle version concerne la classe BrowserWindows et la balise webview.

Que, pour des raisons de plus grande sécurité, la possibilité de désactiver le module »remote« a été ajoutée, qui représente le mécanisme IPC pour l'interaction entre le processus de rendu de la page courante et le processus principal

De plus, une prise en charge a été ajoutée pour le filtrage des requêtes remote.require () et remote.getGlobal () pour obtenir un contrôle total sur l'accès des modules à IPC, ce qui peut être utile lorsque vous ne souhaitez pas désactiver complètement le module distant pendant le processus de rendu ou dans la vue Web.

En outre, Le panneau À propos est désormais accessible à partir du code JavaScript.

Une autre modification a été faite pour afficher ce panneau, maintenant vous pouvez utiliser l'appel à app.showAboutPanel (), dont l'exécution est similaire à cliquer sur le menu correspondant.

Parmi les autres changements qui peuvent être mis en évidence dans cette nouvelle version d'Electron 4.0.0 on trouve:

  • La méthode setBackgroundThrottling () a été ajoutée, qui vous permet de contrôler l'activation et la désactivation du mécanisme pour réduire l'activité de génération d'événements de minuterie et de dessin d'animations pour les fenêtres s'exécutant en arrière-plan.
  • Le mécanisme de verrouillage de lancement a été modifié pour plusieurs instances de l'application. Pour définir le verrou au lieu de app.makeSingleInstance (), vous devez maintenant utiliser l'appel app.requestSingleInstanceLock ().
  • Changement des valeurs par défaut pour la configuration: contextIsolation = true, nodeIntegration = false, webviewTag = false.
  • Les outils d'intégration Node.js pour Windows en mode NativeWindowOpen sont désactivés (cette fonctionnalité était auparavant obsolète).
  • La prise en charge de macOS 10.9 (OS X Mavericks) n'est plus prise en charge.

Si vous voulez en savoir un peu plus sur les changements et les détails de cette nouvelle version d'Electron 4.0.0, vous pouvez visiter l'annonce officielle disponible sur le blog Electron. Le lien est le suivant.


Soyez le premier à commenter

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.