electron开发windows驱动程序
来源:互联网 发布:人工智能视觉识别 编辑:程序博客网 时间:2024/06/08 13:56
electron开发windows驱动程序
最近公司需要开发一个windows下的白名单的软件,由于之前有过web方面的开发经验,就想pc端是不是也可以是不是也可以将web程序打包成跨平台的安装包。然后在网上找到了electron框架,现在就把这几周使用的经验记录下来,以备后用:
- electron简介
- c++ addon
- 关于打包
electron简介
electron是由GitHub开发的一个开源的前端框架,里面集成了node.js和Chromium。优点就在于跨平台,开发效率高,利用node.js强大的c++插件可以安装和加载驱动。
c++插件
node.js中支持js调用c++代码,具体可以看https://nodejs.org/api/addons.html。参照其中的模式来写即可,我说我知道的几点:
- 每次修改c++文件后需要,重新编译项目:node-gyp build如果修改了c++文件结构,还需要重新配置项目:node-gyp configure build
- 自定义的头文件放在.node-gyp\iojs-1.4.13\src目录下
- init中可以可以set多个函数
- isolate是v8虚拟机中的一块堆内存
c++写好后需要编译:node-gyp rebuild –target=1.4.13 –arch=x64 –dist-url=https://atom.io/download/atom-shell
target是electron版本号,arch是系统位数,url是去electron官网获取头文件和库。编译完就可以在js中调用了。具体可以看https://github.com/o-u-p/electron_cc_addon
关于打包
npm run pack和npm run build都是打包命令,前一个是测试包会偏大,后一个是正式包会小的多。打包前先安装压缩工具asar
npm install –save-dev asar
–save-dev会把相应的依赖信息写入package.json的devDependencies字段中,如果使用–save则会写入dependencies字段。另外还有第三方工具electron-packager也可以打包。
- electron开发windows驱动程序
- 【Electron】Electron开发入门
- electron开发
- windows驱动程序开发初探
- windows驱动程序开发(普及)
- windows 驱动程序开发
- windows驱动程序开发
- windows驱动程序开发初探
- windows驱动程序开发初探
- windows驱动程序开发基础
- Windows驱动程序开发语言
- Windows CE驱动程序开发基础
- 如何学习Windows驱动程序开发
- 如何开发Windows CE驱动程序
- 《Windows 驱动程序开发与调试》
- 《Windows 驱动程序开发与调试》
- Electron-使用Electron开发第一个应用
- Electron开发入门
- JEB2 script 中调用 api 重命名所有派生类
- 使用Maven搭建SpringMVC
- WordPress登录注册系统的优化
- 五个小时学会Asp连接access添加,删除,修改
- AES/CBC/PKCS5Padding 对称算法加解密
- electron开发windows驱动程序
- 152. Maximum Product Subarray(unsolved)
- 简单排序小Tips
- python sorted以及sorted高级技巧
- 268. Missing Number
- 文本相关的属性
- Java学习----day6——(1)面对对象程序设计进阶篇之继承篇
- Android 获取网络相关信息
- .Net 代码性能