version de la plateforme , 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 , plateforme et moteur JavaScript V8 8.5.
Dans :
- méthode contents.getBackgroundThrottling() et propriété contents.backgroundThrottling.
- Un accès au module desktopCapturer est fourni dans le processus principal.
- 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.
- option disableDialogs pour désactiver complètement les fenêtres de dialogue.
- Le visualiseur de PDF intégré basé sur .
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 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 , clients de messagerie et , outils pour travailler avec Git , système de gestion de blogs WordPress Desktop, client BitTorrent , 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 850 applications dans le catalogue Electron. Pour faciliter le développement de nouvelles applications, un ensemble d'applications démonstratives , incluant des exemples de code pour résoudre diverses tâches.
Source : opennet.ru
