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

Préparé version de la plateforme Electron 9.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. Un changement important dans le numéro de version est dû à une mise à jour de la base de code Chromium 83, de la plateforme Noeud.js 12.14 et moteur JavaScript V8 8.3.

В nouvelle version:

  • Les capacités liées à la vérification orthographique ont été étendues et une API a été ajoutée pour gérer vos propres listes de mots dans le dictionnaire.
  • Sur la plateforme Linux, l'efficacité du traitement des événements liés aux fenêtres a été améliorée.
  • Visionneuse PDF incluse.
  • Le paramètre app.allowRendererProcessReuse est activé par défaut, empêchant le chargement dans le processus de rendu contextuel modules natifs.
  • IPC utilise l'algorithme de clonage structuré entre le processus principal et le processus de rendu, qui est utilisé dans le moteur V8 pour copier des objets JavaScript complexes. Comparé au mécanisme de sérialisation des données précédemment utilisé, le nouvel algorithme est plus prévisible, rapide et fonctionnel. Lors du déplacement de grands tampons et d'objets complexes, le nouvel algorithme est environ deux fois plus rapide, avec des délais pratiquement inchangés lors de la transmission de petits messages.

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