Sélectionner une page


L’équipe Electron récemment publié la 11e itération le cadre d’application de bureau natif multiplateforme populaire. Electron 11 prend en charge le nouveau matériel Apple silicon (Darwin arm64). Electron 11 met également à jour les versions de Chromium, Node et son moteur JavaScript.

L’équipe Electron a annoncé son soutien pour Exécution des applications Electron sur le nouveau matériel Apple Silicon::

Avec la sortie d’Electron 11.0.0-beta.1, l’équipe Electron expédie désormais des versions d’Electron qui fonctionnent sur le nouveau matériel Apple Silicon qu’Apple prévoit de livrer plus tard cette année. Vous pouvez apporter la dernière version bêta avec nous npm install electron@beta ou téléchargez-le directement depuis notre publie un site Web.

Electron 11 aura deux nouvelles versions – darwin-arm64 et mas-arm64Ce sont les équivalents Apple Silicon de la version précédente d’Electron pour le matériel Intel Mac. Les développeurs doivent publier deux versions de leur application Electron – une pour les architectures x64 (Intel Mac) et une pour les architectures arm64 (Apple Silicon). Les développeurs peuvent utiliser le à cette fin electron-packager, electron-rebuild, et electron-forge Packages qui prennent déjà en charge le ciblage de l’architecture arm64. Avec Electron Packager, les développeurs peuvent personnaliser et empaqueter une application Electron avec des offres groupées spécifiques au système d’exploitation (par ex. .app, .exe). Electron Forge aide les développeurs à créer, publier et installer des applications Electron modernes.

L’équipe Electron recommande aux développeurs de fournir une version native arm64 de leur application Electron au lieu d’utiliser Rosetta 2 pour exécuter des applications Intel x64 sur du matériel silicium Apple arm64. La note de publication expliquait l’impact sur les performances de l’utilisation de Rosetta:

  • Les performances de votre application seront considérablement affectées. Electron / V8 utilisé JIT Compiler pour JavaScript, et en raison du fonctionnement de Rosetta, vous exécutez effectivement JIT deux fois (une fois dans V8 et une fois dans Rosetta).
  • Vous perdez le bénéfice des nouvelles technologies d’Apple Silicon telles que: B. l’augmentation de la taille de la page mémoire.
  • Avons-nous mentionné que la performance sera important rétrogradé?

Electron 11 utilise également Chromium 87.0.4280.47, le nœud d’exécution JavaScript v12.18.3 et le moteur JavaScript V8 v8.7. La version contient de nombreuses corrections de bogues et améliorations de performances. La publication aussi supprimé certaines API expérimentales.

En juin 2020 Apple a annoncé sa transition d’Intel x86-64 aux puces internes que le arm64 architecture. La transition peut prendre deux ans. La transition vers l’architecture matérielle est la troisième de l’histoire d’Apple (de Motorola 68000 à PowerPC à Intel x86 à arm64). En novembre 2020, Apple a annoncé son premiers Mac basés sur des processeurs Apple silicon. Les développeurs peuvent préférer compiler des applications arm64 natives plutôt que de s’appuyer sur l’émulation Rosetta 2 à des fins de performances et de support. Apple a abandonné le Rosetta original (émulation PowerPC sous Intel) après seulement trois générations de systèmes d’exploitation.

Electron est un framework open source pour la création d’applications natives à l’aide de technologies Web telles que JavaScript, HTML et CSS. Electron a été développé pour la première fois par GitHub en 2013 pour permettre aux développeurs JavaScript de créer des applications de bureau qui s’exécutent sur des ordinateurs Windows, Mac et Linux. L’année dernière, Electron a rejoint la Fondation OpenJS.





Source link

Recent Posts