Electron(桌面开发工具) v11.3.0
- 软件介绍
- 软件截图
- 热门词库
Electron是一款非常专业的开发软件,这款Electron集成了Node.js、Chromium以及V8,使用户可以直接使用html、css以及JavaScript编写跨平台桌面应用,使用起来非常的方便,并且Electron兼容性超强,不仅可以在windows下使用,还可以在Linux和Mac平台下使用,极大程度的方便了办公人员,如果你喜欢这款Electron,那就快来pc软件园下载试试吧。
Electron软件特色
1、它依赖于每一个Web开发者都已经熟知的Web标准,让你可以用它编写桌面软件。
2、它允许开发者专注于核心功能,electron免费版去负责软件开发中复杂的部分
3、它为桌面应用提供了多种核心功能,例如自动更新、崩溃报告、安装器创建工具和一些具体的系统功能
Electron软件亮点
网络技术
Electron使用Chromium和Node.js,因此您可以使用HTML,CSS和JavaScript构建您的应用程序。
开源
跨平台
与Mac,Windows和Linux兼容,Electron应用程序在三个平台上构建和运行。
自动更新
本地菜单和通知
崩溃报告
调试和分析
Windows安装程序
Electron软件优势
主进程
在Electron里,运行package.json里的main脚本的进程被称为 主进程 ,运行在主进程里的脚本能够通过创建Web页面来显示GUI。
渲染进程
因为Electron使用Chrominum来显示Web页面,所以Chrominum的多进程架构也同样被使用。每个页面在Electron里是运行在自己的进程里,这些进程被称为 渲染进程 。
在浏览器里,Web页面通常运行在一个沙盒环境里,它不能访问本地的资源。但在Electron里,在Web页面中通过使用Node.js API可以进行底层的操作系统交互。
主进程与渲染进程的不同
主进程通过构造 BrowserWindow 实例来创建Web页面。每个 BrowserWindow 实例在自己的渲染进程里运行Web页面。当一个 BrowserWindow 被销毁后,相应的渲染进程也同样被终止。
主进程管理所有的Web页面以及相关的渲染进程。每个渲染进程都是互相隔离的,并且只知道运行在该进程里的Web页面。
在Web页面里,调用本地GUI是不允许的,因为在Web页面里管理本地GUI资源是非常危险的而且非常容易导致资源泄露。如果你想在Web页面进行GUI操作,该Web页面的渲染进程必须通过和主进程通信来请求主进程处理这些操作。
在Electron里,主进程和渲染进程有很多通信的方法。比如 ipcRanderer 和 ipcMain 模块是用来发送消息的, remote 模块支持RPC风格的通信。
Electron软件评价
Electron提供了丰富的本地(操作系统)的API,使你能够使用纯JavaScript来创建桌面应用程序。与其它各种的Node.js运行时不同的是Electron专注于桌面应用程序而不是Web服务器。
Electron(桌面开发工具) v11.3.0软件截图
- 本类周排行
- 本类总排行