美文网首页
Week 01【从零开始,用 Electron 搭建一个桌面应用

Week 01【从零开始,用 Electron 搭建一个桌面应用

作者: AngusNeverFade | 来源:发表于2018-12-22 12:52 被阅读0次

前言

前端开发桌面程序这个概念已经出现有一段时间了,这项技术也已经走向成熟,Github上nw和electron的star就差不多有10w颗星了,github也衍生出了很多开源的桌面项目俨然成了一个热门项目。既然这么热,那就一个字:学。

electron官网

什么是Electron

用官方的话来说:

如果你可以建一个网站,你就可以建一个桌面应用程序。 Electron 是一个使用 JavaScript, HTML 和 CSS 等 Web 技术创建原生程序的框架,它负责比较难搞的部分,你只需把精力放在你的应用的核心上即可。

简单的理解:

可以使用 JavaScript, HTML 和 CSS 等 Web 技术来创建一个桌面应用程序(当然,你要会 Node JS = = )

并能够跨平台使用,也就是 Windows , Linux 以及 macOS 都能使用

正文

week 01

开发环境安装

安装Node.js

点击 Here ,进入官网下载,尽量选择 LST 版本

node官网

安装cnpm(可选)

由于 网速 的原因,你需要一个 cnpm 代替 npm ,这里 是官网。安装命令(打开系统的cmd.exe来执行命令):

windows 用户 win+r 后输入 cmd 可以打开, macOs command+空格后 输入 ter,选择终端

npm install -g cnpm --registry=https://registry.npm.taobao.org

安装electron

npm install -g electron

或者使用上面配置的 cnpm

cnpm install -g electron

那么,安装好了之后我们应该实现一个 hello world

快速实现 hello world

# 克隆这仓库
$ git clone https://github.com/electron/electron-quick-start
# 进入仓库
$ cd electron-quick-start
# 安装依赖库
$ npm install
# 运行应用
$ npm start

基本结构

一个最基本的 Electron 应用一般来说会有如下的目录结构:

your-app/
├── package.json
├── main.js
└── index.html

package.json 内至少包含以下信息:

{
  "name": "your-app",
  "version": "0.1.0",
  "main": "main.js"
}

注意:如果 main 字段没有在 package.json 中出现,那么 Electron 将会尝试加载 index.js 文件(就像 Node.js 自身那样)。 如果你实际开发的是一个简单的 Node 应用,那么你需要添加一个 start 脚本来指引 node 去执行当前的 package:

{
  "name": "your-app",
  "version": "0.1.0",
  "main": "main.js",
  "scripts": {
    "start": "node ."
  }
}

把这个 Node 应用转换成一个 Electron 应用也是非常简单的,我们只不过是把 node 运行时替换成了 electron 运行时。

{
  "name": "your-app",
  "version": "0.1.0",
  "main": "main.js",
  "scripts": {
    "start": "electron ."
  }
}

输入 npm start 即可启动
Week 01 到此为止,尽量每周一更

简书:https://www.jianshu.com/u/9ed17c03bf43
关注一哈,如果觉得不错的可以点个赞
有经济能力的可以赞赏支持一下
有问题可以留言,尽可能的解答

相关文章

网友评论

      本文标题:Week 01【从零开始,用 Electron 搭建一个桌面应用

      本文链接:https://www.haomeiwen.com/subject/knjikqtx.html