写点什么

Electron 3 稳定版正式发布,4.0 的 beta 版已在开发中

  • 2018-11-07
  • 本文字数:1085 字

    阅读完需:约 4 分钟

Electron 3 稳定版正式发布,4.0的beta版已在开发中

Electron 团队最近发布了 Electron 3 。最新版本包括很多增强和改进,支持读取海量文件,更好的应用程序管理 API 以及日志和性能测量功能。

与很多现代软件项目一样,Electron 努力发布更多的常规版本,版本之间少一些重大变更。在 2.0.0 和 3.0.0 版本之间仅隔了四个月,版本 4 的 beta 版本已经在开发当中,Electron 旨在为通过 Node.js、Chrome 和其他现代 Web 开发 API 构建桌面应用程序提供快速稳定和改进的平台。

Electron 3 的主要依赖更新为 Chrome 66.0.3359.181、Node.js 10.2.0 和 V8 6.6.346.23。

Electron 面临的挑战之一是如何区分开发和生产应用。在打包生产版本的应用程序时,新的 app.isPackaged 属性将返回一个布尔值。

Electron 早期版本面临的另一个挑战是如何确定应用程序是否准备就绪。app.isReady() 检查 Electron 是否准备就绪,app.on(‘ready’) 用于通知应用程序已准备就绪。创建可以随时调用的源代码需要先检查 app.isReady(),如果为 false,则订阅 app.on(‘ready’) 事件。新的 app.whenReady() 函数通过返回一个 promise 来封装这个序列,这个 promise 在 Electron 初始化完毕之后完成。

为了提供更多性能分析信息,新的 process.getHeapStatistics()API 返回 V8 JavaScript 引擎提供的堆测量。此外,新的 netLog API 提供动态日志记录控制。net.startLogging(filename) 和 net.stopLogging([callback]) 用于控制网络日志记录的开始和结束。

随着 Electron 3 的发布,文件系统访问也得到了改进。fs.readSync 现在支持加载大量文件。对文件系统路径的改进包括 Node.js 文件系统包装器,可以在 Electron 应用程序中使用 fs.realpathSync.native 和 fs.realpath.native。新的 TextField 和 Button API 是添加标准用户界面控件的更大计划的一部分。

Electron 3 还改进了用户体验 API。win.moveTop() 可以将窗口顺着 z-order 移动到顶部,不会改变用户的输入焦点,以防止意外中断用户。

Electron 3 发布公告中提供了 Electron 3重大变更错误修复的完整列表。

Electron 4 将带来很多改进,可以通过 Electron 版本摘要查看进度。Electron 将继续改进其强大的平台,与其他 Web 技术一起构建桌面应用程序。

Electron 还提供了一个 App 反馈计划,开发人员可以在测试版发布期间进行早期测试并提供反馈。对于 3.0 版本的发布,Electron 团队要感谢 Atlassian、Atom、微软团队、Oculus、OpenFin、Slack、Symphony、VS Code 和其他计划成员的帮助。

Electron 基于 MIT 开源许可发行。开发者可以通过 Electron GitHub 组织参与贡献,并遵循 Electron 的贡献指南行为准则

查看英文原文 Electron 3 Release Increases Stability

2018-11-07 09:174463
用户头像

发布了 731 篇内容, 共 470.4 次阅读, 收获喜欢 2008 次。

关注

评论 9 条评论

发布
用户头像
所以,这篇文章翻译获得作者授权了麽?
2018-11-08 12:53
回复
这篇文章原文就是发表在 InfoQ 上的
2018-11-08 13:17
回复
原文发在infoq英文版上的。。。
2018-11-08 14:15
回复
没有更多了
发现更多内容

科技为驱,创新为翼——鲸鲮科技喜获“2021北京软件核心竞争力企业”评价

鲸鲮JingOS

操作系统 创新 信创 信息化 科技企业

深入浅出Apache Pulsar(3):Pulsar Schema

云智慧AIOps社区

云原生 消息中间件 schema Apache Pulsar 社区 java 编程

有了小程序还要不要做app?

石云升

小程序 1月月更

提效赋能:当企业在谈论数字化时,我们在谈论什么?

优秀

管理工具

一文带你快速拆解云智慧前端技术架构

云智慧AIOps社区

前端 前端开发 可视化 框架 技术干货

阿里云EMAS 12月产品动态更新

移动研发平台EMAS

阿里云 移动研发平台 emas

政法委跨单位重点人员联防联控系统开发,重点人员管理平台

a13823115807

Hyperf结合Redis异步队列任务async-queue实现后台操作日志写入

Owen Zhang

hyperf async-queue Redis异步队列任务

Apache APISIX 社区双周报 | 1.28 线上直播预约开启

API7.ai 技术团队

后端 社区周报

火山引擎MARS-APMPlus专栏——iOS Heimdallr 卡死卡顿监控方案与优化之路

字节跳动终端技术

ios 字节跳动 性能调优 应用性能监控产品 运维监控

详解策略梯度算法

行者AI

人工智能 强化学习

【OpenMLDB Meetup #1】会议纪要

第四范式开发者社区

机器学习 第四范式 OpenMLDB 特征平台

网络安全kali渗透学习 web渗透入门 Layer子域名挖掘机收集信息

学神来啦

恒源云gpushare.com_Byte-Pair Encoding算法超详细讲解

恒源云

自然语言处理 深度学习 NLP 大模型

一图看懂 | 2021阿里云混合云的高能时刻

科技

java开发之SpringBoot+flowable实现工作流

@零度

Java springboot

Hive底层 explain 执行计划详解

五分钟学大数据

hive 1月月更

投稿有奖丨阿里云云服务器ECS开发实践征文活动

阿里云弹性计算

阿里云 ECS 征文活动

架构实战营模块五作业

zhongwy

架构实战营

Spock框架Mock静态资源经验汇总

FunTester

Mockito powermock Mock spock FunTester

Wi-Fi 6 提升了哪些方面?

BUG侦探

wifi MU-MIMO Wi-Fi 6 协商速率

零基础如何上手APICloud App、小程序多端开发

YonBuilder低代码开发平台

前端开发 APP开发 APICloud 多端开发 小程序开发

XSS跨站脚本攻击:获取键盘记录

喀拉峻

架构训练营 - 模块五作业

伊静西蒙

中国AIOps们,你们究竟是在骗谁?

码农一米

云计算 云服务

百亿级监控场景大数据分位值计算实践

百度Geek说

大数据 后端

WPS最大的败笔是“免费用,广告弹窗”,难怪用户纷纷使用office

淋雨

Office

深入剖析 HDFS 3.x 新特性-纠删码

五分钟学大数据

hdfs 1月月更

.Net Minimal API 介绍

MASA技术团队

C# .net 微软 接口 API

深入分析H2数据库控制台中无需身份验证的RCE漏洞

H

数据库 网络安全 漏洞

javaagent

淡泊明志、宁静致远

javaagent

Electron 3 稳定版正式发布,4.0的beta版已在开发中_语言 & 开发_Dylan Schiemann_InfoQ精选文章