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

Préparé version de la plateforme Electron 10.0.0, qui fournit un cadre autonome pour développer des applications personnalisées multiplateformes, en utilisant les composants Chromium, V8 et Node.js comme base. Changement important du numéro de version en raison de la mise à niveau vers la base de code Chrome 85, plates-formes Noeud.js 12.16.3 et moteur JavaScript V8 8.5.

В nouvelle version:

  • Ajoutée Méthode contents.getBackgroundThrottling() et propriété contents.backgroundThrottling.
  • Le processus principal donne accès au module desktopCapturer.
  • Добавлен Méthode ses.isPersistent() pour définir des sessions persistantes.
  • Problèmes de réseau résolus empêchant l'établissement des connexions RTC
    en raison d'un changement d'adresse IP.

  • Le module « à distance », qui représente le mécanisme IPC pour l'interaction entre le processus de rendu de page en cours et le processus principal, est désactivé par défaut.
  • Le paramètre par défaut app.allowRendererProcessReuse a été modifié sur true, ce qui empêche le chargement de modules insensibles au contexte pendant le processus de rendu.
  • Ajouté par définir DisableDialogs pour désactiver complètement les boîtes de dialogue.
  • Comprend une visionneuse PDF intégrée basée sur pdfium.

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 de fichiers 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 différentes plates-formes : Electron offrira la possibilité de créer pour tous les systèmes pris en charge par Chromium. Electron fournit également fonds pour organiser la livraison et l'installation automatiques des mises à jour (les mises à jour peuvent être livrées soit à partir d'un serveur séparé, soit directement depuis GitHub).

Parmi les programmes construits sur la plateforme Electron, on peut noter l'éditeur Atom, clients de messagerie Nylas и Mailspring,, outils pour travailler avec Git GitKraken, système de blog WordPress Desktop, client BitTorrent WebTorrent Desktop, ainsi que des clients officiels pour des services tels que Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code et Discord. Total dans le catalogue de programmes Electron présenté environ 850 candidatures. Pour simplifier le développement de nouvelles applications, un ensemble de normes applications de démonstration, y compris des exemples de code pour résoudre divers problèmes.

Source: opennet.ru

Ajouter un commentaire