version de la plateforme , qui fournit un cadre autonome pour le développement d'applications utilisateur multiplateformes, utilisant comme base les composants de Chromium, V8 et Node.js. Le changement significatif du numéro de version est lié à la mise à jour vers la base de code , plateforme et le moteur JavaScript V8 7.6. Auparavant la fin du support des systèmes Linux 32 bits est actuellement reportée et le lancement
6.0 y compris dans les versions 32 bits.
Parmi dans l'API spécifique à Electron :
- La traduction des gestionnaires asynchrones, utilisant auparavant des appels de rappel, a été poursuivie sous une forme basée sur le mécanisme . Le retour de Promise a été assuré dans plusieurs dizaines de fonctions, notamment dans les catégories contentTracing.*, cookies.*, session.*, webContents.* et webFrame.*;
- Dans le cadre du travail visant à renforcer l'isolation des composants runtime, trois nouvelles applications gestionnaires ont été ajoutées : Electron Helper (Renderer).app pour les processus de rendu, Electron Helper (GPU).app pour les processus d'interaction avec le GPU et Electron Helper (Plugin).app pour les plugins;
- La préparation a commencé pour restreindre le chargement dans le processus de rendu uniquement aux modules Node utilisant ou ;
- La mise en œuvre de net.IncomingMessage a été alignée sur le comportement de Node.js.
Rappelons qu'Electron permet de créer n'importe quelle application graphique utilisant des technologies web, dont la logique est définie en JavaScript, HTML et CSS, et dont la fonctionnalité peut être étendue grâce à un système de modules. Les développeurs ont accès aux modules Node.js, ainsi qu'à une API étendue pour créer des dialogues natifs, intégrer des applications, créer des menus contextuels, intégrer avec le système de notifications, manipuler des fenêtres et interagir 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, non liés à un navigateur. Les développeurs n'ont pas besoin de se soucier du portage de l'application pour différentes plateformes, Electron permet la compilation pour tous les systèmes pris en charge par Chromium. Electron fournit également 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 , client de messagerie , outil pour travailler avec Git , système d'analyse et de visualisation des requêtes SQL , système de gestion de blogs WordPress Desktop, client BitTorrent , ainsi que des clients officiels pour des services tels que Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code et Discord. Il y a environ environ 800 applications. Pour simplifier le développement de nouvelles applications, un ensemble de modèles a été préparé , incluant des exemples de code pour résoudre diverses tâches.
Source : opennet.ru
