Electron 4.0.0的新版本已经发布

电子4.0

昨天 电子项目的开发商宣布了新版本的Electron 4.0.0 并且他们打算使用Chromium,V8和Node.js组件提供一个自足的框架来开发跨平台用户应用程序。

对于所有不了解电子的人,我可以告诉你 这使您可以使用浏览器技术创建任何图形应用程序,其逻辑是在JavaScript,HTML和CSS中定义的,并且可以通过附加系统扩展功能。

开发人员可以访问Node.js模块以及高级API,以创建本机对话框,集成应用程序,创建上下文菜单,与系统集成以显示通知,操作窗口以及与Chromium子系统进行交互。

与基于Web的应用程序不同,基于Electron的程序作为未链接到浏览器的单独的可执行文件提供。

在这种情况下,开发人员不必担心将应用程序移植到不同的平台上,Electron将提供针对所有Chromium兼容系统进行编译的功能。

Electron还提供了用于组织更新的自动交付和安装的工具。 (更新可以从单独的服务器交付,也可以直接从GitHub交付。)

在基于Electron平台创建的程序中,我们可以提及:

  • Atom编辑器
  • Nylas电子邮件客户端
  • 使用GitKraken的工具
  • Wagon SQL可视化和分析系统
  • WordPress桌面博客系统
  • WebTorrent桌面版BitTorrent客户端
  • Skype等服务
  • 信号
  • 松弛
  • 大本营
  • Twitch
  • 线
  • Wrike
  • Visual Studio代码
  • Discord
  • 和更多

为了简化新应用程序的开发,已经准备了一组典型的演示应用程序,其中包括用于解决各种问题的示例代码。

适用于Windows,Linux和Mac的电子应用程序

Electron 4.0.0的新版本已经发布

在Electron 4.0.0的新部分中 添加了一些新功能以及对项目代码的修复和改进。

版本号的重大更改归因于Chromium代码库的更新 69,Node.js 10.11.0平台和V8 6.9 JavaScript引擎。

其他 开发人员在此新版本中突出显示的更改之一是BrowserWindows类和webview标记。

出于更高安全性的考虑,已添加了禁用»remote«模块的功能,该模块代表了IPC机制,用于在当前页面的呈现过程和主过程之间进行交互。

此外,添加了对过滤请求remote.require()和remote.getGlobal()的支持,以完全控制模块对IPC的访问,当您不想在渲染过程中或在Web视图中完全禁用远程模块时,此功能很有用。

另外, 现在可以从JavaScript代码访问“关于”面板。

进行了另一个修改以显示此面板,现在您可以使用对app.showAboutPanel()的调用,其执行类似于单击相应菜单上的。

在此新版本的Electron 4.0.0中可以强调的其他变化中,我们发现:

  • 添加了setBackgroundThrottling()方法,该方法允许您控制该机制的打开和关闭,以减少为在后台运行的窗口生成计时器事件和绘制动画的活动。
  • 更改了多个应用程序实例的启动锁定机制。 要设置锁而不是app.makeSingleInstance(),现在应使用app.requestSingleInstanceLock()调用。
  • 更改了配置的默认值:contextIsolation = true,nodeIntegration = false,webviewTag = false。
  • 用于NativeWindowOpen模式下的Windows的Node.js集成工具已禁用(此功能先前已弃用)。
  • 不再支持macOS 10.9(OS X Mavericks)。

如果您想了解更多有关此新版本的Electron 4.0.0的更改和详细信息,您可以访问Electron博客上的官方公告。 链接是这个。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。