作者:empty 页数:597 出版社:empty |
Electron是Git Hub开发的一个开源框架, 它允许使用Node js和Chromium完成桌面GUI应用程序的开发。Electron现已被多个开源Web应用程序用于前端与后端的开发, 著名项目包括Git Hub的Atom和微软的VisualStudio Code。
请确认你所使用的文档与你的Electron版本匹配,·为你的应用添加功能你可以在页面的URL中找到对应的版本号。如果没有, 你可能正在使用开发版本分支里的文档, 这个分支可能包含了一些与你的Electron版本不兼容的API。如果想要访问旧版本的文档, 你可以浏览标签:通过在Git Hub中打开下拉菜单 Switch branches/tags 中选择与你的版本匹配的分支,常见问题(FAQ)这里是一些被经常问到的问题, 在创建issue之前请先看一下这里。·Electron常见问题(FAQ)指南和教程·关于Electron·配置开发环境·创建你的第一个应用·模板和命令行界面这些独立教程扩展了上面指南中所讨论的主题。
下面是Electron发展历程中的里程碑。你可以使用原生的Node, js开发环境来开发Electron应用,为了打造一个Electron桌面程序的开发环境, 你只需要安装好Node.js、n pm、一个顺手的代码编辑器以及对你的操作系统命令行客户端有基本了解。macoS开发环境配置Electron支持macos 9(Yo nite) 及以上版本日apple不允评在丰Apple电脑上通行macs国掉机, 所以, 如果需是一台Hac的话, 可以号虚租用ac云服(比姐Hac In Clouds者x cloud) .首先, 安装最新版本的Node.js.我们推荐您安装最新的长期支持版本或者当面发行本访问Node-js下多工具并不兼容Homebrew安装Node.js的方式。下载完成后,执行安装程序,根据引导完成安装即可。安装完成后, 我们需要来确认Node.js是不是可以正常工作。在/Applications/utilities文件夹中找到macos令行客户端后,通过以下命令来确认如果上述命令均打印出一个版本号, 就说明Node.js已经安装好了!然后, 你只需要安装一个适合JavaScript开发的代码编辑器就可以开始开发工作了。ml oct ron, 支持M1ndiwc 7及以上本灶件在低Mn dows上开发Electra n的销是劳光功的。您可以像用软向开发免整跟的首先, 安装最新版本的Node.js.我们推荐您安装最新的长期支衬板本或者当发样版本。访问Node.js下在安装过程中的配置界面, 请勾选Node.js run tine、nptpnckagezanager和Add to PATH这三个选项。安装完成后, 我们需要来确认Node.js是不是可以正常工作。点击开始按钮, 输入Power Shell, 找到WindowsPower Shell, 打开Power Shell或其他你喜欢的命令行客户端后, 通过以下命令来确认node和na已经
目录
致谢
官力指南
指南和教程
关于Hl oct ron
配置开发环境
创建你的第一个应用
模板和命今行界而
应用架构
为你的应用添加功能
械助功能
测试和调试
分发
使用原生Node j模块
性能策略
通知(Not ications)
最近的文性
应用程序进程
白定义Dock菜单
中定义We dows任栏
自定义Linux桌面动作
盘快速键
禹-在线倾测
对mac 05系统, Br uw sir Widows的展示文件
原生文件撕放
商屏演染
支持matos深色模式
We hem heds in Electr nn
调试主进程
Di bogg uv rieMan Process avec VisualStudio Code
使用Selenium和Web Driver
使用自动化持续集成系统(CL md) 进行测u((Tvs, Jenkins md)
开发者工具拓展
使用自定义驱动程序进行自动化测试
代科签名
MacApp5toce
Win does Sio re
本文档使用书网·Book Stat k.CN构建
Snap craft
版本规则
发布时间线
应用反馈目
Fle对象
web view标餐
window open数
安全
更新
获得支持
安装Electron
详细教程
API参考
A纳构
Dire imn发布&开发者反馈
用asar打包App源代码
Wide vibe CDM
便用Prp per Flr oh性
术语表
简介
法程对象
支种的命令行开关
环境量
重大的API更新
自定文DOM元紫
主进程可用的模换
馆进程(网页}可用的核块
两科进程都可用的模块
Blue tao th Device Object蓝牙设备
CeuficaieDojict证书对象
Cert iticatePriocipalotject证书主体
Con kie对象
CPU Usage对象
扁清报告对象
Cust um Scheme对象
DsktupCapnurerSmurce对象
Dis olay对象
事科对象扩展用事件
Extension Info对象
File Fi hrr对象
FilePath W headers对象
GPU材性状态对集
Input Eye ngD by ect输入事件
10Coumturs对象
Browser WndowProPruxy对象
指南和教程
·关于Electron
·配置开发环境
·创建你的第一个应用
·模板和命令行界面
木文档使用书栈网·BookStack.CN构建
这些独立教程扩展了上面指南中所讨论的主题。
·Electron发布&开发者反馈
本文档使用书栈网·Bookstack.CN构建-10-
。MacOS开发环境配置
。Windows开发环境配置
。Linux开发环境配置
。选择一款编辑器
。安装Electron
·开发一个简易的Electron
·启动你的应用
。模板与命令行界面
o electron-forge
o electron-builder
o electron-react-boilerplate
。其它工具和模板
。主进程和渲染进程
。使用Electron的API
。使用Node.js的API
。使用原生Node.js模块
。性能策略
。通知(Notifications)
。最近的文件
。应用程序进程
。自定义Dock菜单
。自定义Windows任务栏
。自定义Linux桌面动作
。键盘快捷键
。离线/在线侦测
·应用架构
·辅助功能
·测试和调试
·分发
·安全
·更新
·获得支持
详细教程
·安装Electron
。针对macOS系统Browser Windows的展示文件
。原生文件拖放
。离屏渲染
。支持macos深色模式
。Web embeds in Electron
。Spectron
o Dev tron
。启用辅助功能
。调试主进程
。Debo ggu erle Main Process avec visualstudio Code
。使用Selenium和We h Driver
·使用自动化持续集成系统(CI) 进行测试(Travis, Jenkins)
。开发者工具拓展
。使用自定义驱动程序进行自动化测试
。支持平台
。代码答名
。Mac App Store
o Windows Store
·Snap craft
·报告安全问题
。Chromium安全问题和升级
·Electron安全警告
。安全性检查列表
。日署更新服务器
。在你的应用中实施更新
。应用更新
·代理
。自定义像和缓存
。故障排查
·版本规则
。发布时间线
。应用反馈项目
。生成asar档柔文件
。使用asar档案文件
o局限性
·用asar打包App源代码
·测试Wide vine CDN
·简介
:支持的命令行开关
F11o对象
w web vien标签
windoM.open函数
Bro user wind ou Pro Proxy对象
, dialog
in App Purchase
, Menu
·power Monitor
·触控板
ipc Renderer
f remote
·crash Reporter
, native Image
·添加未打包的文件到asar档案
·使用Pepper Flash插件
·术语表
API
参考
进程对象
·环境变量
·重大的API更新
自定义DOM元素:
主进程可用的模块:
·