环境:node: v14.16.0npm: 6.14.11electron-forge:6.0.0-beta.54Electron-forge 是一个帮你从项目初始化到打包发布全流程管理的脚手架工具,可整合React、Vue、Webpack、TS等,配置简单统一,容易上手。下面是详细的使用文档,包括初始化项目、引入到现有项目、使用模板、不同平台的打包配置、发布渠道配置、CLI命令、API参考等几个
转载 2023-07-20 14:29:35
385阅读
【代码】electron BrowserWindow模块
原创 2022-10-22 02:07:08
247阅读
这个模块是用来控制整个应用的生命周期的,这里记录几个常用的生命周期。限制双开,下面是一个限制双开的示例。
原创 2022-10-22 02:07:22
268阅读
ipcMain 从 主进程 到 渲染进程 的异步通信。ipcMain模块是EventEmitter类的一个实例。 当在主进程中使用时,它处理从渲染器进程(网页)发送出来的异步和同步信息。 从渲染器进程发送的消息将被发送到该模块。 举个例子 // 在主进程中. const { ipcMain } =
转载 2020-12-11 15:55:00
143阅读
2评论
Embarcadero委托白皮书研究了Delphi,WPF .NET Framework和Electron之间用于构建Windows桌面应用程序的区别。由三个Delphi最有价值专家(MVP)志愿者,一名WPF专业开发人员和一名Electron自由开发人员在每个框架中重新创建了基准应用程序– Windows 10 Calculator计算器克隆。在此博客文章中,我们将探讨长期可行性指标,该指标是白
==引言==:Electron是目前非常流行的一种开发框架,它可以让你使用纯JS调用丰富的原生APIs来创造桌面应用。你可以把它看作是专注于桌面应用而不是web服务器。这不意味着 Electron是绑定了GUI库JavaScript。相反,Electron使用web页面作为它的GUI,所以你能把它看作成一个被JavaScript控制的,精简版的Chromium浏览器。一、搭建跨平台应用二、调用第三
转载 2024-08-05 12:30:47
169阅读
苏南大叔在本篇文章中,将实践electron-builder的基本使用方法。在开始本篇文章中,大家可以先学习一下,以前用electron-builder打包electron+vue的demo的相关文章。本文的主角项目是electron的quick-start项目。 mac环境:https://newsn.net/say/electron-vue-demo-mac-builder.html win
一、先从一种情况开始看起1、装饰器decorator的由来 装饰器的定义很是抽象,我们来看一个小例子。 先定义一个简单的函数:def myfunc: print('我是函数myfunc') myfunc() #调用函数然后呢,我想看看这个函数执行这个函数用了多长时间,好吧,那么我们可以这样做:import time def myfunc: start = time.clock(
探索 Electron 的创新之作:electron-about-window electron-about-window'About This App' mini-window for Electron apps项目地址:https://gitcode.com/gh_mirrors/el/electron-about-window 在 Web 开发的世界里,Electron 已经成为构建跨平台
转载 7月前
20阅读
# Python中的模块重载:包含模块Python编程中,我们经常需要在开发过程中加载和更新模块。特别是在开发大型项目时,模块间的依赖关系会变得复杂。本文将探讨如何在Python中重载模块,包括其子模块,并提供代码示例来帮助理解。 ## 什么是模块重载? 模块重载是指在不重启Python解释器的情况下,重新加载已经导入的模块。这在开发过程中非常有用,尤其是当我们对模块进行修改时,希望能
原创 2024-09-27 05:16:41
21阅读
# Python模块名称包含点号的使用探讨 在Python编程中,模块是一种组织代码的方式。模块可以是一个文件,也可以是一个包。包是具有层次结构的模块,用点号(`.`)来分隔其名称。本文将探讨Python模块名称包含点号的使用,重点关注包的创建和使用,结合示例代码和图形展示,提供一个直观的理解。 ## 目录结构 在Python中,包是一个带有`__init__.py`文件的目录。包可以嵌套
原创 11月前
107阅读
文章目录背景框架选型开发过程踩坑记录问题1 vue-cli2无法使用vue cli plugin electron builder问题2 vue component调用ipcRenderer注意!!!补充:vue-cli2和vue-cli3/4的一些区别参考资料 背景最近由于项目上的要求,需要开发一个基于数据展示页面。同时保证数据访问有可控性和安全性,需要对设备进行验证,保证非认证设备不会访问到
# 如何在Python包含指定模块目录 在开发Python应用程序时,您可能会遇到需要将特定目录添加到Python模块搜索路径中的情况。这在您需要使用自定义模块或第三方库时尤为重要。本文将为您提供一个简单易懂的流程,教您如何在Python中实现“包含指定模块目录”。 ## 流程概述 为了将指定模块目录包含Python环境中,我们将遵循以下步骤: | 步骤编号 | 步骤描述
原创 2024-08-08 15:27:23
55阅读
# 如何实现“Python包含哪些模块” 在Python开发中,了解一个包所包含模块是非常重要的。这不仅有助于我们更好地管理代码结构,也可以提高代码的可复用性和可读性。本文将详细介绍如何使用Python来实现“查看一个包包含哪些模块”的功能,并提供具体的代码示例。 ## 整体流程 在开始之前,让我们先理清楚整个实现的流程。以下是实现过程中的每一步及其对应的代码示例: | 步骤 | 描述
原创 10月前
14阅读
导读:以下记录了作者在实践中遇到的问题和最后的解决方法,如果有错误或者更新更完美的解决方案,欢迎留言指正、交流。1、jQuery/RequireJS/Meteor/AngularJS 的问题jQuery 等新版本的框架,在 Electron 中使用普通的引入的办法会引发异常,原因是 Electron 默认启用了 Node.js 的 require 模块,而这些框架为了支持 commondJS 标准
转载 2024-04-17 16:32:01
18阅读
Electron是什么?官网是这么描述的:Build cross platform desktop apps with JavaScript, HTML, and CSS翻译一下:使用JavaScript,HTML以及CSS搭建跨平台桌面应用诞生环境一位博主这样开玩笑说: 可能主要是因为,猿类里的亚种——前端开发——又有了新的出路了吧,还没找工作的前端开发,又有了新的岗位可以去选择,已经在岗的前端
转载 5月前
22阅读
01为什么用 JavaScript 来开发桌面应用?曾经的 JavaScript 脆弱、简陋、甚至有被边缘化的危险,不过 JavaScript 在经过了两次飞跃后(以 V8 为首的 JavaScript 引擎和 Node.js 的问世),不再受人欺负,早已升级为绿博士(复仇者联盟 4 中班纳博士和绿巨人的合体,强大而充满智慧)。V8 引擎让 JavaScript 的运行速度飞快,Node.js 让
转载 3月前
408阅读
Hello,Electron!在这一节中,我们将创建一个最简单的Electron应用1、新建项目   选择新建项目,在左侧项目语言栏选择Node.js项目,项目位置选择自己创建项目的路径,我这里的路径是E:\python\Electron   如果前面环境准备章节没有问题,nodejs和npm安装成功的话,在Node.js项目新建界面底部更多设置会自动识别出node节点解释器的位置以及npm软件包
转载 2023-07-20 14:28:55
488阅读
Python项目编码完成之后,有时候我们需要让其在没有Python环境的电脑上运行,此时我们就需要将Python项目进行打包了。本篇文章主要是基于Python的第三方库pyinstaller进行的。使用pyinstaller打包Python项目,相对于C和C#项目的打包要简单很多。项目地址pyinstaller gitpyinstaller安装pip install pyinstaller环境要
转载 2023-11-19 13:06:18
375阅读
前言通过Electron技术 + python 构建桌面应用实际上非常麻烦,需要使用python构成后端并打包,然后使用Vue作为前端,还要用Electron打包。 但是好处就是可以同时得到来自前端UI框架的高颜值支持以及python海量轮子的快速实现(以及较为完善的多端部署功能),项目可以快速扩展成全平台应用。 所以我在这个博客里记录了Python + Vue Electron 构建桌面应用的方
转载 2023-07-05 22:47:46
3753阅读
  • 1
  • 2
  • 3
  • 4
  • 5