博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
electronjs 入门_2019年2月14日
阅读量:7256 次
发布时间:2019-06-29

本文共 937 字,大约阅读时间需要 3 分钟。

electronjs 是什么?

可以用javascript写,windows / mac / linux 界面程序的开发框架。
参看:

快速开始

必备的条件: nodejs的安装 git

git clone

cd electron-quick-start
npm install
npm start

参看:

项目结构

图片描述

如何发布项目

下载相应的release软件包:
解压到相应目录

将项目放入解压的目录

图片描述

windows下直接双击: electron.exe

参看

项目如何打包(最简单的方式)

安装 asar

npm install -g asar

使用 asar 打包

asar pack your-app app.asar

将 app.asar 替换上一步的目录

集成Jquery

安装jquery

npm install --save-dev jquery

index.html 加入兼容性代码

html 中加入: <button id="bnt_test1" onclick="bnt_test1()" >test1 button</button>

javascript中加入:

$(function(){    $("#bnt_test1").click(function(){        alert("test1")    });});

主进程与渲染进程通讯

渲染器进程

const ipc = require('electron').ipcRenderer const asyncMsgBtn =
document.getElementById('async-msg') $("#bnt_test1").click(function(){
ipc.send('asynchronous-message', 'ping') })

主进程

const ipc = require('electron').ipcMain ipc.on('asynchronous-message',
function (event, arg) { event.sender.send('asynchronous-reply',
'pong') //或者启动对话框等 })

参看:

转载地址:http://xfvdm.baihongyu.com/

你可能感兴趣的文章
取汉字拼音首字母的存储过程--很值得收藏的数据库自定义函数
查看>>
UVA11464 Even Parity
查看>>
cocos2dx 3.2 Scale9Sprite点九图
查看>>
记前端小白入门15天
查看>>
百练2974: 487-3279 之 Java 解答, 可惜超时
查看>>
jquery中的trigger()和preventDefault()方法
查看>>
七层网络协议
查看>>
【实例总结】fixed定位元素内部滚动显示
查看>>
php——优化篇
查看>>
内容提供者
查看>>
tab页两个foreach同步刷新问题
查看>>
JDBC-自定义数据库工具类(DBService)
查看>>
5.24学习笔记
查看>>
使用ASP.NET MVC局部视图避免JS拼接HTML,编写易于维护的HTML页面
查看>>
电商网站架构案例(3)
查看>>
面向对象
查看>>
python3-函数
查看>>
Microsoft SQL Server Management Studio ------------------------------ 附加数据库 对于 服务器...
查看>>
IO(Properties、序列化流、打印流、CommonsIO)
查看>>
MySQL GTID复制
查看>>