跨平台桌⾯应⽤框架:Electronreserved,powered by Gitbook最后更 新: 2021-01-17 00:08:40 前⾔ 4 Electron简介 Electron概述 所属技术领域: 跨平台的桌⾯端应⽤开发 谁开发的: Github 旧称: Atom Shell 历史 2013年作为构建Github上可编程的⽂本编辑器Atom的框架⽽被开发出来 2014春季这两个项⽬开源出来 Web技术: HTML 、 CSS 和 JavaScript 对⽐:传统桌⾯应⽤都是⾮Web技术开发的 跨平台: Win / Mac / Linux 等多个平台 桌⾯应⽤:主要⽤来开发桌⾯端应⽤ ⽽不是Web应⽤ 基本原理 将 Chromium 和 Node.js 合并到同⼀个运⾏时环境中 让你使⽤纯 JavaScript 调⽤丰富的原⽣(操作系统) APIs 并将其打包为 的浏览器的内核实现 可把Electron看成 ⼀个被 JavaScript 控制的,精简版的 Chromium 浏览器 ⼀个 Node. js 的变体 专注于桌⾯应⽤⽽不是 Web Server 端 使⽤ web ⻚⾯作为它的 GUI 主⻚ Electron | 使⽤ JavaScript,HTML 和 CSS 构建跨平台的桌⾯应⽤程序 竞品 nw.js 现状 已成为开源开发者、初创企业和⽼牌公司常⽤的开发⼯具0 码力 | 123 页 | 21.81 MB | 1 年前3
electron中文教程
s', 'MAP * 127.0.0.1'); 4. 5. app.on('ready', function() { 6. // Your code here 7. }); 设置客户端的证书文件 path . 忽略用 , 分隔的 domains 列表的连接限制. 禁止请求 HTTP 时使用磁盘缓存. 在指定的 端口 通过 HTTP 开启远程调试. 指定引擎过渡到 --js-flags="--harmony_proxies --harmony_collections" your-app 使用一个特定的代理服务器,它将比系统设置的优先级更高.这个开关只有在使用 HTTP 协议时有效,它包含 HTTPS 和 WebSocket 请求. 值得注意的是,不是所有的代理服务器都支持 HTTPS 和 WebSocket 请求. 支持的 Chrome 命令行开关 —client-certificate=path semi-colon 分隔的hosts列表的代理服务器.这个开关只有在使用 —proxy-server 时有效. 例如: 1. app.commandLine.appendSwitch('proxy-bypass-list', ';*.google.com;*foo.com;1.2.3.4:5678') 将会为所有的hosts使用代理服务器,除了本地地址 ( localhost 0 码力 | 203 页 | 2.72 MB | 1 年前3
基于Electron vue的桌应用实战2视图层 Bridge Node API Native API 服务端 Eggjs Cat Egg-cors Egg-Script 应⽤用层 中间层 客户端 Vue Vue-Router Vuex Iview Electron 底层 Main Process Render Process 底层 代理理层 SSO Stash ⽤用户信息 版本统计 权限管理理 构建层 未登录 http协议 SSO Center Tiler协议 callback Page 跳转登录页 认证信息 携认证信息 重定向 当前域 种Cookie后重 定义 服务端 客户端 Electron跨域如何解决? File协议与HTTP如何交互? ⾃自定义协议是什什么? App ->registerStandardSchemes tiler://index.html 影响所有⽤用户使⽤用 客户端 更更新SDK 添加灰度版本和配置信息 配置信息 项⽬目实践 #3如何完成签名、⾃自动更更新 灰度发布 指定⼈人员发布 指定版本发布 项⽬目实践 #4如何定位和收集问题 Main Process Render Process Clinet Server CrashReporter Crash Log 客户端版本多,⽤用户崩溃信 息收集困难0 码力 | 34 页 | 3.47 MB | 1 年前3
共 3 条
- 1













