写点什么

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:174328
用户头像

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

关注

评论 9 条评论

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

一文详解Nodejs中fs文件模块与path路径模块

timerring

node.js path FS 签约计划第三季

向日葵远程控制为何采用BGP服务器?自动最优路线、跨运营商高速传输

贝锐

远程控制 向日葵

后端服务性能测试能力建设101

RingCentral铃盛

typescript 后端 ansible node,js SDET

Happens-Before原则深入解读

转转技术团队

Java JVM java 并发

JAVA编程规范之ORM 映射

源字节1号

后端技术

大咖观点+500强案例,软件团队应该这样提升研发效能!

万事ONES

浅谈低代码技术在物流运输平台中的搭建与管理

王平

百问百答第48期:极客有约——可观测体系的建设路径

博睿数据

可观测性 智能运维 博睿数据 性能监测 极客有约

SAP ABAP 守护进程的实现方式

汪子熙

操作系统 守护进程 SAP abap 7月月更

智能合约dapp系统开发流程技术

开发微hkkf5566

Python 高阶

Damon

7月月更

基于 Flink CDC 实现海量数据的实时同步和转换

Apache Flink

大数据 flink 编程 流计算 实时计算

Python图像处理丨两种实现图像形态学转化运算

华为云开发者联盟

Python 人工智能 图像处理 图像

Python爬虫,JS逆向之 webpack 打包站点原理与实战

梦想橡皮擦

Python 爬虫 7月月更

大数据培训机构有哪些值得推荐?

小谷哥

技术分享:国民远控向日葵如何通过BBR算法提升远控体验?

贝锐

技术分享 远程控制 TCP拥塞控制 向日葵 BBR

元宇宙GameFi链游系统开发NFT技术

薇電13242772558

NFT 元宇宙 链游

10 个 Reduce 常用“奇技淫巧”

掘金安东尼

JavaScript 前端 7月月更

开放原子开源基金会OpenHarmony工作委员会主席侯培新寄语OpenAtom OpenHarmony分论坛

OpenHarmony开发者

OpenHarmony

iOS单元测试的那些事儿

珲少

一文辨析 Java、JSP、JavaScript

攻城狮杰森

Java JavaScript jsp 7月月更

7月27日19:30直播预告:HarmonyOS3及华为全场景新品发布会

HarmonyOS开发者

HarmonyOS

向日葵资深产品总监技术分享:如何在AD域环境下应用

贝锐

安全 AD域 远程控制 向日葵

武林头条-建站小能手争霸赛

hum建应用专家

数据库 wordpass

微服务化解决文库下载业务问题实践

百度Geek说

Java 微服务

web前端开发培训课程如何学习

小谷哥

数据中台建设(二):数据中台简单介绍

Lansonli

数据中台 7月月更

社区点赞业务缓存设计优化探索

得物技术

缓存 后端 重构 方案设计

Flink 在 讯飞 AI 营销业务的实时数据分析实践

Apache Flink

大数据 flink 编程 流计算 实时计算

程序员培训学习后好找工作吗?

小谷哥

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