-
files electron-builder electron-rebuild 不同系统 Win Mac 不同语⾔ Python electron-python-example js Node electron和node版本对应关系 NODE_MODULE_VERSION和node版本对应关系 附录 ⽂档和教程 参考资料 1 2 跨平台桌⾯应⽤框架:Electron s参数、 打包⼯具electron-builder、编译⼯具electron-rebuild等,以及常⻅的系统如Windows和Mac系统中常⻅ 问题和解决⽅案;以及不同语⾔,⽐如Python、js等的⽀持,整理了Node相关信息,最后附上相关⽂ 档和教程等资料。 源码+浏览+下载 本书的各种源码、在线浏览地址、多种格式⽂件下载如下: Gitbook源码 crifan/desktop ⽽不是Web应⽤ 基本原理 将 Chromium 和 Node.js 合并到同⼀个运⾏时环境中 让你使⽤纯 JavaScript 调⽤丰富的原⽣(操作系统) APIs 并将其打包为 Mac 、 Windows 和 Linux 系统下的应⽤ 架构 后端:挣钱养家 的 Node.js 负责:实现业务逻辑 注: Node.js 是 Javascript 的⼀个 Web Server
0 码力 |
123 页 |
21.81 MB
| 1 年前 3
-
webFrame 在两种进程中都可用的模块 clipboard crashReporter nativeImage screen shell 开发 代码规范 源码目录结构 与 NW.js(原 node-webkit)在技术上的差异 构建系统概览 构建步骤(macOS) 构建步骤(Windows) 构建步骤(Linux) 在调试中使用 Symbol Server Electron app/Contents/Resources/app/ 2. ├── package.json 3. ├── main.js 4. └── index.html 在 Windows 和 Linux 中: 1. electron/resources/app 2. ├── package.json 3. ├── main.js 4. └── index.html 然后运行 Electron.app (或者 Linux 参照如下步骤将你的应用打包成 asar : 1. $ npm install -g asar 1. $ asar pack your-app app.asar 在 Electron 中有两类 APIs:Node.js 提供的 Node API 和 Chromium 提供的 Web API。这两种 API 都 支持从 asar 包中读取文件。 由于 Electron 中打了特别补丁, Node API 中如
0 码力 |
203 页 |
2.72 MB
| 1 年前 3
-
缺点:库太⼤大,编译慢,开发周期⻓长 桌⾯面应⽤用开发选型 技术选型 C++/C#/C+……(Windows) Objective-C/Swift(Mac) Qt: (Windows/Mac) NW.js/Electron(Windows/Mac) 纯Native开发 开发框架 优点:性能好,安装包⼩小 缺点:开发周期⻓长,⽆无法跨平台 技术选型 Electron应⽤用 VS Code, ├── tasks │ ├── gulp.dev.js │ └── gulp.prod.js ├── conf │ ├── gulpfile.babel.js │ ├── webpack.dev.conf.js │ ├── webpack.prod.conf.js │ └── postcss.config.js ├── src │ ├── components └── index.js └── package.json ├── bin │ ├── jenkins.sh │ ├── upload.sh ├── tasks │ ├── gulp.dev.js │ ├── gulp.prod.js │ └── release.js ├── conf │ ├── webpack.renderer.conf.js │ ├──
0 码力 |
34 页 |
3.47 MB
| 1 年前 3
-
"name": "my-app", "version": "1.0.0", "description": "A minimal Electron application", "main": "main.js", "scripts": { "start": "electron ." }, "devDependencies": { "electron": "~1.8.2-beta.5" } }
Hello World!
We are using Node.js , Chromium electron).