草庐IT

electron-quick-start

全部标签

Python + Vue Electron 构建桌面应用

前言通过Electron技术+python构建桌面应用实际上非常麻烦,需要使用python构成后端并打包,然后使用Vue作为前端,还要用Electron打包。但是好处就是可以同时得到来自前端UI框架的高颜值支持以及python海量轮子的快速实现(以及较为完善的多端部署功能),项目可以快速扩展成全平台应用。所以我在这个博客里记录了Python+VueElectron构建桌面应用的方法。(其实单纯使用node.js进行开发可能会更快,毕竟不用写后端api,但是python的社区有很多超级方便的库,可以节约大量的时间,比较起来还是写api来得节省时间)Step1.新建Vue项目vuecreatevu

Python + Vue Electron 构建桌面应用

前言通过Electron技术+python构建桌面应用实际上非常麻烦,需要使用python构成后端并打包,然后使用Vue作为前端,还要用Electron打包。但是好处就是可以同时得到来自前端UI框架的高颜值支持以及python海量轮子的快速实现(以及较为完善的多端部署功能),项目可以快速扩展成全平台应用。所以我在这个博客里记录了Python+VueElectron构建桌面应用的方法。(其实单纯使用node.js进行开发可能会更快,毕竟不用写后端api,但是python的社区有很多超级方便的库,可以节约大量的时间,比较起来还是写api来得节省时间)Step1.新建Vue项目vuecreatevu

Qt Quick 用cmake怎么玩子项目

以下内容为本人的著作,如需要转载,请声明原文链接微信公众号「englyf」https://mp.weixin.qq.com/s/o-_aGqreuQda-ZmKktvxwA以往在公司开发众多的项目中,都会出现要求本项目里部分功能模块代码需要具备保密性。如果需要对外输出demo工程,那么需要做到不会泄密。举一下爪子,以前做雷达开发的时候,客户从公司那儿买了这些雷达模块,也会需要从作为供应商的厂家这里拿到这些模块的开发demo(也就是示范软件工程)。但是由于demo里可能会用到一些涉及计算的内部算法函数调用,这些函数的实现属于公司商业机密是不能对外公开的,于是就提出了对部分代码保密的需求。那么,怎

Qt Quick 用cmake怎么玩子项目

以下内容为本人的著作,如需要转载,请声明原文链接微信公众号「englyf」https://mp.weixin.qq.com/s/o-_aGqreuQda-ZmKktvxwA以往在公司开发众多的项目中,都会出现要求本项目里部分功能模块代码需要具备保密性。如果需要对外输出demo工程,那么需要做到不会泄密。举一下爪子,以前做雷达开发的时候,客户从公司那儿买了这些雷达模块,也会需要从作为供应商的厂家这里拿到这些模块的开发demo(也就是示范软件工程)。但是由于demo里可能会用到一些涉及计算的内部算法函数调用,这些函数的实现属于公司商业机密是不能对外公开的,于是就提出了对部分代码保密的需求。那么,怎

Electron主进程渲染进程间通信的四种方式

在electron中进程使用ipcMain和ipcRenderer模块,通过开发人员定义的“通道”传递消息来进行通信。新的版本中electron推荐使用上下文隔离渲染器进程进行通信,这种方式的好处是无需在渲染进程中直接使用ipcRenderer发送消息,这种在渲染进程中调用nodejs对象的方法对于渲染进程有侵入性。当我们使用vue或者其他前端框架开发界面时,上下文隔离方式使用起来更加方便,基本上感受不到electron对前端框架的影响。一、Electron进程通信上下文隔离的进程间通信方式有四种:1.渲染器进程到主进程(单向)要将单向IPC消息从渲染器进程发送到主进程,您可以使用ipcRen

Electron主进程渲染进程间通信的四种方式

在electron中进程使用ipcMain和ipcRenderer模块,通过开发人员定义的“通道”传递消息来进行通信。新的版本中electron推荐使用上下文隔离渲染器进程进行通信,这种方式的好处是无需在渲染进程中直接使用ipcRenderer发送消息,这种在渲染进程中调用nodejs对象的方法对于渲染进程有侵入性。当我们使用vue或者其他前端框架开发界面时,上下文隔离方式使用起来更加方便,基本上感受不到electron对前端框架的影响。一、Electron进程通信上下文隔离的进程间通信方式有四种:1.渲染器进程到主进程(单向)要将单向IPC消息从渲染器进程发送到主进程,您可以使用ipcRen

快排函数 -- qsort函数(Quick Sort)

文章目录🔎1.qsort函数简介💡1.1.函数原型💡1.2.参数含义🔎2.比较函数介绍🔎3.比较函数使用案例💡3.1.整型数组💡3.2.浮点型数组💡3.3.结构体类型-字符串🔎4.利用冒泡排序模拟实现qsort函数的功能🔎1.qsort函数简介👁️qsort()函数是C语言库函数中的一种排序算法,其用到的排序思想是快速排序(quicksort)。它的独特之处在于可以排序任意类型的数组元素(整型、浮点型、字符串和结构体类型)可以参考一下cplusplus中的资料👇💡1.1.函数原型voidqsort(void*base,size_tnum,size_tsize,int(*compar)(cons

快排函数 -- qsort函数(Quick Sort)

文章目录🔎1.qsort函数简介💡1.1.函数原型💡1.2.参数含义🔎2.比较函数介绍🔎3.比较函数使用案例💡3.1.整型数组💡3.2.浮点型数组💡3.3.结构体类型-字符串🔎4.利用冒泡排序模拟实现qsort函数的功能🔎1.qsort函数简介👁️qsort()函数是C语言库函数中的一种排序算法,其用到的排序思想是快速排序(quicksort)。它的独特之处在于可以排序任意类型的数组元素(整型、浮点型、字符串和结构体类型)可以参考一下cplusplus中的资料👇💡1.1.函数原型voidqsort(void*base,size_tnum,size_tsize,int(*compar)(cons

OpenHarmony解读之设备认证:pake协议-客户端发起start请求

一、概述在设备认证过程中,pake协议用于认证会话密钥协商,基于该会话密钥,双方可以安全地交换各自的身份公钥。从本文开始,将对pake协议的详细过程进行介绍,本博客主要介绍客户端发起start请求的过程,协议状态从PROTOCOL_INIT转换为START_REQUEST。二、源码分析这一模块的源码位于:/base/security/deviceauth。1.start_pake函数,启动pake模块。/*函数功能:启动pake模块函数参数:handle:hichain实例params:操作参数函数返回值:成功:0失败:error*/DLL_API_PUBLICint32_tstart_pak

OpenHarmony解读之设备认证:pake协议-客户端发起start请求

一、概述在设备认证过程中,pake协议用于认证会话密钥协商,基于该会话密钥,双方可以安全地交换各自的身份公钥。从本文开始,将对pake协议的详细过程进行介绍,本博客主要介绍客户端发起start请求的过程,协议状态从PROTOCOL_INIT转换为START_REQUEST。二、源码分析这一模块的源码位于:/base/security/deviceauth。1.start_pake函数,启动pake模块。/*函数功能:启动pake模块函数参数:handle:hichain实例params:操作参数函数返回值:成功:0失败:error*/DLL_API_PUBLICint32_tstart_pak