2025云栖大会,开启通往AGI的未来之旅 了解详情
写点什么

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:593047

评论

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

1月月更|推荐学java——Spring之AOP

逆锋起笔

spring SSM框架 spring aop 依赖注入 面向切面编程

ReactNative进阶(二十三):Javascript 严格模式详解

No Silver Bullet

React Native 1月月更

java开发之Redis的使用规范

@零度

redis JAVA开发

前端使用 zx 库在 Node 中编写 Shell 脚本

devpoint

node.js Shell 1月月更 zx.js

CSS 自适应内容宽度的输入框

编程江湖

Android技术分享| 自定义View实现使用更方便的SeekBar

anyRTC开发者

android 音视频 移动开发 白板 SeekBar

使用php-amqplib实现RabbitMq

Owen Zhang

php RabbitMQ php-amqplib

龙蜥社区一周动态 | 1.10-1.14

OpenAnolis小助手

Linux 开源 社群

组件通信、硬件池化,这些创新技术你get了吗?|HDC2021技术分论坛

HarmonyOS开发者

HarmonyOS

2021 OceanBase 开源半年度报告 | 不忘初心,感恩同行

OceanBase 数据库

开发者 报告 OceanBase 开源 OceanBase 社区版

Jetpack—LiveData组件的缺陷以及应对策略

vivo互联网技术

android livedata JetPack 移动应用开发

线上流量对比应用实践

得物技术

架构 数据 流量 实践 流量回放

我相信:没有解不开的难题|ONES 人物

万事ONES

前端开发之JQuery的综合应用

@零度

jquery 前端开发

Hive SQL底层执行原理

五分钟学大数据

Hive SQL 1月月更

Chrome插件:摸鱼倒计时、每日摸鱼时间统计,奋斗逼、卷王必备,用于减少摸鱼时间和频率

OBKoro1

效率 开源 效率工具 chrome扩展 高效率

TDSQL | 将企业级分布式数据库做到极致

腾讯云数据库

tdsql 国产数据库

ONES CTO 冯斌|如何低成本地做出高质量决策

万事ONES

TDSQL-C for PostgreSQL 主从架构详解

腾讯云数据库

tdsql 国产数据库

创业老兵李峻的新征程|ONES 人物

万事ONES

知识库进化论 | 华创资本对话 ONES & 为知笔记创始人

万事ONES

GIS :元宇宙未来发展的有力技术支撑

华为云开发者联盟

AI GIS 虚拟世界 数字孪生 云宇宙

TDSQL PG版企业级分布式数据库技术创新实践

腾讯云数据库

tdsql 国产数据库

虎符研究院深入解读Web3.0未来趋势 盘点代表性项目

区块链前沿News

Web Hoo虎符 虎符研究院 虎符平台 3.0

我以订披萨为例,给女朋友详细讲了Java设计模式的3种工厂模式

华为云开发者联盟

Java 工厂模式 工厂方法模式 简单工厂模式 抽象工厂模式

大数据开发之通过 Spark 来扩展 Presto

@零度

大数据 spark

Linux之diff命令

入门小站

Linux

Scrum Master需要具备哪些能力和经验

华为云开发者联盟

Scrum 敏捷 团队 教练 Scrum Master

Hadoop小文件问题产生及解决方案

五分钟学大数据

hadoop 1月月更

Serverless 背景下,一部分“前端工程师”会转变为“应用交付工程师”

杨成功

Serverless 架构 前端

MySQL分区表简介

soap said

:MySQL 数据库

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