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

Préparé version de la plateforme Electron 7.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. Changement important du numéro de version en raison de la mise à niveau vers la base de code Chrome 78, plates-formes Noeud.js 12.8 et moteur JavaScript V8 7.8. Précédemment attendu La fin du support des systèmes Linux 32 bits a été retardée pour l'instant et la sortie
7.0 incluant est disponible dans les versions 32 bits.

parmi changements dans les API spécifiques à Electron :

  • Ajout des méthodes ipcRenderer.invoke() et ipcMain.handle() pour organiser l'IPC asynchrone dans le style requête/réponse, ce qui recommandé utiliser à la place du module « à distance » ;
  • Ajout de l'API nativeTheme pour la lecture et le traitement des modifications apportées au thème du système et à la palette de couleurs ;
  • La transition vers un nouveau générateur de définitions pour TypeScript a été effectuée ;
  • Ajout de la prise en charge des versions Windows pour les systèmes 64 bits basés sur l'architecture ARM.

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 800 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