写点什么

Electron 11 正式发布:支持苹果 M1 芯片

  • 2020-11-30
  • 本文字数:1280 字

    阅读完需:约 4 分钟

Electron 11 正式发布:支持苹果 M1 芯片

本月 17 日,Electron 11.0.0 正式发布了。该版本包括对 Chromium 87、V8 8.7 和 Node.js 12.18.3 的升级。我们还添加了对 Apple silicon 的支持和一些常规改进。请阅读本文了解升级细节!


Electron 团队很高兴发布了 Electron 11.0.0 版本!你可以使用 npm install electro@latest 命令,通过 npm 安装它,或从我们的发行版网站下载。该版本添加了对 Apple M1 硬件的全新支持,还有一些修复和更新。


我们迫不及待想看到大家使用新版本的体验!请与我们分享你的任何反馈!


主要更改


栈更改



亮点特性


  • 支持苹果 M1:11 月 10 日,苹果发布了他们全新的 M1 芯片系列,这些芯片安装在了近日推出的多款 Mac 中。从 Electron 11 开始,Electron 将为 Intel Macs(x64)和苹果新推出的 M1 硬件(arm64)分别发布独立版本的 Electron。你可以在此处了解关于让 Electron 应用在苹果的 M1 硬件上运行的更多信息。#24545

  • 向 crashReport 参数添加了 V8 崩溃消息和位置信息。#24771

  • 改进了通过 context bridge 发送宽对象的性能。#24671

  • 有关新特性和更改的完整列表,请参见11.0.0发行说明


重大更改


  • 移除了一些实验性 API:BrowserView.{fromId, fromWebContents, getAllViews}和 BrowserView 的 id 属性。#23578

  • 可在“计划的重大更改”页面上找到有关这些更改和未来更改的更多信息。


API 更改


  • 添加了 app.getApplicationInfoForProtocol()API,该 API 返回有关处理特定协议的应用的详细信息。#24112

  • 添加了 app.createThumbnailFromPath()API,该 API 在给定文件路径和最大缩略图大小的情况下返回文件的预览图像。#24802

  • 添加了 webContents.forcefullyCrashRenderer()以强制终止渲染器进程,以帮助恢复挂起的渲染器。#25756


对 8.x.y 的支持终止


根据项目的支持政策,Electron 8.x.y 已达到支持终止阶段。我们鼓励开发人员和应用程序升级到更高版本的 Electron。


下一步计划


在短期内,团队的核心工作依旧是保持构成 Electron 的主要组件(包括 Chromium、Node 和 V8)跟上最新版本。尽管我们并不会对发布日期做出保证,但我们的计划是大约每个季度发布一个 Electron 的新主要版本,其中带有这些组件的新版本。暂定的12.0.0时间表规划了 Electron 12.0 开发生命周期中的关键日期。另请参阅我们的版本控制文档,以获取有关 Electron 中版本控制的更多细节。


有关即将推出的 Electron 版本中计划的重大更改的信息,请参阅我们计划中的重大更改文档


弃用 remote 模块的持续工作


我们在 Electron 9 中开始了移除 remote 模块的工作。我们计划在 Electron 14 中移除远程模块。


阅读并关注此问题,以获取有关弃用的完整计划和详细信息。


要求原生 Node 模块为 Context Aware 或 N-API 的最后步骤(在 Electron 12 中)


从 Electron 6 开始我们就一直在为“在渲染器进程中加载​​的 Node 模块必须是 N-API 或 Context Aware 的”这一要求做准备。实现这一更改可增强安全性、提高性能并减少维护工作量。该计划的最后一步是在 Electron 12 中禁用渲染进程重用。


阅读并关注此问题以获取完整细节,包括建议的时间表。


原文链接:Electron 11 正式发布


2020-11-30 16:592889

评论

发布
暂无评论
发现更多内容

场外OTC交易软件系统开发介绍(源码)

一文读懂「TTS语音合成技术」

澳鹏Appen

人工智能 语音 nlp 语音合成 TTS

三级等保是不是icp?两者是一样吗?

行云管家

网络安全 等级保护 等保三级 三级等保

小红书“致歉滤镜景点”:种草社区的尺度在哪?

石头IT视角

一看就懂|焱融 SaaS 数据服务平台上手指南

焱融科技

云计算 技术 分布式 高性能 文件存储

华为云GaussDB深耕数字化下半场,持续打造数据库根技术

华为云开发者联盟

Serverless 云原生 华为云 GaussDB 云数据库

技术分享| 音视频多频道使用的正确姿势

anyRTC开发者

音视频 WebRTC 实时通信 多频道

直播预告 | Apache APISIX × Apache SkyWalking 线上分享

API7.ai 技术团队

Apache Skywalking API网关 APISIX Meetup

FastDFS环境搭建

Fox爱分享

fastdfs

数字货币交易所系统软件开发介绍(源码)

百度智能云大数据全景架构图如何赋能企业数字化

百度开发者中心

大数据 案例分享 行业创新

Python代码阅读(第41篇):矩阵转置

Felix

Python 编程 Code Programing 阅读代码

场外OTC交易系统APP开发(案例)

币币撮合交易软件系统开发(源码搭建)

滚雪球学 Python 番外篇之游戏世界,游戏也有 Hello World

梦想橡皮擦

10月月更

边缘AI方案落地问题探讨

华为云开发者联盟

机器学习 AI 算法 边侧数据 边缘云

数字货币交易软件系统开发介绍(搭建)

LeaRun.Java可视化流程简单配置过程

雯雯写代码

java

Vue进阶(幺肆贰):CSS-静态定位,相对定位,绝对定位,固定定位的用法和区别详解

No Silver Bullet

Vue 元素定位 10月月更

带你掌握java反序列化漏洞及其检测

华为云开发者联盟

Java 安全 漏洞

分布式文件系统FastDFS实战

Fox爱分享

fastdfs 分布式文件系统

Spinnaker:云原生多云环境持续部署的未来

博文视点Broadview

主干开发你必须知道的7件事

华为云开发者联盟

产品 测试 团队 开发 主干开发

Tensorflow Lite移动平台编译|Bazel实践

轻口味

人工智能 tensorflow ios android 10月月更

存储大师班 | 浅谈数据保护之快照与备份

QingStor分布式存储

分布式存储 快照 备份

币币交易APP系统开发费用(源码)

全周期数据管控,为「快递大数据+」保驾护航

BinTools图尔兹

为金融场景而生的数据类型:Numeric

青云技术社区

postgresql 云计算 源码 云原生

数字货币交易所系统软件开发介绍(案例)

英特尔联合阿里巴巴深化从云到端全面技术合作,加速数智中国创新发展

科技新消息

助力建设智慧社区,EMQ 映云科技服务美好生活

EMQ映云科技

物联网 mqtt 智慧社区

Electron 11 正式发布:支持苹果 M1 芯片_语言 & 开发_Electron 博客_InfoQ精选文章