Submit Search
Upload
Electron.js 101
•
Download as PPTX, PDF
•
0 likes
•
26 views
m_catt
Follow
Electron.js 入门分享
Read less
Read more
Technology
Report
Share
Report
Share
1 of 60
Download now
Recommended
Week report 2010 05_17
Week report 2010 05_17
guest04084f0
Node.js中间件 connect模块深入浅出
Node.js中间件 connect模块深入浅出
Eric Xiao
Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第一天
Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第一天
Gelis Wu
開放原始碼作為新事業: 台灣本土經驗談 (COSCUP 2011)
開放原始碼作為新事業: 台灣本土經驗談 (COSCUP 2011)
National Cheng Kung University
Inside VCL
Inside VCL
Sheng-Wei (Kuan-Ta) Chen
第1讲 开始编写程序
第1讲 开始编写程序
ruandao
Nodejs部门分享
Nodejs部门分享
zffl
Js高级技巧
Js高级技巧
fool2fish
Recommended
Week report 2010 05_17
Week report 2010 05_17
guest04084f0
Node.js中间件 connect模块深入浅出
Node.js中间件 connect模块深入浅出
Eric Xiao
Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第一天
Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第一天
Gelis Wu
開放原始碼作為新事業: 台灣本土經驗談 (COSCUP 2011)
開放原始碼作為新事業: 台灣本土經驗談 (COSCUP 2011)
National Cheng Kung University
Inside VCL
Inside VCL
Sheng-Wei (Kuan-Ta) Chen
第1讲 开始编写程序
第1讲 开始编写程序
ruandao
Nodejs部门分享
Nodejs部门分享
zffl
Js高级技巧
Js高级技巧
fool2fish
NodeJS基礎教學&簡介
NodeJS基礎教學&簡介
GO LL
Kindeditor设计思路v2
Kindeditor设计思路v2
luolonghao
Meteor
Meteor
Tencent
Ant构建工具快速入门
Ant构建工具快速入门
minghe36
Borland C++Builder 入門課程
Borland C++Builder 入門課程
Sheng-Wei (Kuan-Ta) Chen
Ext Js开发指导
Ext Js开发指导
clong365
Android应用开发 - 沈大海
Android应用开发 - 沈大海
Shaoning Pan
J S教材
J S教材
yiditushe
Asp.net 5 新功能與變革
Asp.net 5 新功能與變革
Gelis Wu
教學投影片01_Vb2005
教學投影片01_Vb2005
洋夫 葉
使用Lua提高开发效率
使用Lua提高开发效率
gowell
Flex 3 Cookbook 中文版V1
Flex 3 Cookbook 中文版V1
yiditushe
开放源代码软件Media wiki成熟度评估
开放源代码软件Media wiki成熟度评估
YUCHENG HU
Re Introduce Web Development
Re Introduce Web Development
finian lau
HTML5 生态系统和应用架构模型
HTML5 生态系统和应用架构模型
Tom Fan
分布式应用程序设计利器-ice
分布式应用程序设计利器-ice
Tony Deng
系統程式 -- 第 1 章
系統程式 -- 第 1 章
鍾誠 陳鍾誠
打開窗,讓大象跨進來 - Microsoft HDInsight
打開窗,讓大象跨進來 - Microsoft HDInsight
Kuo-Chun Su
beidakejian
beidakejian
hanxuebing
静态项目管理工具 - opm
静态项目管理工具 - opm
goto100
More Related Content
Similar to Electron.js 101
NodeJS基礎教學&簡介
NodeJS基礎教學&簡介
GO LL
Kindeditor设计思路v2
Kindeditor设计思路v2
luolonghao
Meteor
Meteor
Tencent
Ant构建工具快速入门
Ant构建工具快速入门
minghe36
Borland C++Builder 入門課程
Borland C++Builder 入門課程
Sheng-Wei (Kuan-Ta) Chen
Ext Js开发指导
Ext Js开发指导
clong365
Android应用开发 - 沈大海
Android应用开发 - 沈大海
Shaoning Pan
J S教材
J S教材
yiditushe
Asp.net 5 新功能與變革
Asp.net 5 新功能與變革
Gelis Wu
教學投影片01_Vb2005
教學投影片01_Vb2005
洋夫 葉
使用Lua提高开发效率
使用Lua提高开发效率
gowell
Flex 3 Cookbook 中文版V1
Flex 3 Cookbook 中文版V1
yiditushe
开放源代码软件Media wiki成熟度评估
开放源代码软件Media wiki成熟度评估
YUCHENG HU
Re Introduce Web Development
Re Introduce Web Development
finian lau
HTML5 生态系统和应用架构模型
HTML5 生态系统和应用架构模型
Tom Fan
分布式应用程序设计利器-ice
分布式应用程序设计利器-ice
Tony Deng
系統程式 -- 第 1 章
系統程式 -- 第 1 章
鍾誠 陳鍾誠
打開窗,讓大象跨進來 - Microsoft HDInsight
打開窗,讓大象跨進來 - Microsoft HDInsight
Kuo-Chun Su
beidakejian
beidakejian
hanxuebing
静态项目管理工具 - opm
静态项目管理工具 - opm
goto100
Similar to Electron.js 101
(20)
NodeJS基礎教學&簡介
NodeJS基礎教學&簡介
Kindeditor设计思路v2
Kindeditor设计思路v2
Meteor
Meteor
Ant构建工具快速入门
Ant构建工具快速入门
Borland C++Builder 入門課程
Borland C++Builder 入門課程
Ext Js开发指导
Ext Js开发指导
Android应用开发 - 沈大海
Android应用开发 - 沈大海
J S教材
J S教材
Asp.net 5 新功能與變革
Asp.net 5 新功能與變革
教學投影片01_Vb2005
教學投影片01_Vb2005
使用Lua提高开发效率
使用Lua提高开发效率
Flex 3 Cookbook 中文版V1
Flex 3 Cookbook 中文版V1
开放源代码软件Media wiki成熟度评估
开放源代码软件Media wiki成熟度评估
Re Introduce Web Development
Re Introduce Web Development
HTML5 生态系统和应用架构模型
HTML5 生态系统和应用架构模型
分布式应用程序设计利器-ice
分布式应用程序设计利器-ice
系統程式 -- 第 1 章
系統程式 -- 第 1 章
打開窗,讓大象跨進來 - Microsoft HDInsight
打開窗,讓大象跨進來 - Microsoft HDInsight
beidakejian
beidakejian
静态项目管理工具 - opm
静态项目管理工具 - opm
Electron.js 101
1.
Electron.js 入门分享
2.
Electron 是什么?
3.
“由Github开发,用HTML,CSS和JavaScript来构 建跨平台桌面应用程序的一个开源库。 Electron通 过将Chromium和Node.js合并到同一个运行时环境 中,并将其打包为Mac,Windows和Linux系统下的 应用来实现这一目的。”
4.
构件示意图
5.
6.
类似竞品
7.
QT & WPF
8.
9.
最大竞争对手
10.
NW.js
11.
12.
应用展示
13.
14.
主进程和渲染进程
15.
“主进程,通常是名为main.js 的文件,是每个 Electron 应用的入口文件。它控制着整个
App 的生命周期,从 打开到关闭。 它也管理着系统原生元素比如菜单,菜 单栏,Dock 栏,托盘等。 主进程负责创建 APP 的每 个渲染进程。而且整个 Node API 都集成在里面。”
16.
17.
“渲染进程是你的应用内的一个浏览器窗口。在标准 的浏览器内,网页通常运行在一个沙盒环境中并且 被禁止使用本地资源。 然而 Electron
的用户在 Node.js 的 API 支持下可以在页面中和操作系统进 行一些低级别的交互。”
18.
19.
webview in Electron
20.
相当于 iframe 标签
21.
22.
进程通讯
23.
• IPC 提供了进程间的通讯。但它只能在主进程与渲染 进程之间传递信息 •
主进程和渲染进程各自拥有一个 IPC 模块 • IPC 提供同步和异步的通信方式
24.
25.
喜闻乐见的环节
26.
Hello World
27.
代码演示
28.
自定义菜单
29.
30.
代码演示
31.
打开文件管理器
32.
33.
34.
代码演示
35.
打开外部网页
36.
37.
代码演示
38.
调用系统弹窗
39.
40.
41.
代码演示
42.
复制&粘贴
43.
44.
代码演示
45.
截屏
46.
47.
代码演示
48.
坑
49.
• 不支持 Cookie •
module、exports、require 要重写 • 某些依赖下载速度慢甚至下载失败 • 平台差异
50.
爬坑
51.
52.
加速 Electron 安装
53.
54.
解决网络问题报错
55.
56.
应用更新
57.
Squirrel!
58.
打包应用
59.
• electron-packager • electron-builder
60.
Q&A
Download now