Electron 通过整合 Chromium 的渲染能力、Node.js 的系统 API、共享的 V8 引擎以及操作系统 API,提供了一个非常强劲的底层支持能力,几乎可以做你任何想做的事情。 源码层面 对于源码的话,这块看自己的研究深度,大部分时候,使用一个框架是不太需要知道源码的,只要知道 API 和一些配置就行,但是如果遇到一些棘手的问题...
而Post-Tool就是基于Node.js、React.js、Electron.js 和 Axios.js开发的轻量版API接口请求调试工具。 前言 作为前端开发,经常要和后端联调数据接口,所以就需要一个好的http/https接口调试工具。之前用的比较多的就是postman,用过的可能都知道,postman安装包超级大,启动比较慢,还比较耗内存。如果开发的时候,打开的...
3. node-ffi ffi 的作用是提供 binding.gyp 给 node-gyp 编译,提供 js 调用 dll 的接口。编译的步骤发生在 post-install,你会发现命令行有中文输出,这是 node-gyp 在调用 Visual Studio 编译的缘故(微软这点倒是做得不错)。 安装指令:npm install ffi 如果这步安装失败了 Windows 恶心的地方在此处,如果是...
常规的 Web 前端项目中,我们会提供一个 api 调用器,比如axios这样的 http 库。然后提供一个/api目录,将相关的接口存放在其中。Electron 中的渲染部分也是如此,只不过这里的 api 调用器被替换成了ipcRenderer。通过 ipcRenderer渲染进程可以同步或异步的发送消息到主进程,也可以接收主进程回复的消息。我们可以开启node...
1.BrowserWindow,创建窗口 function createWindow() { mainWindow = new BrowserWindow({ //创建接口 width: Integer -窗口宽度,单位像素. 默认是 800 height: Integer - 窗口高度,单位像素. 默认是 600. x: Integer - 窗口相对于屏幕的左偏移位置.默认居中. ...
而Post-Tool就是基于Node.js、React.js、Electron.js 和 Axios.js开发的轻量版API接口请求调试工具。 Post-Tool 前言 作为前端开发,经常要和后端联调数据接口,所以就需要一个好的http/https接口调试工具。之前用的比较多的就是postman,用过的可能都知道,postman安装包超级大,启动比较慢,还比较耗内存。如果开发的时...
Electron 可以使用操作系统接口 Web 前端受限访问的文件系统、系统托盘、系统通知等,在 Electron 技术体系下均有 API 供开发者自由使用。Electron 不足:打包后的应用体积巨大 一个小应用打包下来可能就需要几十兆,不过目前磁盘存储已经不是什么大问题,随着网路环境越来越好,磁盘容积也越来越大,这个问题给用户带来...
functioncreateWindow(){mainWindow=newBrowserWindow({//创建接口width: Integer-窗口宽度,单位像素.默认是800height: Integer-窗口高度,单位像素.默认是600.x: Integer-窗口相对于屏幕的左偏移位置.默认居中.y: Integer-窗口相对于屏幕的顶部偏移位置.默认居中.useContentSize:Boolean-width和 height使用web网页size,这意...
Native API 为 Electron 提供原生系统的 GUI 支持,借此 Electron 可以调用原生应用程序接口。 总结起来,Chromium 负责页面 UI 渲染,Node.js 负责业务逻辑,Native API 则提供原生能力和跨平台。 1.1、发展历史 2013年4月 Atom Shell 项目启动 。(Electron于2013年作为构建 Github上可编程的文本编辑器Atom的框架而被开...