Sortie de Electron 10.0.0, 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 le développement d'applications utilisateur multiplateformes, utilisant comme base les composants de Chromium, V8 et Node.js. Le changement significatif du numéro de version est lié à la mise à jour vers la base de code Chromium 85, plateforme Node.js 12.16.3 et moteur JavaScript V8 8.5.

Dans nouvelle version:

  • Ajoutés méthode contents.getBackgroundThrottling() et propriété contents.backgroundThrottling.
  • Un accès au module desktopCapturer est fourni dans le processus principal.
  • Ajouté méthode ses.isPersistent() pour déterminer les sessions persistantes.
  • Des problèmes réseau ont été résolus, empêchant les connexions RTC
    en raison du changement d'adresse IP.
  • Le module « remote », qui représente le mécanisme IPC pour l'interaction entre le processus de rendu de la page actuelle et le processus principal, est désactivé par défaut.
  • Le paramètre app.allowRendererProcessReuse est par défaut changé à true, ce qui interdit le chargement de modules ne tenant pas compte du contexte dans le processus de rendu.
  • Ajouté option disableDialogs pour désactiver complètement les fenêtres de dialogue.
  • Le visualiseur de PDF intégré basé sur pdfium.

Rappelons qu'Electron permet de créer n'importe quelle application graphique utilisant des technologies web, dont la logique est définie en JavaScript, HTML et CSS, et dont la fonctionnalité peut être étendue grâce à un système de modules. Les développeurs ont accès aux modules Node.js, ainsi qu'à une API étendue pour créer des dialogues natifs, intégrer des applications, créer des menus contextuels, intégrer avec le système de notifications, manipuler des fenêtres et interagir avec les sous-systèmes de Chromium.

Contrairement aux applications Web, les programmes basés sur Electron sont livrés sous forme de fichiers exécutables autonomes, non liés à un navigateur. Les développeurs n'ont pas besoin de se soucier du portage de l'application pour différentes plateformes, Electron permet la compilation pour tous les systèmes pris en charge par Chromium. Electron fournit également des outils 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 et Mailspring, outils pour travailler avec Git GitKraken, système de gestion de blogs 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. Il y a environ ont été présentés 850 applications dans le catalogue Electron. Pour faciliter le développement de nouvelles applications, un ensemble d'applications démonstratives , comprenant des exemples de code pour résoudre divers problèmes, a été préparé., incluant des exemples de code pour résoudre diverses tâches.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster