Electron(桌面开发工具)

大小:1.86G 类别:
  • 编程其它

官方安全无插件纠错

  • 更新时间2023-12-15
  • 版本v28.0.0
  • 系统Pc
  • 语言英文
Electron是一款Github上的跨平台桌面应用开发工具,支持用户使用最新的Web技术进行桌面应用的开发工作,目前不仅大量的小公司在用,一些比较大的知名公司也在使用这款强大的开发工具。
Electron可以说是一个开源的跨平台开发框架,整合了node.js、chromium和V8,让我们的开发者可以使用HTML、CSS、javascript编写跨平台桌面应用,使用这款开发工具开发的应用不仅仅能够在不同的计算机系统中运行,还拥有自动更新、崩溃报告、调试分析等功能,让开发者能够随时发布新版本,也能够随时接受来自用户的错误信息进行整改。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风格的通信。

展开内容

类似软件

  • Cygwin(UNIX环境模拟软件)

    9.6/1.31M

    Cygwin是一款可以让用户在windows系统中使用Unix代码的模拟环境软件,软件由UNIX API库、Bash shell和许多UNIX程序组成,可以帮助初次学习LINUX的用户避免两个系统之间来回切换的麻烦。

    查看
  • seraph脚本编辑器

    9.1/3.76M

    seraph脚本编辑器是一款行内顶尖的脚本控制软件,不知道大家接触过鼠标点击器没有,其中有一个功能就是脚本来实现的,而seraph脚本编辑器就是这样的一样脚本生成器,设置键盘上的任意一个按键,然后seraph脚本编辑器就会直接生产脚本代码,非常的使用且方便!

    查看
  • 易语言编程助手正式版

    9.0/25.55M

    易语言大家都知道,是国产的一款能够使用中文进行开发的语言,这款易语言助手电脑版是一些使用易语言开发的用户制作的一款能够让我们的用户更好的进行易语言的学习和编程的软件,你可以通过这款助手查看各种代码,还有许多易语言开发者们自己通过时间为大家带来的例程。

    查看
  • node.js(JavaScript运行)

    9.0/23.98M

    node.js其实就是一个Javascript的运行环境,大家做过相关了解的应该都知道Javascript,换句话来说就是一种直译式脚本语言,但是它不能直接运行。所以小编大家带来了node.js。node.js对是对Google V8引擎进行了封装。所以让V8引擎执行Javasc

    查看

网友评论

0人参与,0条评论
  • 评论需审核后才能显示

同类排行

  • JDK17官方中文版

    8.9/152.81M

    JDK17官方中文版是SunMicrosystems公司专门针对于java语言打造的开发工具包,jdk的出现是Java发展历程中的重要里程碑,标志着Java成为一种独立的开发工具。

    查看
  • Adobe ExtendScript Toolkit CC中文版

    9.0/93.47M

    Adobe ExtendScript Toolkit CC中文版是一个集成开发环境(IDE),主要用于编写和调试 Adobe 应用程序的 JavaScript 脚本,也称为 ExtendScript 脚本。

    查看
  • scite编辑器

    10.0/2.61M

    scite编辑器是一款很好用的编辑器I,主要针对代码编辑,比如C/C++、PHP、C#、Perl等等,安装完即可使用,而且相比较于其他同类软件,小编带来的这款最亮眼的就是支持用户导出,你可以轻松的将编写完的代码导出为PDF/HTML/RTF等格式的文件,并且高亮的内容也可以

    查看
  • PEiD完整汉化版

    9.5/402K

    PEiD(PE Identifier)是一款非常知名的查壳工具。它能够几乎可以侦测出所有的壳,其数量已超过470 种PE 文档 的加壳类型和签名。别看PEiD的体积很小,那真的是麻雀虽小,五脏俱全。

    查看
  • Virtuous Ten Studio(apk反编译工具)

    9.0/23.75M

    Virtuous Ten Studio电脑版是一款来自国外的APK反编译软件,在学习安卓软件开发的时候,有的时候你会很好奇别人那些精美的动画和精致的布局都是怎么实现的,其实你可以通过Virtuous Ten Studio电脑版这种apk反编译工具去查看应用代码。

    查看
  • redmine(web项目管理软件)

    9.0/4.61M

    一套跨平台的项目管理系统

    查看
  • maven插件

    9.0/8.21M

    maven是一个项目对象模型(POM),能够通过一小段描述信息就能够管理项目的构建、报告,是非常不错的软件项目管理工具,除了一程序构建能力为特色外,还为用户提供高级项目管理工具,由于Maven的缺省构建规则有较高的可重用性,所以常常用两三行Maven构建脚本就可以构建简单的项目。

    查看
  • VisualVM(Java 程序性能分析工具)

    9.0/21.75M

    VisualVM是一个专门用于监控Java的虚拟机JVM的监控工具,大家都知道java的环境下许多东西都是命令行的形式,而这款工具能够让用户获得一个图形界面来方便你快捷的查看多个java应用程序的相关信息。

    查看
  • android ndk开发工具(Native Development Kit)

    9.0/628.62M

    android ndk开发工具又叫:ndk、Native Development Kit。是一款专门为安卓系统设计的安卓开发环境。主要作用是为用户开发安卓原生应用起到提供框架的作用。

    查看
  • OpenGL ES 2.0库

    9.1/854K

    OpenGL ES 2.0是OpenGL三维图形API的子集,针对手机、PAD和游戏主机等嵌入式设备设计,而小编带来的OpenGL ES 2.0是其2.0版本,这一版本主要针对可编程管线硬件,参照OpenGL 2.0的规范定义的。

    查看
  • Microsoft.NET Runtime(微软NET运行库)

    9.1/217.88M

    Microsoft.NET Runtime(微软.NET运行时)是Windows操作系统用于.NET构建的应用程序所需的基础类型库组件。小编这次给大家带来的是微软NET 5.0运行时离线版,这次的版本更新非常重视 .NET 的统一性,微软希望 .NET Framework 开发者

    查看
  • bootstrap框架模板

    9.0/1.41M

    bootstrap框架模板是一款目前非常受欢迎的前段框架,基于用户们熟悉的HTML、CSS、javascript,该框架简洁灵活,使得Web开发变得更加快捷和方便,对于设计师们来说,不但提高了工作质量,也提高了工作效率。

    查看
  • jclasslib(Java代码查看工具)

    9.0/2.61M

    jclasslib电脑版是一款实用且开源的java字节码查看小工具,Java作为一门面向对象编程语言,被广泛使用,所以小编今天特意为广大编程人员带来了jclasslib电脑版,软件可以直接查看java字节码,让有利于你对代码的分析,不仅如此,jclasslib电脑版还可以允许开发

    查看
  • Apkdb反编译工具

    9.5/65.68M

    Apkdb官方版是一款操作简单、界面简洁、十分实用的一款安卓apk反编译工具,除了能直接反编译修改apk文件以外,Apkdb还是个工具集合箱,内部集合了当今最强悍,最犀利的APK及Dex文件编译工具。

    查看
  • dubbo admin官方版

    9.0/1.43M

    分布式服务框架

    查看