博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
electron安装
阅读量:6653 次
发布时间:2019-06-25

本文共 1384 字,大约阅读时间需要 4 分钟。

electron 的混合桌面之路

首先假装很厉害的样子介绍一下Github 官方制作的Atom代码编辑器,这个编辑器是使用electron技术开发的号称21世纪最富有变化的可扩展的编辑器(A hackable text editor for the 21st Century)。

  1. 界面简单直观,代码高亮,智能提示补全的功能都还算强大贴心
  2. 它可拥有灰常多的插件,插件的编写也十分便利,javascript就可以为其写插件
  3. 最重要的是它让无数人看到了HTML/CSS/JS桌面程序的未来

electron 究竟是个啥?

一句话:这是个在平台上运行的为了一些专门的功能而制作的浏览器

node.js: 一个编程专用的浏览器环境,可写
electron: 打包了一个特制的chrome浏览器和node.js ,然后我们加载网页就行了,嚯嚯哒

那么,怎么使用这个electron,牛的很的技术呢

主要有以下几个步骤:

  1. 下载并安装node.js
  2. 检查node.js和npm是否安装成功(npm就是node.js 的一个商店,专门提供各种小功能【各种模块】)
  3. 下载electron,注意:在线安装不行的话请出门右转选择离线安装
  4. 安装electron或者直接使用
  5. 编写第一个应用

1.下载并安装node.js

node.js官网: 建议下载 4.x的版本,这个版本已经实现对ES6不错的支持了

2.检查node.js和npm是否安装成功

  1. 命令行:node -v
  2. 命令行:npm -v

3.下载electron

electron官网: PS.应该是,我觉得

GitHub 坐标: api 官方文档才是解决问题的王道
中文翻译官方文档:
3. npm 在线下载

- 命令行:npm install electron -g (加g 全局安装,自动添加到环境变量) - 命令行:cd your-app-path  - 命令行:electron .\ (应用跑起来)

4. 离线下载

->到各家镜像网站摸一个electron下来 对应平台摸搞错了,很尴尬的

宝宝镜像:
GitHub:
csdn 下载频道:地址忘了,自己找,我才懒得翻历史记录呢

4.安装electron或者直接使用

如果上面的步骤没有出现错误提示,那么直接使用即可,: D

  1. 命令行:electron .\ (你编写的应用的那个文件夹下执行)
  2. 离线安装的同学,请戳开electron.exe 把那个文件夹甩进去

5.编写第一个应用

  1. 随便弄个文件夹,新建一个文件:package.json
  2. 打开package.json,写入如下内容

  3. JSON格式

    • name -> 你的应用名字
    • version -> 版本号
    • main: ->程序的主逻辑文件,node.js的写法
  4. 编写main.js,写入内容如下

 

剩下的事情就是如何编写页面了,看官方文档吧,骚年!

我感觉优化的好的的话,以后Photoshop都可以用electron写!
当然C/C++的功底是必须的,哈哈!
PS. 现在可以用ES6写electron了,兼容性问题不大!
electron 参考工具链:
LOL全新客户端也要用electron(准确的说的是直接编译的CEF)

转载于:https://www.cnblogs.com/zhangym/p/6113534.html

你可能感兴趣的文章
预处理指令
查看>>
笔记本CPU的型号和类型的区分方法
查看>>
fzu2020( c(n,m)%p,其中n, m, p (1 <= m <= n <= 10^9, m <= 10^4, m < p < 10^9, p是素数) )
查看>>
发送邮件(E-mail)方法整理合集
查看>>
(转)sqlite developer注册方法
查看>>
最大值 最小值 最初值 最末值
查看>>
Anagrams
查看>>
iphone手机分辨率--持久维护
查看>>
DRP——Servlet(一)
查看>>
pydoc介绍
查看>>
使用rsyslog+loganalzey收集日志显示客户端ip
查看>>
EF实现主从表自动生成主键保存
查看>>
Atitit.程序包装exe启动器 打包 发布 设计 -生成exe java
查看>>
Mac下MySQL卸载方法 转载
查看>>
Chrome for Android在Chromium代码库中的提交patch
查看>>
iphone 拨打电话的 两种方法-备
查看>>
python小程序:备份文件
查看>>
为什么HikariCP被号称为性能最好的Java数据库连接池,怎样配置使用
查看>>
高德地图API INVALID_USER_SCODE问题以及keystore问题
查看>>
C# WinForm 添加Windows Media Player 控件调试出现未能加载文件或程序集Interop.WMPLib,该怎么解决...
查看>>