app 常用事件,生命周期ready 完成初始化window-all-closed 关闭所有窗口before-qu
原创 2021-11-30 16:23:44
463阅读
electron学习笔记 1.简介 Electron 可以让你使用纯 JavaScript 调用丰富的原生 APIs 来创造桌面应用。你可以把它看作是专注于桌面应用而不是 web 服务器的,io.js 的一个变体。 这不意味着 Electron 是绑定了 GUI 库的 JavaScript。相反,E ...
转载 2021-10-15 08:06:00
405阅读
2评论
学习一个新框架或者技术,最深入最全面的方法就是通过官方API,例如我们学习electron: 例如我们需要学习electron的BrowserWindow对象的使用,以及在创建她时我们可以配置的参数: 我们可以进入官网去查看文档: https://electronjs.org/docs 点击进去:
原创 2021-07-23 11:57:44
202阅读
electron学习笔记2 1.Electron 应用部署 为了使用 Electron 部署你的应用程序,你存放应用程序的文件夹需要叫做 app 并且需要放在 Electron 的资源文件夹下(在 Linux 和 Windows 中是指 resources/)就像这样: electron/resou ...
转载 2021-10-16 17:42:00
144阅读
2评论
介绍Electron 是 GitHub 发布的跨平台桌面应用开发工具,支持 Web 技术开发桌面应用,其本身是基于 C++ 开发的,GUI 核心来自于 Chrome,而 JavaScript
原创 2021-11-23 15:54:43
529阅读
背景前段时间一直在做一款 electron 的 IM 聊天应用,其中需要实现 “截屏并发送截屏文件” 的功能。因此,翻阅了资料并且进行了对比研究,发现有两种可以实现的方案,下面来给大家介绍一下。一、electron 自带的API:desktopCapture这种方法是最简单易用的,但由于 electron 是自带的,对其要求不能太高,只能单纯地把整个屏幕截图返回,而且可能会有一些卡顿。范例代码如下
原创 精选 2022-05-25 15:53:31
6064阅读
1点赞
前言对于图片查看器,在实践中做了两种方案的对比。第一种是借助 canvas 的方案,如果使用 canvas 会生成一张静态图片, 并且操作 canvas 旋转时,旋转后的坐标比较难计算,对于计算图片的放大缩小有一定的难度。第二种是 “img+css+js” 的组合方案,可以支持 gif 的动态图片。相比之下,img 只需要操作 css,其旋转后的坐标也比较容易计算,并且旋转使用了transform
推荐 原创 2022-05-18 16:12:00
1925阅读
1点赞
Electron-Vue 是一个使用 Vue.js 构建跨平台桌面应用程序的框架。它基于 Electron,一个使用 JavaScript、HTML 和 CSS 构建序。
原创 精选 2023-11-10 12:06:16
2816阅读
HelloWorld写完并能够成功运行了,接下来将这个HelloWorld应用打包成exe安装包,这样就可以拿到其他电脑安装运行了,个人总结两种打包方式,其实现原理相同,但过程不同。目前刚刚实验利用Electron builder工具进行打包,需要安装Electron builder模块,在cmd中执行命令  cnpm install electron builder
原创 2023-05-15 10:45:45
673阅读
前言公司需要做一个同步盘的客户端,框架技术选型方面使用了支持跨平台的 Electron 框架,其中一些核心功能就是文件的上传和下载。考虑到 node 操作文件比较方便,起初把文件的上传、下载操作放到主进程,在大量文件进行上传或下载时,造成了界面的卡顿,现在就这个问题进行剖析和优化。解决卡顿优化方案一首先我们要确定是什么因素导致的卡顿。​在没有上传下载文件时,electron 客户端没有出现卡顿的情
原创 精选 2022-04-27 14:28:44
4005阅读
笔者在打包项目的时候,并非一帆风顺,也遇到了很多问题 ,这里将遇到的问题及解决方法分享出来,供大家参考。1. 报错 Unresolved node modules: vuevue-cli 搭配 electron-vue 生成的项目,在 dev 模式下运行无误,而在 build 时报错 Unresolved node modules: vue 。问题原因在网上搜到的原因,是使用了淘宝镜像(就是使用
原创 2021-04-27 12:29:14
851阅读
记录摸索electron与lodop的辛酸历程 一、放弃在主进程调用CLodopfuncs.js服务吧 别挣扎了,当时考虑着是服务端渲染,服务端...
原创 2022-03-17 14:02:15
971阅读
本文将使用 nodejs 的 SerialPort 包来实现串口通讯功能。Node SerialPort 是一个 JavaScript 库,用于连接到在 NodeJS 和 Electr
原创 2023-11-10 12:06:39
325阅读
笔者在打包项目的时候,并非一帆风顺,也遇到了很多问题,这里将遇到的问题及
原创 2022-01-07 13:39:31
266阅读
step1:下载实例工程electron-react-start 为自定义项目名称,可以自行更改git clone --depth 1 --single-branch --branch master https://github.com/electron-react-boilerplate/electron-react-boilerplate.git electron-react-s...
转载:(第一个demo和安装依赖的包)一、简介      Electron 可以让你使用纯 JavaScript 调用丰富的原生 APIs 来创造桌面应用。你可以把它看作是专注于桌面应用而不是 web 服务器的,io.js 的一个变体。这不意味着 Electron 是绑定了 GUI 库的 JavaScript。相反,Electron 使用
五、Electron 191、什么是 Electron参见 PPT。2、Electron 初探2.1 常见的桌面GUI工具介绍名称语音优点缺点QTC++跨平台、性能好、生态好依赖多,程序包大PyQTPython底层集成度高、易上手授权问题WPFC#类库丰富、扩展灵活只支持Windows,程序包大WinFormC#性能好,组件丰富,易上手只支持Windows,UI差SwingJava基于AWT,组件
转载 2024-07-05 20:27:02
76阅读
最近一直在做Electron的项目,随着项目的上线,在此做一点总结。本文主要记录一些坑点,整个Electron的搭建流程有很多文章说的非常好了,就不赘述了。主要包括关于主进程和渲染进程通信的痛点持久化数据的方案选型打包后文件目录的访问权限关于主进程和渲染进程通信的痛点先看一下官方的说明Electron为主进程( main process)和渲染器进程(renderer processes)通信提供
在桌面程序中,使用C#语言可以创建winform和WPF程序,他们2个在Windows中都非常的优秀,还有就是使用QT开发桌面,可以跨平台开发,这三种都是比较“正规”的,而Electron是使用框架开发桌面程序的,还有其他的框架也可以开发桌面程序等等。下面介绍一下Electron开发桌面程序,只要会使用vue,那么使用Electron也非常的简单。官网如下:简介 | Electron本案例环境wi
主进程api 1.1 Electron app 模块:app 模块是为了控制整个应用的生命周期设计的。 1.2 Electron autoUpdater 模块:这个模块提供了一个到 Squirrel 自动更新框架的接口。 1.3 Electron BrowserWindow 模块:BrowserWindow 类让你有创建一个浏览器窗口的权力。 1.4 Electron contentTracing
转载 2023-12-07 15:24:43
141阅读
  • 1
  • 2
  • 3
  • 4
  • 5