当前位置: 首页 > news >正文

electron 基础知识

一、什么是electron

1.1 electron

Electron 是一个使用 JavaScript、HTML 和 CSS 构建跨平台桌面应用程序的开源框架。它是由 Github 公司推出的,可帮助开发者在浏览器和操作系统之间构建原生应用程序界面。

普通的网页只能运行在浏览器中,无法直接运行在操作系统中,因此网页应用程序也就无法访问文件操作系统。它们也无法执行非JavaScript编写的代码,他们无法调用桌面应用程序可以使用的众多操作系统接口。而通过 Electron,开发人员可以通过使用 Web 网络技术来构建桌面应用程序。

Electron将Chromium和Node.js合并到同一个运行环境中。它允许开发人员使用Web页面构建GUI,并通过与操作系统无关的API访问Windows,macOS和Linux上的本机操作系统功能。Chromium和Node本身就是广受欢迎的应用程序平台,Electron将这两个平台结合在一起,使得开发者可以构建仅使用一个技术无法实现但是利用这两个平台的优点可以生成的应用程序。

1.2 准备

1.2.1 知识储备

Electron 是网页应用 (web apps) 的一个原生包装层,在 Node.js 环境中运行。 因此,在学习使用Electron 前需要对 Node.js 和前端 Web 开发有一定地了解。 如果您还需要了解一些背景知识,推荐:

[学习 Web 开发 | MDN (mozilla.org)](developer.mozilla.or...)

[Node.js](nodejs.dev/en/learn/)

[Chromium](www.chromium.org/)

1.2.2 工具

编译器:推荐 VSCode

在环境中安装Node

相关文章:

  • 服务器租用与托管注意事项有哪些
  • 互联网大厂Java求职面试:优惠券服务架构设计与AI增强实践-4
  • Python Day 24 学习
  • 亚马逊云科技:开启数字化转型的无限可能
  • LeetCode 3335.字符串转换后的长度 I:I先递推
  • 标贝科技:大模型领域数据标注的重要性与标注类型分享
  • Linux——守护进程
  • 改变应用的安装目录
  • 浅谈 Redis 数据类型
  • pdf url 转 图片
  • CSV注入攻击技术解析
  • Spark SQL 读取 CSV 文件,并将数据写入 MySQL 数据库
  • 【认知思维】过度自信效应:高估自我能力的认知偏差
  • 【Pandas】pandas DataFrame cumprod
  • PostgreSQL 服务器信号函数
  • ZYNQ实战:可编程差分晶振Si570的配置与应用指南
  • 安卓刷机模式详解:Fastboot、Fastbootd、9008与MTK深刷
  • 项目:博客系统——基于SSM框架Mybatis-plus
  • 基于 Spring Boot 瑞吉外卖系统开发(十三)
  • Vxworks 系统详解
  • 从这些电影与影像,看到包容开放的上海
  • 时隔近4年再出征!长三丙成功发射通信技术试验卫星十九号
  • 郑州通报涉“健康证”办理有关问题查处进展情况
  • 摩根士丹利:对冲基金已加码,八成投资者有意近期增配中国
  • 第12届警博会在即:一批便民利企装备亮相,规模创历史新高
  • 中国工程院院士、国医大师石学敏逝世