转载:(第一个demo和安装依赖的包)一、简介 Electron 可以让你使用纯 JavaScript 调用丰富的原生 APIs 来创造桌面应用。你可以把它看作是专注于桌面应用而不是 web 服务器的,io.js 的一个变体。这不意味着 Electron 是绑定了 GUI 库的 JavaScript。相反,Electron 使用
转载
2024-05-28 17:27:03
90阅读
Electron是一个基于Chromium和 Node.js,可以使用 HTML、CSS和JavaScript构建跨平台应用的技术框架,兼容 Mac、Windows 和 Linux。虽然B/S是目前开发的主流,但是C/S仍然有很大的市场需求。受限于浏览器的沙盒限制,网页应用无法满足某些场景下的使用需求,而桌面应用可以读写本地文件、调用更多系统资源,再加上Web开发的低成本、高效率的优势,这种方式越
# 使用Electron和Python构建桌面应用程序
在现代软件开发中,桌面应用程序正逐渐采用Web技术构建。这种趋势使得开发者能够使用JavaScript、HTML和CSS等技术来创建跨平台的应用。而Electron作为一个开源框架,它使得这一切变成可能。通过Electron,开发者可以使用Web技术开发桌面应用,并且可以很方便地与后端代码(例如Python)进行交互。在这篇文章中,我们将介
文章目录一. 下载和安装二. 入门案例三. 内容1. Remote 模块讲解2. 菜单的创建和绑定事件3. 右键菜单的制作4. 通过链接打开浏览器5. 嵌入网页和打开子窗口6. 子窗口向父窗口传递信息7. 对话框使用8. 断网提醒功能制作9. 底部通知消息制作10. 注册全局快捷键11. 剪切板功能的使用 一. 下载和安装初始化npm,在根目录下生成一个package.json文件,用来记载项目相
转载
2023-11-02 06:26:02
48阅读
什么是ElectronElectron 是前端开发者去构建跨平台桌面应用的一种方案。大家熟悉的 Atom 和 VSCode 编辑器就是使用 Electron 开发的。Electron 是 Node.js 和 Chromium 浏览器的结合体,用 Chromium 浏览器显示出的 Web 页面作为应用的 GUI,通过 Node.js 去和操作系统交互。 当你在 Electron 应用中的一个窗口操作
主进程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步——设置开发环境安装Node.js和NPM设置Python虚拟环境创建虚拟环境第4步——创建Node.js应用程序如何在Electron和Python之间进行通讯什么是IPC?使用child_process生成Python进程使用python-shell使用客户端-服务器通信概括先决条件本教程专为希望使用现代Web技术、HTML、CSS和JS及相关框架构建桌面应用程序和GUI的P
转载
2023-11-17 20:26:48
106阅读
1、安装electron,不建议全局安装,这样每个app可以使用不同的electron版本了2、配置package.json中的script下的start属性的值为electron .Electron应用结构主进程Package.json的main脚本的进程称为主进程。主进程中的脚本通过创建web页面来展示用户界面,一个应用有且只有一个主进程渲染进程由于 Electron 使用了 Chromium
1. Electron 发展现状2020年5月SpaceX发射的Dragon 2载人航天飞船,使用了Chromium和JavaScript来构建用户界面。消息一出,立即引起了技术界的热烈关注,一个Web框架被使用到对效率和可靠性要求极高的航天应用场景,一方面反映了SpaceX在技术领域的敢于突破传统的实干精神,同时也把两个跨领域的技术:桌面客户端和Web技术栈的完美结合案例带入了大众的视野。&nb
转载
2023-11-24 09:35:26
119阅读
步骤安装nodej.s如何查看自己是否安装了node.js安装asar如何查看自己是否安装了asarnpm install -g asar[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EIftqvHD-1634137192052)(data:image/svg+xml;utf8,
)]安装Electron下载windows安装包Release ele
-electron更新程序接入需要注意每个插件的版本,不然会遇到各种各样的问题;我使用各个插件的版本:"electron-builder": "^21.0.0",
"electron-updater": "^3.0.0",
“node”: '^16.13.2',
"vue-cli-plugin-electron-builder": "^2.1.1"这里用了electron-updater中的au
转载
2024-04-30 23:57:32
72阅读
目录什么是Electron创建项目创建入口main创建首页package.json启动本地应用网络请求失败窗口开发窗口设置菜单栏开发者工具发布项目Electron Forgemac安装包windows安装包应用名称和图标名称图标其他问题跨域问题主进程日志问题应用更新禁止本地缓存 什么是ElectronElectron是什么,我们先看看官方的介绍如何说的What is Electron?Elect
转载
2023-12-20 09:46:15
118阅读
Electron是一个基于Node.js和Chromium的框架,用于构建跨平台的桌面应用程序。在开发Electron应用程序时,我们通常需要实现应用程序的自动更新功能。为了简化自动更新的实现,Electron提供了一个名为autoUpdater的模块,它可以帮助我们自动检查、下载和安装应用程序的更新。在本篇文章中,我们将介绍如何使用Electron的autoUpdater模块来实现应用程序的自动
转载
2024-05-29 00:43:20
468阅读
Electron是什么Electron是由Github开发的开源框架,它允许用户使用Web技术开发桌面端应用,现在Electron框架由OpenJS基金会进行维护。Electron = Chromium + Node.js + NativeAPIChrominu允许使用Web技术写UINode.js赋予Electron操作底层的能力NativeAPI提升了Electron的跨平台的能力,使其获得更
转载
2024-04-12 14:31:03
207阅读
当Python项目编码完成之后,有时候我们需要让其在没有Python环境的电脑上运行,此时我们就需要将Python项目进行打包了。本篇文章主要是基于Python的第三方库pyinstaller进行的。使用pyinstaller打包Python项目,相对于C和C#项目的打包要简单很多。项目地址pyinstaller gitpyinstaller安装pip install pyinstaller环境要
转载
2023-11-19 13:06:18
375阅读
Hello,Electron!在这一节中,我们将创建一个最简单的Electron应用1、新建项目 选择新建项目,在左侧项目语言栏选择Node.js项目,项目位置选择自己创建项目的路径,我这里的路径是E:\python\Electron 如果前面环境准备章节没有问题,nodejs和npm安装成功的话,在Node.js项目新建界面底部更多设置会自动识别出node节点解释器的位置以及npm软件包
转载
2023-07-20 14:28:55
488阅读
前言通过Electron技术 + python 构建桌面应用实际上非常麻烦,需要使用python构成后端并打包,然后使用Vue作为前端,还要用Electron打包。
但是好处就是可以同时得到来自前端UI框架的高颜值支持以及python海量轮子的快速实现(以及较为完善的多端部署功能),项目可以快速扩展成全平台应用。
所以我在这个博客里记录了Python + Vue Electron 构建桌面应用的方
转载
2023-07-05 22:47:46
3749阅读
写在前面注: 如果您是第二次阅读本文, 推荐直接阅读 快速开始 章节以快速复现最终运行效果.本文所涉及文件已存放在网盘空间: https://www.jianguoyun.com/p/DdlvwhwQ7t6sBxjJkcoB 欢迎下载使用.概述本文是基于一个 python 开发者的角度, 尝试使用 electron 来开发桌面应用.请注意本文只是一个面向新手的文章. 内容涉及 如何让 electr
转载
2023-11-17 19:51:26
475阅读
WIN10 Electron+Python界面开发(通信方式:thrift) Python做界面开发要么繁琐要么太丑,同时Python客户端开发人员又是非常稀少的。而WEB前端工程师一抓一大把,同时WEB前端所开发出来的界面及交互效果都是非常美观的,同时有的软件可能客户端也需要,WEB端也需要,甚至移动端也需要,在要求美观的同时,有没有一个解决方案就能适应所有平台的呢? 没错,目前最好的解决方案就
转载
2023-11-22 16:50:50
241阅读
【前言】主要是介绍Electron常见的特性,从本章开始实战做一个Electron应用【QZip】第一个实战项目不能太大,还需要把之前讲的内容串起来,想来想去,做一个zip压缩和解压缩的工具吧,名字暂定QZip【qiao-electron-cli】在写Electron那些事系列过程中,抽了一个electron打包相关的工具,qiao-electron-cli - npm以下简称QE,常见命令有这些