Electron 简介

Electron 可以构建跨平台桌面程序(Mac、Windows、Linux),是一个使用 JavaScript, HTML 和 CSS 等 Web 技术创建原生程序的框架,它负责比较难搞的部分,你只需把精力放在你的应用的核心上即可。 相当于你会js、html 你就可以开发一个桌面程序,又给前端工程师扩展另外一条选择。

开源例子

  • vs code

微软家的编译器、也是大批开发者用的 编译器也是用它开发的。

  • github 的 Atom 编译器

  • 音乐播放器

不止编译器,Electron + vue 开源的音乐播放器

有兴趣的朋友可以参考一下,地址贴出:https://gitee.com/mirrors/electron-vue-music

前端基础设施搭建

搭建:node、npm、cnpm

参考我往期博客:https://juejin.im/post/6889414785289420814

安装 electron

cnpm install  -g  electron

大概 20 秒

验证electron否安装成功

electron -v

使用git克隆一个electron官方的helloworld,并执行以下命令

# 克隆项目仓库
git clone https://github.com/electron/electron-quick-start# 进入这个仓库
cd electron-quick-start# 运行
electron .

运行成功后:

electron官方文档:
https://www.electronjs.org/

Electron 初体验,用 js 搭建桌面应用程序相关推荐

  1. golang Linux桌面程序,舍弃Electron,使用HTML5 + Golang创建桌面应用程序

    Electron软件框架,允许使用JavaScript创建桌面GUI应用程序接口,并依赖于一个绑定的Chromium + Node.js运行时在大多数Linux桌面用户中名声不是很好,因为它的资源很重 ...

  2. 我的Go+语言初体验——iPad上搭建Go+开发环境(ish版)

    目录 欢迎来到用iPad来学习Go+之旅 一.在 iPad 安装 Go+ 前的准备 1. iSH Shell 的作用 2. 安装 iSH Shell 3. 在 iSH 里安装一些常用软件 apk 命令 ...

  3. window下使用nw.js开发桌面应用程序环境的搭建

    安装node window下去node官网下载长期支持版本或者最新稳定版都可以. 按装nw用来管理和按装nw.js npm install -g nrm # 用来设置npm镜像地址 npm insta ...

  4. linux下s3c2440开发板,SAMSUNG S3C2440 ARM LINUX 开发板 上手初体验 --开发环境搭建

    1,linux开发环境搭建 2,程序测试 easyOpentag驱动安装,打开连接,选择ARM-linux 1,环境搭建 我的系统版本 root@ubuntu:~# lsb_release -a No ...

  5. 【Electron】使用Electron将web项目打包成桌面应用程序

    目录 一.所需环境&打包前准备 1.安装node.js 2.安装electron 3.web项目 二.打包过程 1.打包配置 2. 安装打包器 3.执行打包命令: Electron是由GitH ...

  6. 我的Go+语言初体验--Go+之环境安装与程序编码初体验

    一.Go+ 简介 对于 Go+ 工程而言: Go+ 将支持所有 Go 功能(包括部分支持 cgo): Go+ 提供了更简单优雅的语法,比 Go 更接近自然语言: Go+ 易于学习,不必在一开始就处理工 ...

  7. 十分钟轻松入门 nw.js 实现桌面应用程序

    最近别的组有项目里面使用了 nw.js 去实现了桌面应用程序,出于好奇,我查找了一些资料,准备了解一下入个门. 什么是 nw.js https://github.com/nwjs/nw.js node ...

  8. pythonelectron桌面开发案例_使用Electron开发基于Node.js的桌面应用

    最近小编在查看分享资料时,发现一个可以开发跨平台桌面应用的框架--NW.js(原名:node-webkit).正当小编兴致勃勃的研究NW.js的时候,最基础的安装环节出了问题.无论用npm还是cnpm ...

  9. 使用electron-vue搭建桌面应用程序项目

    vue-cli+electron一种新的脚手架(vue-electron) vue-electron主要业务逻辑都放在src下的renderer文件夹内,和之前的vue-cli搭建项目流程没有任何区别 ...

最新文章

  1. c语言编程学生管理系统的代码,C语言学生管理系统源代码.doc
  2. free() invalid next size异常
  3. Silverlight项目构成
  4. ACM OnlineJudge网站汇总
  5. git 工作流和git commit规范
  6. viewport实现html页面动态缩放/meta viewport/viewport
  7. Verilog代码风格
  8. Debian 8 在虚拟环境中安装kivy
  9. python进阶数据_Python 进阶
  10. vb使用open方法读写文件
  11. 导出csv文件,导出axlsx文件。gem 'Axlsx-Rails' (470);导入csv文件。
  12. 大数据与云计算学习:数据分析(一)
  13. [代码]POJ 2409 Let it Bead
  14. matlab优化工具箱安装,MATLAB优化工具箱 OPTI的安装
  15. 白话区块链 之 14 - ​区块链的技术意义
  16. coreldraw怎么画转弯箭头_新交规出炉,这样转弯会被扣8分罚款300,又有7.3万车主因此被罚!...
  17. matlab lu分解 源代码,矩阵的LU分解(Matlab程序)
  18. 一些网络安全的工具软件的介绍
  19. TIDB 性能测试(TIUP-TPCC)
  20. import * as 是什么?

热门文章

  1. C#操作Excel文件(读取Excel,写入Excel)
  2. Java录制网页_Java 录制语音的实现代码
  3. 数组排序之后相邻数的最大差值
  4. elaticsear学习常见错误
  5. MOSES统计机器翻译系统实现过程
  6. 计算机专业毕业论文怎么写够字数,本科生毕业论文要求多少字
  7. 智能搬运机器人系列之使用旭日X3派实现机器人防脱轨功能
  8. bytebuddy之advice详解 注解详解
  9. 从零学习VH6501(八) —— 采样点测试
  10. AI人工智能工程师 的三个层次