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

La version 40.0.0 de la plateforme Electron est publiée, fournissant un cadre autonome pour le développement d'applications utilisateur multiplateformes, en utilisant les composants Chromium, V8 et Node.js comme base.

Parmi les changements de la nouvelle version :

  • Le moteur de navigateur Chromium, la plateforme Node.js et le moteur JavaScript V8 ont été mis à jour vers la version 144 (la version précédente utilisait Chromium 142, Node.js 22.20.0 et V8 14.2).
  • Ajout de la prise en charge de l'indicateur de terminaison de processus enfant « éviction de mémoire », utilisé lorsqu'un processus se termine pour empêcher le système de manquer de mémoire libre (OOM, out-of-memory).
  • En mode de rendu hors écran, la prise en charge de la sortie au format RGBAF16 avec l'espace colorimétrique HDR scRGB a été ajoutée.
  • Ajout de la méthode app.isHardwareAccelerationEnabled() pour vérifier si l'accélération matérielle est activée.
  • L'option bypassCustomProtocolHandlers a été ajoutée à l'API net.request pour éviter l'appel de gestionnaires de protocole supplémentaires.
  • Ajout de méthodes pour inclure de manière sélective les installations destinées aux personnes handicapées.
  • Ajout de la possibilité d'importer des textures externes sous forme d'objet VideoFrame représentant une image vidéo.
  • la plate-forme Linux Il est désormais possible d'utiliser la propriété systemPreferences.getAccentColor pour obtenir des informations sur les couleurs d'accentuation du système utilisées pour mettre en évidence les éléments actifs, ainsi que sur la couleur de la bordure de la fenêtre active.
  • Ajout d'une prise en charge permettant d'accorder un accès à l'API du système de fichiers limité à la session en cours.
  • Ajout de la prise en charge du chargement dynamique des modules ESM dans les scripts de préchargement pour lesquels l'isolation du contexte est désactivée (contextIsolation = false).
  • La possibilité d'accéder à l'API du presse-papiers depuis des processus effectuant un rendu est obsolète.

La plateforme Electron vous permet de créer n'importe quelle application graphique à l'aide de technologies de navigateur dont la logique est définie en JavaScript, HTML et CSS, et dont les fonctionnalités peuvent être étendues grâce à un système de modules complémentaires. Les développeurs ont accès aux modules Node.js, ainsi qu'à une API étendue pour créer des boîtes de dialogue natives, intégrer des applications, créer des menus contextuels, s'intégrer au système d'affichage des notifications, manipuler les fenêtres et interagir avec les sous-systèmes Chromium.

Contrairement aux applications web, les programmes basés sur Electron sont distribués sous forme de fichiers exécutables autonomes, non liés à un navigateur. Le développeur n'a pas à se soucier du portage de l'application sur différentes plateformes ; Electron permet de compiler pour tous les systèmes pris en charge par Chromium. Electron offre également la possibilité de distribuer et d'installer automatiquement les mises à jour (celles-ci pouvant provenir d'un serveur distinct). serveur, ainsi que directement depuis GitHub).

Parmi les programmes construits sur la plateforme Electron, on peut citer les éditeurs Atom et Visual Studio Code, le client de messagerie Mailspring, l'outil GitKraken pour la gestion de Git et le système de blog. WordPress Electron propose 612 applications, dont le client BitTorrent WebTorrent Desktop et les clients officiels pour des services tels que Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike et Discord. Son catalogue comprend également des exemples de code pour résoudre divers problèmes. Afin de simplifier le développement de nouvelles applications, Electron fournit un ensemble d'applications de démonstration, incluant des exemples de code pour la résolution de problèmes variés.

Source: opennet.ru

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