Sortie d'Electron 13.0.0, une plateforme de création d'applications basée sur le moteur Chromium

La version de la plateforme Electron 13.0.0 a été préparée, qui fournit un cadre autonome pour développer des applications utilisateur multiplateformes basées sur les composants Chromium, V8 et Node.js. Le changement important du numéro de version est dû aux mises à jour de la base de code Chromium 91, du framework Node.js 14.16 et du moteur JavaScript V8 9.1.

Parmi les changements de la nouvelle version :

  • Ajout de la propriété process.contextIsolated pour spécifier que le contexte de rendu actuel s'exécute dans un processus distinct et isolé.
  • Ajout de session.storagePath pour définir le chemin du disque pour stocker les données liées à la session.
  • L'API WebContents a obsolète la prise en charge de l'événement « new-window » et devrait plutôt utiliser un gestionnaire attaché via la méthode webContents.setWindowOpenHandler().
  • Ajout du paramètre process.contextId, utilisé dans le module @electron/remote lors de la communication entre le processus principal et le processus de rendu de page.
  • Ajout d'une API pour activer ou désactiver le gestionnaire de vérification orthographique.

Rappelons qu'Electron 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 dont les fonctionnalités peuvent être étendues via le système de modules complémentaires. Les développeurs ont accès aux modules Node.js, ainsi qu'à une API étendue pour générer des boîtes de dialogue natives, intégrer des applications, créer des menus contextuels, s'intégrer au système de notification, 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 d'exécutables autonomes qui ne sont pas liés à un navigateur. Dans le même temps, le développeur n'a pas à se soucier du portage de l'application pour diverses plates-formes, Electron offrira la possibilité de créer pour tous les systèmes pris en charge dans Chromium. Electron fournit également des outils pour organiser la livraison et l'installation automatiques des mises à jour (les mises à jour peuvent être fournies soit à partir d'un serveur séparé, soit directement depuis GitHub).

Les programmes construits sur la plate-forme Electron incluent l'éditeur Atom, le client de messagerie Mailspring, la boîte à outils GitKraken, le système de blog WordPress Desktop, le client WebTorrent Desktop BitTorrent, ainsi que des clients officiels pour des services tels que Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire. , Wrike, Visual Studio Code et Discord. Au total, le catalogue de programmes Electron contient 1016 applications. Pour simplifier le développement de nouvelles applications, un ensemble d'applications de démonstration standard a été préparé, comprenant des exemples de code pour résoudre divers problèmes.

Source: opennet.ru

Ajouter un commentaire