Version d'Electron 9.0.0, plateforme de création d'applications basées sur le moteur Chromium.

Préparé version de la plateforme Electron 9.0.0, qui fournit un cadre autonome pour le développement d'applications utilisateurs multiplateformes, utilisant comme base les composants Chromium, V8 et Node.js. Le changement significatif de version est lié à la mise à jour vers la base de code Chromium 83, la plateforme Node.js 12.14 et le moteur JavaScript V8 8.3.

Dans nouvelle version:

  • Les fonctionnalités liées à la vérification orthographique ont été étendues et une API a été ajoutée pour maintenir des listes de mots personnalisées dans le dictionnaire.
  • Sur la plateforme Linux, l'efficacité du traitement des événements liés aux fenêtres a été améliorée.
  • Un visualiseur PDF a été intégré.
  • La configuration app.allowRendererProcessReuse est activée par défaut, empêchant le chargement dans le processus de rendu de modules natifs non contextualisés.
  • Dans l'IPC entre le processus principal et le processus de rendu, l'algorithme de clonage structuré (Structured Clone Algorithm) a été utilisé, appliqué dans le moteur V8 pour copier des objets JavaScript complexes. Comparé à l'ancien mécanisme de sérialisation des données, le nouvel algorithme est plus prévisible, rapide et fonctionnel. Lors du transfert de grands tampons et d'objets complexes, le nouvel algorithme est environ deux fois plus rapide avec des latences pratiquement inchangées lors de la transmission de petits messages.

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, client de messagerie Nylas, outil pour travailler avec Git GitKraken, système d'analyse et de visualisation des requêtes SQL Wagon, 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