最近在开发一款桌面端应用,用到了Electron和React。

React作为日常使用比较频繁的框架,这里就不详细说明了,这里主要是想通过几篇文章让大家快速上手Electron以及与React完美融合。

本篇是系列文章的第一篇,主要是给大家分享Electron的一些概念,让大家对Electron有一个初步的认知。

先来了解一下什么是Electron吧,可能很多小伙伴还没有听过Electron,相信很多小伙伴此时的表情是这样的:

看下官网的自我介绍:

Electron 是一个可以使用 Web 技术如 JavaScript、HTML 和 CSS 来创建跨平台原生桌面应用的框架。借助 Electron,我们可以使用纯 JavaScript 来调用丰富的原生 APIs。

Electron用 web 页面作为它的 GUI,而不是绑定了 GUI 库的 JavaScript。它结合了 Chromium、Node.js 和用于调用操作系统本地功能的 APIs(如打开文件窗口、通知、图标等)。

上面这张图很好的说明了Electron的强大之处。

正因如此,现在已经有很多由Electron开发的应用,比如Atom、Visual Studio Code等。我们可以在Apps Built on Electron看到所有由Electron构建的项目。

快速开始

前面说了那么多废话,下面进入正题,带大家用五分钟(为什么是五分钟?我猜的

前端森林:万物皆可快速上手之Electron(第一弹)相关推荐

  1. electron 渲染进程调用主进程_万物皆可快速上手之Electron(第一弹)

    (给前端大全加星标,提升前端技能) 作者: 前端森林 公号 /  前端森林 (本文来自作者投稿) 最近在开发一款桌面端应用,用到了Electron和React. React作为日常使用比较频繁的框架, ...

  2. 快速上手 Serverless | 入门第一课

    简介: 本文从云计算抛砖引玉,详解 Serverless 的典型应用场景和一些产品介绍. 一. 从云计算到 Serverless 自世界上第一台通用计算机 ENIAC (图左)诞生以来,计算机科学与技 ...

  3. 28 CoCos Creator-快速上手:制作第一个游戏

    0. 原文 https://docs.cocos.com/creator/1.9/manual/zh/getting-started/quick-start.html 1. 快速上手:制作第一个游戏 ...

  4. quicklook不能预览office_万物皆可格!给空格键施加神奇魔法的神器软件—快速预览工具QuicklookPC软件...

    大家好,我是元力.今天给大家带来一款电脑端使用的超级神奇的软件.只需要选中文件,然后点击空格键,即可预览文件. 支持大部分格式,比如word.excel.pdf.图片.视频甚至图片的源文件等等.真正实 ...

  5. 前端如何快速上手 Web 3D 游戏的开发

    简介: 本文以「余额宝3D跑酷游戏」为例,介绍了前端如何快速上手 Web 3D 游戏的开发. 作者 | RichLab楺楺 诚空 本文以「余额宝3D跑酷游戏」为例,介绍了前端如何快速上手 Web 3D ...

  6. 在Web 3D 游戏开发的前端如何快速上手进行

    本文以「余额宝3D跑酷游戏」为例,介绍了前端如何快速上手 Web 3D 游戏的开发.跑酷游戏是余额宝七周年的主玩法,用户通过做任务来获取玩游戏的机会并且解锁游戏道具,从而在游戏中获得更多的金币,最终可 ...

  7. 【前端工程化】四:打包工具Rollup快速上手和Parcel的使用

    Rollup 相比于webpack,rollup要小巧的多,它仅仅是一款ES Module打包器,并不支持例如HMR等特性,它的初衷是提供一个充分利用ESM各项特性的高效打包器: Rollup快速上手 ...

  8. 前端开发~uni-app ·[项目-仿糗事百科] 学习笔记 ·007【uni-app和vue.js基础快速上手】

    注:前言.目录见 https://god-excious.blog.csdn.net/article/details/105312456 文章目录 [014]view和text组件和动画使用 常见的尺 ...

  9. 「自动化测试」新一代 Web 前端自动化测试框架 —— playwright 快速上手,轻松带入项目

    playwright上手 内网如何安装项目依赖 注意:想运行 playwright需要下载相关浏览器的二进制文件 由于默认情况下,Playwright 会从 Microsoft CDN 下载浏览器二进 ...

最新文章

  1. 【转】G40-70、G50-70联想小新笔记本SR1000随机Linux改Windows 7系统操作指导
  2. 手动绑定数据到GridView并实现编辑,删除,取消···
  3. GSM/GPRS/WCDMA/EDGE/HSDPA?
  4. 蚂蚁集团网络通信框架 SOFABolt 功能介绍及协议框架解析 | 开源
  5. pwd 查看”当前工作目录“的完整路径
  6. From Agile To DevOps - 微软开发部门 DevOps 经验谈
  7. 计算机更改了用户名数据恢复,怎么把电脑更换用户后恢復到原来的用户呢?
  8. Eclipse创建SpringMVC,Spring, Hibernate项目
  9. PHP SOCKET SERVER 二
  10. 计算某天是星期几数字或文本形式的JAVA工具方法
  11. python反编译软件下载_python批量反编译软件
  12. php normalize,normalize函数怎么使用
  13. 古月居ROS入门21讲——10-12.Publisher和Subscriber的编程实现 话题消息的定义与使用
  14. 编译问题追踪 :Connect to maven.google.com:443 [maven.google.com/172.217.160.110] failed: Connection timed
  15. ¶àÀ­AÃεĴó½á¾Ö
  16. Windows Sever 2008 本地安全策略之登陆策略
  17. linux删除文件面面观
  18. 中职计算机说课教法,2015教师资格证面试高中美术中职公共艺术美术篇说课稿 平面构成中的形象—活泼的点...
  19. 结构体内存对齐,默认对齐数,结构体传参
  20. android控制手机拍照代码,Android开发之手机拍照功能的实现(源代码分享)

热门文章

  1. 浙江大学许威威教授招聘博士后
  2. arduino烧写失败,改用progisp烧写
  3. 快速对齐word中目录的页码|容易上手的方法
  4. Redis数据库及五种数据类型的常用命令详解
  5. 会议OA项目(三)---我的会议(会议排座、送审)
  6. 为什么动漫比游戏建模精致?3大不同,一看就明白
  7. decelerate(decelerates)
  8. oracle怎么判断逻辑读,如何查看Oracle数据库物理读、逻辑读前10的sql?
  9. python代码设置超参数_超参数调优总结,贝叶斯优化Python代码示例
  10. html5创建三次贝塞尔曲线,HTML5 Canvas中使用路径描画二阶、三阶贝塞尔曲线