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

La version de la plateforme Electron 19.0.0 a été préparée, qui fournit un cadre autonome pour développer des applications utilisateur multiplateformes basées sur les composants Chromium, V8 et Node.js. Le changement important du numéro de version est dû aux mises à jour de la base de code Chromium 102, du framework Node.js 16.14.2 et du moteur JavaScript V8 10.2.

Parmi les changements de la nouvelle version :

  • Ajout de la méthode BrowserWindow, grâce à laquelle vous pouvez modifier la couleur des boutons, la couleur des symboles et la hauteur de la fenêtre avec WCO (Window Controls Overlay) activé.
  • Ajout de l'API nativeTheme.inForcedColorsMode pour déterminer si le mode couleur forcé est activé.
  • Ajout de l'API ses.setCodeCachePath() pour définir le répertoire de mise en cache du code.
  • Fourni la possibilité de fermer une fenêtre si la fenêtre parent est fermée.
  • Ajout de la prise en charge de formats de couleurs supplémentaires pour setBackgroundColor.
  • Ajout d'un avertissement concernant l'isolation par défaut des scripts de préchargement, à partir de la branche Electron 20.
  • Le constructeur BrowserWindow sur la plate-forme Linux ne prend plus en charge l'option skipTaskbar, qui nécessitait que Window.is_skip_taskbar s'exécute en mode non sécurisé, même si le masquage de la barre des tâches n'était pas pris en charge dans les environnements basés sur Wayland.

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 fournis sous forme d'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 diverses plates-formes, Electron offrira la possibilité de créer pour tous les systèmes pris en charge dans Chromium. Electron fournit également des outils pour organiser la livraison et l'installation automatiques des mises à jour (les mises à jour peuvent être fournies soit à partir d'un serveur séparé, soit directement depuis GitHub).

Les programmes construits sur la plate-forme Electron incluent l'éditeur Atom, le client de messagerie Mailspring, la boîte à outils GitKraken, le système de blog WordPress Desktop, le client WebTorrent Desktop BitTorrent, ainsi que des clients officiels pour des services tels que Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire. , Wrike, Visual Studio Code et Discord. Au total, le catalogue de programmes Electron contient 775 applications. Pour simplifier le développement de nouvelles applications, un ensemble d'applications de démonstration standard a été préparé, comprenant des exemples de code pour résoudre divers problèmes.

Source: opennet.ru

Ajouter un commentaire