# 使用 Electron 与 Python 创建桌面应用程序 随着技术的发展,开发桌面应用程序变得越来越容易。特别是结合了前端技术和后端逻辑的工具如 Electron。Electron 是一个开源框架,允许开发者使用 Web 技术(HTML, CSS, JavaScript)来构建跨平台的桌面应用。而如果我们想要使用 Python 作为后端语言,它们之间是可以通过一些方法进行互通的。本文将介绍
原创 2024-10-27 03:16:13
42阅读
目录先决条件第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阅读
Electron底层使用的是C++,JS运行框架基于谷歌的 V8 引擎和 Node.js 的开发框架,允许用 JavaScript 开发跨平台(Windows、Mac OS X 和 Linux)桌面应用。Electron 就是 GitHub 推出的优点热更新,轻量安装跨端开发入门门槛低启动和运行不依赖于网络;桌面应用可以即时启动,不需要等待资源从网络上下载完再启动;桌面应用可以访问计算机的操作系统
转载 2023-12-28 13:34:16
48阅读
# 在 Electron 中嵌入 Python 环境 在现代应用开发中,结合前端与后端技术的需求日益增加。Electron,是一种用于开发桌面应用程序的框架,它允许开发者使用网页技术(HTML、CSS 和 JavaScript)创建跨平台的桌面应用。而 Python 作为一种强大的后端语言,凭借其丰富的生态系统和简易的语法,备受开发者青睐。本文将介绍如何在 Electron 中嵌入 Python
原创 8月前
105阅读
在现代应用开发中,将前端与后端整合在一起并通过 Electron 打包成桌面应用程序是一项重要的技术需求。本文将详细介绍如何将 Python 后端与前端整合,并通过 Electron 进行打包。文章将分为几个部分,包括环境准备、分步指南、配置详解、验证测试、优化技巧及扩展应用。 ## 环境准备 ### 软件要求 - **操作系统**: Windows, macOS, Linux - **Pyt
原创 6月前
110阅读
实现 "electron打包vue和python后端" 的流程如下: ```mermaid flowchart TD A[准备工作] --> B[创建Vue项目] B --> C[编写Vue代码] C --> D[打包Vue项目] D --> E[创建Electron项目] E --> F[整合Vue和Electron] F --> G[编写Pyt
原创 2023-12-31 05:48:05
426阅读
1评论
保命声明:笔者在校属于中水平学生,代码能力有限,若行文中有错漏之处欢迎大家指出。项目地址:https://gitee.com/qsbye/electron-appElectron作为一个跨平台的桌面应用开发框架,Electron 的迷人之处在于,它是建立在 Chromium 和 Node.js 之上的 —— 二位分工明确,一个负责界面,一个负责背后的逻辑. Electron 能开发跨平台的桌面应用
# Electron 停止 Java ## 引言 近年来,随着前端技术的不断发展,Electron框架逐渐成为了开发跨平台桌面应用的首选工具。然而,与此同时,一些开发者对于Electron是否支持Java语言产生了疑问。本文将阐述Electron框架不支持Java的原因,并给出相应的解决方案。 ## Electron简介 Electron是由GitHub开发的一个用于构建跨平台桌面应用的开
原创 2023-12-16 12:13:08
38阅读
# 用 Electron 调用 Java 命令的完整指导 本文将指导你如何在 Electron 应用程序中调用 Java 代码。我们将通过几个步骤来完成任务。对于初学者,了解每一步的细节非常重要,所以我们将逐步进行说明,确保你能顺利实现这一功能。 ## 流程概述 下面是实现的流程概述,我们将通过表格的形式对每一步进行说明: | 步骤编号 | 步骤 |
原创 7月前
16阅读
# 如何将 Electron 和 Python 打包在一起 在现代开发中,使用 Electron 构建桌面应用程序已经变得相当流行。而 Python 作为一种强大的编程语言,也经常用于处理后端逻辑。在某些应用场景下,我们希望将这两者结合起来,实现更为丰富的桌面应用程序。在本文中,我们将详细介绍如何将 Electron 和 Python 一起打包,形成一个完整的应用。 ## 工作流程 在开始之
原创 10月前
449阅读
目录一、我是如何了解到 elementary 的国际排名官网比较优点二、下载及安装1. 下载系统2. 制作启动盘3. 分区与安装4. 基础系统设置三、常用软件推荐应用商店软件第三方软件四、优化1. 换源2. 梯子3. 界面4. shell换ZSH5. 输入法关闭工具栏一、我是如何了解到 elementary 的国际排名排名网站:按欢迎程度排名 DistroWatch.com: Put the fu
转载 2024-05-13 22:09:12
19阅读
进程间通信  进程间通信是Electron构建程序的关键之一,主要通过ipcMain 和 ipcRenderer 这两个模块来实现,通过开发人员定义的“通道”传递消息来进行通信。   下面展示3个进程间通信的示例。文件格式  在项目初始化后并安装electron运行时后,在根目录下创建文件夹html、js,并在文件夹下分别创建index.html和render.js文件。在根目录下创建preloa
B2C(Business-to-Customer) 商对客电子商务模式。 运营模式1.收取服务费; 2.会员制,根据不同的方式及服务的范围收取会员的会费; 3.降低价格,扩大销售量。价格的低廉,吸引网上买家,点击率提高,访问量持续攀升。网站组成B2C电子商务网站由三个基本部分组成: 1、为顾客提供在线购物场所的商场网站; 2、负责为客户所购商品进行配送的配送系统; 3、负责顾客身份的确认
目录Webpack + Vue 搭建开发环境及打包安装 ------- 打包渲染进程Electron + Webpack  搭建开发环境及打包安装 ------- 打包主进程Electron + Webpack + Vue 搭建开发环境及打包安装 ---- 打包electron应用三、打包Election App 应用  在之前的节中已经写了渲染进程的打包,以及主线程的简单打包构建,那么
转载 2023-10-08 10:54:40
22阅读
# 使用Electron通过Java连接数据库的指南 在现代Web开发中,Electron能够帮助开发者创建跨平台的桌面应用程序,而Java则是实现后端逻辑和数据库交互的有力工具。连接Electron与Java并通过后者连接数据库的过程其实并不复杂。本篇文章就将为你提供一个详细的实现步骤和代码说明,帮助你快速上手。 ## 整体流程 首先,我们来看看实现“通过Java连接数据库”的整体流程:
原创 2024-08-20 05:41:57
31阅读
win7 nodeV14环境配置不能使用msi包安装nodeV14.x,需要下载zip包,手动解压安装文件。下载,nodeV14.15.3下载地址下载完成后解压,并配置环境变量系统变量新增 NODE_PATH 为 C:\nodepath-xx\node_modules系统变量新增 NODE_SKIP_PLATFORM_CHECK 为 1系
原创 2024-01-17 16:49:56
556阅读
发现问题通过vue建立的项目使用electron-builder打包(不会eletron打包vue项目的看这里)出exe后发现名字就直接是项目文件夹的名字,但此时想自定义汉字名称,通过尝试直接修改package.json中的name后发现此法仅限于修改为英文名称,汉字会报错无法打包。踩坑过程在网上翻阅后发现有人直接在package.json中这样添加build:"scripts": { /
转载 2024-05-21 06:21:10
58阅读
解决方法 先打开 ~/.npmrc npm config edit 里做如下设置,配置淘宝镜像 registry=https://registry.npm.taobao.org sass_binary_site=https://npm.taobao.org/mirrors/node-sass/ ph ...
转载 2021-08-10 17:40:00
655阅读
2评论
最近想写个带GUI的客户端程序,无奈Cpp和Qt从毕业就没碰过,所以就从eletron下手了。但是运行例子的时候
转载 2023-11-27 11:37:25
265阅读
Python的闭包是 迟绑定 , 这意味着闭包中用到的变量的值,是在内部函数被调用时查询for循环中的lambda与闭包问题引入z = [lambda x:x*i for i in range(3)] x = [o(2) for o in z] print (x) # [4,4,4]f = [lambda x: x*i for i in range(3)](与x无关)i就是在闭包作用域(en
  • 1
  • 2
  • 3
  • 4
  • 5