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

La version 40.0.0 de la plateforme Electron a été lancée, offrant un cadre autonome pour le développement d'applications utilisateur multiplateformes, basé sur les composants Chromium, V8 et Node.js.

Parmi les changements de la nouvelle version :

  • Les versions du moteur de navigateur Chromium 144, de la plateforme Node.js 24.11.1 et du moteur JavaScript V8 14.4 ont Ă©tĂ© mises Ă  jour (les versions prĂ©cĂ©dentes utilisaient 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 « memory-eviction », utilisĂ© lors de la fin d'un processus pour Ă©viter l'Ă©puisement de la mĂ©moire libre dans le systĂšme (OOM, out-of-memory).
  • En mode de rendu hors Ă©cran (Offscreen Rendering), la prise en charge de la sortie au format RGBAF16 avec l'espace colorimĂ©trique scRGB HDR a Ă©tĂ© ajoutĂ©e.
  • Ajout de la mĂ©thode app.isHardwareAccelerationEnabled() pour vĂ©rifier si l'accĂ©lĂ©ration matĂ©rielle est activĂ©e.
  • Dans l'API net.request, une option bypassCustomProtocolHandlers a Ă©tĂ© ajoutĂ©e pour ignorer l'appel Ă  des gestionnaires de protocole supplĂ©mentaires.
  • Ajout de mĂ©thodes pour activer sĂ©lectivement les fonctionnalitĂ©s d'accessibilitĂ©.
  • Ajout de la possibilitĂ© d'importer des textures externes sous la forme d'un objet VideoFrame reprĂ©sentant une image vidĂ©o.
  • Sur la plateforme Linux, il est dĂ©sormais possible d'utiliser la propriĂ©tĂ© systemPreferences.getAccentColor pour obtenir des informations sur les couleurs d'accent systĂšme appliquĂ©es aux Ă©lĂ©ments actifs ainsi que la couleur de la bordure de la fenĂȘtre active.
  • Ajout de la prise en charge de l'accĂšs Ă  l'API File System, limitĂ© Ă  la session en cours.
  • Ajout de la prise en charge du chargement dynamique des modules ESM dans les scripts prĂ©chargĂ©s (preload) pour lesquels l'isolation de contexte (contextIsolation = false) est dĂ©sactivĂ©e.
  • La possibilitĂ© d'accĂ©der Ă  l'API Clipboard depuis des processus de rendu a Ă©tĂ© dĂ©clarĂ©e obsolĂšte.

La plateforme Electron permet de crĂ©er n'importe quelles applications graphiques en utilisant des technologies web, dont la logique est dĂ©finie en JavaScript, HTML et CSS, et dont la fonctionnalitĂ© peut ĂȘtre Ă©tendue par un systĂšme de plugins. Les dĂ©veloppeurs ont accĂšs Ă  des modules Node.js ainsi qu'Ă  une API Ă©tendue pour la crĂ©ation de dialogues natifs, l'intĂ©gration d'applications, la crĂ©ation de contextes menus, l'intĂ©gration avec le systĂšme de notifications, la manipulation de fenĂȘtres et l'interaction 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, indĂ©pendants du 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 fournit Ă©galement des outils pour organiser la livraison et l'installation automatiques des mises Ă  jour (les mises Ă  jour peuvent ĂȘtre livrĂ©es Ă  la fois Ă  partir d'un serveur distinct de serveurs, ou directement depuis GitHub).

Les programmes construits sur la plateforme Electron incluent des éditeurs comme Atom et Visual Studio Code, le client mail Mailspring, l'outil de gestion Git GitKraken, le systÚme de blogging WordPress Desktop, le client BitTorrent WebTorrent Desktop, ainsi que les clients officiels pour des services tels que Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike et Discord. Au total, le catalogue des programmes Electron compte 612 applications. Pour faciliter le développement de nouvelles applications, un ensemble d'applications de démonstration standard 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