宣布推出新版本的平台 电子9.0哪一个 带有各种错误修复,改进,新功能 还有 更新到Chromium 83代码库,Node.js 12.14平台和V8 8.3 JavaScript引擎。 此版本中的主要新功能包括Linux中窗口事件处理程序的改进效率,已启用PDF查看器等。
对于那些不知道的人 Electron应该知道这是一个使用Web技术的跨平台桌面应用程序框架,其逻辑由 JavaScript,HTML和CSS 并且可以通过插件系统扩展功能。 它是由GitHub开发的,基于C ++开发。
Electron的核心组件是Chromium,Node.js和V8。 该基础架构使用Node.js编码,并且该接口基于Chromium工具(Chromium工具,Google Chrome的开源部分)。 大号开发人员可以使用Node.js模块以及高级API 创建本机对话框,集成应用程序,创建上下文菜单,与通知退出系统集成,操作窗口以及与Chromium子系统进行交互。
与网络应用程序不同,基于电子的程序以独立的可执行文件的形式出现 没有链接到浏览器。
在这种情况下,开发人员不必担心为各种平台移植应用程序,Electron将提供为所有Chromium兼容系统构建的能力。 Electron还提供了用于组织更新的自动交付和安装的工具(更新可以从单独的服务器或直接从GitHub交付)。
Electron 9.0中有什么新功能?
在此新版本的框架中,除了强调其组件的更新(如我们在开头所述)外 在公告中提到了对6.x分支支持的终止, 因此,建议在该应用程序上构建的任何应用程序都更新为稳定的分支,而另一方面 下一个版本10.0的开始工作也将突出显示。
其他更改也将突出显示,例如 默认设置 app.allowRendererProcessReuse 默认情况下已启用。 此配置不允许在本机模块的呈现过程中加载 上下文相关。
在IPC中在主要流程和代表流程之间, V8引擎中使用的结构化克隆算法用于克隆复杂的JavaScript对象。 与以前使用的数据序列化机制相比,新算法更可预测,更快速且更具功能性。
当移动较大的缓冲区和复杂的对象时,新算法的速度大约是原来的两倍,而传输小消息的延迟几乎不变。
在这个新版本中, 拼写检查功能已扩展 和一个 用于在字典中维护自定义单词列表的API。
在框架版本中 对于Linux平台,与窗口相关的事件处理得到了改进。
现在不推荐使用或删除以下API:
- 外壳.openItem 该API现在已弃用,并由异步shell.openPath API代替。
- .getWebContents, 现在已删除在Electron 8.0中弃用的文件。
- webFrame.setLayoutZoomLevelLimits在Electron 8.0中已弃用的,现在已删除。
最后, 如果您有兴趣了解更多有关它的信息 关于该框架的新版本,您可以检查 以下链接中的详细信息.
如何在Linux上获得Electron?
对于那些对能够在Linux中运行应用程序和/或使用Electron感兴趣的人, 我们只需要在系统上安装Node.JS 及其NPM软件包管理器。
要在Linux上安装Node.JS,您可以访问我们所说的出版物。 关于新版本的Node.JS 最后,您会找到一些不同Linux发行版的安装命令。