NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

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 正式发布


公众号推荐:

跳进 AI 的奇妙世界,一起探索未来工作的新风貌!想要深入了解 AI 如何成为产业创新的新引擎?好奇哪些城市正成为 AI 人才的新磁场?《中国生成式 AI 开发者洞察 2024》由 InfoQ 研究中心精心打造,为你深度解锁生成式 AI 领域的最新开发者动态。无论你是资深研发者,还是对生成式 AI 充满好奇的新手,这份报告都是你不可错过的知识宝典。欢迎大家扫码关注「AI前线」公众号,回复「开发者洞察」领取。

2020-11-30 16:592621

评论

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

数字化转型,要把功夫炼到任督二脉

脑极体

“PKS+生态(智方舟)加速营”圆满结束,九科信息与中电智方舟达成战略合作

九科Ninetech

高标准企业级安全性,华为云会议为线上沟通保驾护航

秃头也爱科技

Java集合与数据类型

kingcall

Java JAVA集合 Java集合框架 java数据类型

Doris Summit 2022 正式启航,演讲议题开启征集

SelectDB

开源 Doris 峰会 summit SelectDB

大数据培训的就业前景怎么样

小谷哥

7分钟带你细致解析4个Java算法必刷题

好程序员IT教育

Java

在 Spring 生态中玩转 RocketMQ

Apache RocketMQ

RocketMQ spring could

需求收集方法工具,以及进行需求分析的6大要素

PingCode

唯一获奖容器厂商!灵雀云斩获2022信创“大比武”通信赛道大奖

York

容器 云原生 数字化转型 国产化 信创云

数据仓库实战教程

kingcall

数据仓库 数据湖 数据安全 数仓 数仓建模

华为云Astro的前世今生:用7年时间革新低代码开发观念

科技怪授

前端培训班学习真的靠谱吗?

小谷哥

Meetup预告:SeaTunnel在天翼云数据集成平台的探索实践

Apache SeaTunnel

大数据 技术分享 数据同步 数据集成 Apache SeaTunnel

打造用户喜爱的产品,离不开需求助推器|影响地图Impact Mapping

老彦

敏捷开发 软件工程 设计思维 用户故事地图 影响地图

第二章STP应用配置

初学者

网络 11月月更

国内外排名最靠前的20+项目管理软件

PingCode

redis 集群实现方案与原理

想要飞的猪

redis哨兵集群 redid集群cluster

边旅游边赚钱!数字游民离不开远程控制软件

RayLink远程工具

远程控制软件 远程办公软件 远控软件 RayLink 远程控制连接

华为云弹性负载均衡ELB,如何保障服务器不瘫痪?

清欢科技

第一章三层交换应用

初学者

网络 11月月更

前端食堂技术周刊第 60 期:TypeScript 4.9、Ant Design 5.0、用 vanilla-extract 编写高性能的 CSS、Node.js 安全最佳实践

童欧巴

华为云企业交换机ESW,让数据业务无缝迁移上云

爱科技的水月

前端培训后的学习方法有哪些

小谷哥

零基础转行前端培训学习好吗?

小谷哥

中国银河证券:缺少DevOps,企业数字化转型就是带着脚镣跳舞

嘉为蓝鲸

DevOps 数字化转型 金融 证券

MACH架构的质量工程指南

俞凡

架构 微服务 云原生

Unload data from Databend | 新手篇(4)

Databend

databend

netty系列之:在netty中使用proxy protocol

程序那些事

Java 架构 Netty 程序那些事

深度解读隐语密态计算设备SPU

隐语SecretFlow

机器学习 开源 隐私计算 开源框架 隐语

jvm(三)类加载机制、javac编译

想要飞的猪

JVM类加载

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