Electron 9.0 est livré avec la visionneuse PDF activée par défaut, des améliorations Linux et plus

Le lancement de la nouvelle version de la plateforme a été annoncé Electron 9.0Qui est livré avec diverses corrections de bogues, améliorations, nouvelles fonctionnalités et aussi le mise à jour vers la base de code Chromium 83, la plate-forme Node.js 12.14 et le moteur JavaScript V8 8.3. Les principales nouvelles fonctionnalités de cette version incluent l'amélioration de l'efficacité du gestionnaire d'événements de fenêtre sous Linux, la visionneuse PDF a été activée et plus encore.

Pour ceux qui ignorent Electron doit savoir qu'il s'agit d'un cadre d'application de bureau multiplateforme qui utilise les technologies Web, dont la logique est déterminée par JavaScript, HTML et CSS et la fonctionnalité peut être étendue via le système de plug-in. Il est développé par GitHub et est basé sur le développement C ++.

Les composants de base d'Electron sont Chromium, Node.js et V8. L'infrastructure est codée en Node.js et l'interface est basée sur les outils Chromium, la partie open source de Google Chrome. LLes modules Node.js sont disponibles pour les développeurs, ainsi qu'une API avancée pour créer des boîtes de dialogue natives, intégrer des applications, créer des menus contextuels, intégrer au système de sortie de notification, manipuler des fenêtres et interagir avec les sous-systèmes Chromium.

Contrairement aux applications Web, Les programmes électroniques se présentent sous la forme de fichiers exécutables autonomes qui ne sont pas liés au navigateur.

Dans ce cas, le développeur n'a pas à se soucier du portage de l'application pour diverses plates-formes, Electron fournira la possibilité de construire pour tous les systèmes compatibles Chromium. Electron fournit également des outils pour organiser la livraison et l'installation automatiques des mises à jour (les mises à jour peuvent être fournies à partir d'un serveur séparé ou directement à partir de GitHub).

Chrome 83
Article connexe:
Chrome 83 arrive avec des améliorations de sécurité et plusieurs refontes, entre autres changements

Quoi de neuf dans Electron 9.0?

Dans cette nouvelle version du framework, en plus de mettre en avant la mise à jour de ses composants (comme nous l'avons mentionné au début) la fin du support de la branche 6.x est mentionnée dans l'annonce, donc toute application qui est construite dessus, il est recommandé que la mise à jour soit faite sur une branche stable et d'autre part le début des travaux sur la prochaine version 10.0 est également mis en évidence.

D'autres changements sont également mis en évidence, tels que le paramètre par défaut app.allowRendererProcessReuse qui est déjà activé par défaut. Cette configuration ne permet pas le chargement dans le processus de rendu des modules natifs sensible au contexte.

Dans IPC, entre le processus principal et le processus de représentation, L'algorithme de clonage structuré utilisé dans le moteur V8 est utilisé pour cloner des objets JavaScript complexes. Comparé au mécanisme de sérialisation des données précédemment utilisé, le nouvel algorithme est plus prévisible, rapide et fonctionnel.

Lors du déplacement de grands tampons et d'objets complexes, le nouvel algorithme est environ deux fois plus rapide avec des délais pratiquement inchangés dans la transmission de petits messages.

Il se démarque également dans cette nouvelle version, que les capacités de vérification orthographique ont été étendues et un API pour maintenir des listes de mots personnalisées dans le dictionnaire.

Dans la version du framework Pour la plate-forme Linux, le traitement des événements liés aux fenêtres a été amélioré.

Et que les API suivantes sont désormais obsolètes ou supprimées:

  • shell.openItem L'API est désormais dépréciée et remplacée par une API shell.openPath asynchrone.
  • .getWebContents, qui était déconseillée dans Electron 8.0, est maintenant supprimée.
  • webFrame.setLayoutZoomLevelLimits, qui était obsolète dans Electron 8.0, est maintenant supprimé.

Enfin, si vous souhaitez en savoir plus à propos de cette nouvelle version du framework, vous pouvez vérifier les détails dans le lien suivant.

Comment obtenir Electron sur Linux?

Pour ceux qui souhaitent pouvoir exécuter des applications et / ou travailler avec Electron sous Linux, Nous devons seulement installer Node.JS sur le système et son gestionnaire de packages NPM.

Pour installer Node.JS sur Linux, vous pouvez visiter la publication où nous parlons à propos de la nouvelle version de Node.JS et à la fin, vous trouverez les commandes d'installation de certaines des différentes distributions Linux.

Article connexe:
Node.js 14.0 est là et voici ses actualités

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.