(原)Electron+vue 应用实战 - 渲染进程直接调用主进程方法

本文介绍了使用 Electron+Vue 进行桌面应用开发时,如何通过 remote 模块实现在渲染进程中直接调用主进程的方法。作者探讨了 Electron 的架构特点,指出了数据通讯在架构设计中的重要性,并详细讲解了从创建项目到配置 webpack 的步骤,包括主进程和渲染进程的交互实现。
摘要由CSDN通过智能技术生成

1.electron架构思考

在做electron桌面开发中,Electron+vue当下算是性价比的比较高的。但是electron算是小众开发,遇到问题,基本上就是掉进深坑,爬好久才出来。

为了做一个项目,我翻遍了国内好多网站。看到一篇好的文章。Electron 应用实战 (架构篇) 这篇还是很值得好好看看

其中一句话,我觉得讲的很有道理====》数据通讯方案决定整体的架构方案。

原因:Electron 有两个进程,分别为 main 和 renderer,而两者之间需要进行通讯,通讯机制不同。

1. 方案1 只是简单的通信,没有大数据量通信。

通常采用本身的自带方案,ipc方式   main 端有 ipcMain,renderer 端有 ipcRenderer,分别用于通讯。

缺点:不支持大数据通信和复杂的业务逻辑

 

2.用remote模块渲染进程直接调用主进程的进程

remote模块官方文档 https://electronjs.org/docs/api/remote

例如

主进程:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值