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

01_Electron 跨平台桌面应用开发介绍

Electron 跨平台桌面应用开发介绍

  • 一、Electron 的介绍
  • 二、关于 NW.js 和 Electron 介绍
  • 三、搭建 Electron 的环境
    • 1、准备工作:
    • 2、安装 electron 环境
    • 3、查看 electron 的版本,`electron -v`

一、Electron 的介绍

Electron 是由 Github 开发的一个跨平台的桌面应用开发框架,可以让我们用 html、css、js 的技术开发桌面上可以安装的软件。
使用传统语言开发桌面应用,开发成本高。

github 的 atom 编辑器,vscode都是使用 Electron 开发的。

如果由下面的需求建议学一下 Electron:
1、公司有开发桌面应用的需求。(Electron 开发速度快、开发周期短、跨平台、维护成本低)
2、前端开发者想提升自己的技能,有必要学习一下 Electron, 大家都会 Electron, 所以我们也得学。(我们不知道,不代表别人也不知道)
3、开发开源软件,推广自己的产品(如 atom、vscode 编辑器)
4、同样的功能,开发软件比开发网站更赚钱。(网站:4k-5w, app:5w-50w, 桌面软件:2w-50w)

二、关于 NW.js 和 Electron 介绍

NW.js 和 Electron 都可以用前端的知识来开发桌面应用。NW.js 和 Electron起初是同一个作者开发。后来种种原因分为两个产品。一个命名NW.js(英特尔公司提供技术支持)、另一个 命名为 Electron (Github 公司提供技术支持)。

NW.js 和 Electron 可以用 Nodejs 中几乎所有的模块。NW.js 和 Electron 不仅可以把 html 写的 web 页面打包成跨平台可以安装到电脑上面的软件,也可以通过 JavaScript 访问操作系统原生的 UI 和API(控制窗口、添加菜单项目、托盘应用菜单、读写文件、访问剪切板)。
目前用的比较多的还是 Electron。

三、搭建 Electron 的环境

1、准备工作:

1、电脑必须安装 Nodejs。当前我的 node 版本是 v14.18.0
2、电脑上推荐安装 git

2、安装 electron 环境

npm install -g electron

或者

cnpm install -g electron

3、查看 electron 的版本,electron -v

![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/39f3068c5bd94b06b538fddcb88cc534.png

http://www.lryc.cn/news/423234.html

相关文章:

  • 【C语言-扫雷游戏】mineweeper【未完成】
  • psychopy stroop 实验设计
  • c++精品小游戏(无错畅玩版)
  • 应急响应-主机安全之系统及进程排查相关命令(Linux操作系统-初级篇)
  • java中RSA分段加解密及Data must not be longer than异常处理
  • MySQL数据分析进阶(十二)设计数据库——PART3
  • Kubernetes-1.22.0 可视化部署
  • 在 vue3 中动态路由问题记录
  • 进程编程及其函数的使用
  • 为什么funnel图在邮件中不显示
  • C语言 ——— 写一个函数,判断一个字符串是否为另外一个字符串旋转之后的字符串
  • 白骑士的Matlab教学实战项目篇 4.4 机器学习与AI
  • 事件监控模块——Channel模块
  • OCR调研
  • 数据结构(学习版)
  • 除了知云文献翻译外,这几款翻译工具值得推荐!
  • Element UI动态实现面包屑导航~
  • 安科瑞Acrel-2000ES储能能量管理系统在新型电力系统下分布式储能的研究
  • Git 逆转时光:版本回退操作详解
  • 8.6.数据库基础技术-数据库的控制
  • php语言基础入门
  • 告别杂音,从 AI 音频降噪开始
  • Postman中params传参与Body传参区别以及Body中不同类型的区别
  • 数据结构入门——05队列
  • 使用python MySQL 实现一个 key-value(string:json) 读写库
  • 实现:uniapp项目分享视频页面到微信,可以自定义分享的页面样式及内容
  • 【C++】—— 类与对象(五)
  • scp命令的使用
  • 定位和解决线上接口性能优化或者数据库性能优化的思路是什么?
  • 修改docker的/var/lib/docker/overlay2储存路径