Electron(桌面开发工具)

Electron(桌面开发工具)

Electron(桌面开发工具)

版本:v43.0.0-beta.8
大小:143.11M
适用环境:Windows11,Windows10,Windows8,Windows7
分类:编程开发
发布:2026-07-01

情介绍

Electron是一款开源的跨平台桌面应用开发框架,最初由 GitHub 推出,现由 OpenJS Foundation 联合社区持续维护。它整合了Chromium浏览器内核和Node.js运行环境,让开发者能够直接使用HTML、CSS、JavaScript等前端技术开发Windows、macOS和Linux桌面应用,无需针对不同平台重复开发。

Electron拥有完善的桌面应用开发能力,支持窗口管理、本地文件访问、系统通知、自动更新、崩溃日志收集等功能,能够满足大部分桌面软件的开发需求。同时兼容丰富的Node.js生态资源,开发者可以快速调用各类模块扩展软件功能,提高开发效率。

目前许多知名软件都采用Electron构建,例如Visual Studio Code、Postman、Discord等。对于熟悉Web前端开发的用户来说,Electron能够大幅降低桌面应用开发门槛,是目前较为流行的跨平台开发解决方案之一。

Electron软件截图

快速入门

Electron提供了丰富的本地(操作系统)的API,使你能够使用纯JavaScript来创建桌面应用程序。与其它各种的Node.js运行时不同的是Electron专注于桌面应用程序而不是Web服务器。

这并不意味着Electron是一个绑定图形用户界面(GUI)的JavaScript库。取而代之的是,Electron使用Web页面作为它的图形界面,所以你也可以将它看作是一个由JavaScript控制的迷你的Chrominum浏览器。

软件特色

1、网络技术

Electron使用Chromium和Node.js,因此您可以使用HTML,CSS和JavaScript构建您的应用程序。

2、跨平台

与Mac,Windows和Linux兼容,Electron应用程序在三个平台上构建和运行。

Electron功能介绍

1、主进程

在Electron里,运行package.json里的main脚本的进程被称为 主进程 ,运行在主进程里的脚本能够通过创建Web页面来显示GUI。

2、渲染进程

因为Electron使用Chrominum来显示Web页面,所以Chrominum的多进程架构也同样被使用。每个页面在Electron里是运行在自己的进程里,这些进程被称为 渲染进程 。

在浏览器里,Web页面通常运行在一个沙盒环境里,它不能访问本地的资源。但在Electron里,在Web页面中通过使用Node.js API可以进行底层的操作系统交互。

3、主进程与渲染进程的不同

主进程通过构造 BrowserWindow 实例来创建Web页面。每个 BrowserWindow 实例在自己的渲染进程里运行Web页面。当一个 BrowserWindow 被销毁后,相应的渲染进程也同样被终止。

主进程管理所有的Web页面以及相关的渲染进程。每个渲染进程都是互相隔离的,并且只知道运行在该进程里的Web页面。

在Web页面里,调用本地GUI是不允许的,因为在Web页面里管理本地GUI资源是非常危险的而且非常容易导致资源泄露。如果你想在Web页面进行GUI操作,该Web页面的渲染进程必须通过和主进程通信来请求主进程处理这些操作。

在Electron里,主进程和渲染进程有很多通信的方法。比如 ipcRanderer 和 ipcMain 模块是用来发送消息的, remote 模块支持RPC风格的通信。

更新日志

v43.0.0-beta.8版本

功能

在 Linux 上,无边框窗口现在默认具有圆角,与 macOS 和 Windows 一样。通过在窗口上设置 roundedCorners: false,可以在所有平台上禁用圆角。

修复内容

使“重新加载”菜单项能够与 BaseWindow 兼容。

其他变更

回滚上游 Chromium 的修复补丁。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 afuwuba@qq.com@qq.com 举报,一经查实,本站将立刻删除。,如若转载,请注明出处:https://www.bulexiu.com/ys/3417.html

(0)
上一篇 2026年7月1日 下午2:20
下一篇 2026年7月1日 下午2:40

相关推荐

  • 迅雷12去广告绿色精简版

    详情介绍 迅雷12是一款功能全面的专业下载工具,其核心功能是支持BT、磁力链接、HTTP、FTP等多种协议的高速下载,并利用P2SP加速与超线程技术显著提升文件获取速度。软件融合云…

    2026年7月1日
  • 作业帮直播课电脑版

    详情介绍 作业帮直播课电脑版是一款专业的教育学习软件,它通过视频直播教学的方式让学生能够随时在线学习,根据不同学生的学习情况,合理匹配适合学生的学习教程,丰富专业的教育水平,海量的…

    2026年7月1日
  • Silent Install Helper(软件静默安装工具)

    详情介绍 Silent Install Helper是一款功能强大的软件安装工具,它可以帮助用户在不需要用户交互的情况下自动安装软件。该工具支持多种操作系统,包括Windows和L…

    2026年7月1日
  • 米哈游人工桌面电脑版

    详情介绍 说起米哈游大家肯定不会陌生,他旗下有原神、崩坏3等知名游戏,每一款都可以说是精品。小编今天分享的就是这款由米哈游全新推出的米哈游人工桌面电脑版,这是一款最新上线的采用人工…

    2026年7月1日
  • EasySetup中文版

    详情介绍 easysetup是一款帮助用户创建和生成安装包的一款工具类软件,一般的用户肯定是用不到这款软件的,这款软件主要还是为我们的开发人员提供帮助,当我们的用户开发完了一款程序…

    2026年7月1日
  • 闪电OCR图片文字识别软件官方版

    详情介绍 闪电OCR图片文字识别软件官方版是一款功能强大的文字提取识别工具,软件能够支持PDF、图片、票证、手写体等文件精准识别,每一种不同的功能拥有不同的效果,可以帮助用户更好的…

    2026年7月1日
  • 网易云音乐电脑版

    详情介绍 网易云音乐电脑版是一款跨平台支持Android、Mac、PC、iPad、WP等七大平台的音乐客户端,它专注于音乐的发现与分享,依靠专业音乐人、DJ、好友推荐及社交等功能分…

    2026年7月1日
  • 抖音直播伴侣官方版

    详情介绍 抖音直播伴侣官方版是由第三方平台推出的一款专业的抖音直播辅助工具,专为抖音直播博主打造。本工具可以支持视频直播及录制,只需输入推流地址即可开始直播,软件操作简单,功能非常…

    2026年7月1日
  • UEStudio(代码编辑工具)

    详情介绍 UEStudio是一款专业的文本代码编辑软件,在功能方面,它不仅拥有着如集成调试、VCS版本控制、内置类浏览、语言智能、项目转换、语法突出显示、代码折叠、集成脚本和宏支持…

    2026年7月1日
  • 芒果TV电脑版

    详情介绍 芒果TV电脑版是湖南广播电视台旗下唯一互联网视频软件,独家提供湖南卫视所有栏目高清视频直播点播,为用户提供各类热门电影、电视剧、综艺、动漫、音乐、娱乐等内容的在线播放。软…

    2026年7月1日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注