一番码客 : 挖掘你关心的亮点。 文章目录前言electron的地位electron中js通过web socket与python通信效果图参考一番今日 前言今天该务实了。上一篇eletron的文章一番学习了用js去调用python。今天继续这个话题。electron的地位如果我们在网上搜索electron相关的文章,发现很少。原因其实electron只是提供了一个运行js的框架,基本不用开发。el
转载 2024-01-16 20:20:47
61阅读
本文的初衷Electron所使用的技术栈(JavaScript、NodeJs、HTML、CSS)和web前端工程师完美契合。于是,越来越多的前端工程师,用Electron来开发桌面客户端的开发,我也是其中的一员。虽然Electron技术栈对前端工程师比较友好,但是概念较多,和web前端开发还是有很大差别的,写个入坑指南希望能帮助读者快速上手Electron。了解客户端首先抛出一个问题,web应用是
最近在学习node.js的过程中,突然发现了electron这个宝藏开源框架。在学习过程中收获颇多,特此记录,方便知识整理。 参考文献:技术胖 目录一、Electron的定义二、Electron的运行原理2.1、不得不说到JavaScript的运行原理2.2、Electron的运行框架2.3、Electron的运行流程:三、从零开始,构建Electron开发环境3.1、安装node.js开发环境3
前言:最近因为要帮别人做一个Mac和Windows平台下都使用的桌面应用,功能很简单,就是一个文本编辑器,所以大致了解了一下跨平台桌面应用开发的框架,知乎上多半是 Electron 和 NW.js,其中 Electron 比较成熟的产品有:Github开发的Atom代码编辑器(已经开源)、微软的Visual Studio 、facebook的 nuclide 和 slack等。什么是
# 如何在 Electron启动 Java 项目 在这篇文章中,我们将学习如何使用 Electron 启动一个 Java 项目。首先,让我们简要了解整个流程,并将其以表格的形式展示出来。 ## 流程步骤 | 步骤 | 描述 | |------|-------------------------| | 1 | 创建 Java 项目
原创 8月前
40阅读
目录一 .Electron模块介绍二.remote模块三.remote调用BrowserWindow打开新窗口四.Content- Security-Policy一 .Electron模块介绍分为主进程模块和渲染进程模块,有些模块既是主进程模块又是渲染进程模块。官方api文档戳这里二.remote模块remote模块提供了一种在渲染进程(网页)和主进程之间进行进程间通讯(IPC) 的简便途径。 E
# 在 Electron启动后台 Java 程序的实现指南 在现代应用开发中,前端和后端分离的架构越来越普遍。Electron 是一个用于构建跨平台桌面应用程序的框架,而 Java 是一种广泛使用的后端开发语言。本文将指导你如何在 Electron 应用中启动一个后台 Java 程序。我们将逐步进行,最后你将能够实现这个功能。 ## 1. 整体流程 下面是整个实现流程的概览: | 步骤
原创 10月前
233阅读
前面的话Electron可以让我们使用web开发的技术去开发跨平台的桌面端应用,我们熟悉的VSCode编译器就是使用Electron开发的。这篇文章介绍如何将Electron接入webpack。主进程启动一个electron应用从一个主进程开始。主进程的启动通过一个JavaScript入口文件实现的。主进程启动后会一直驻留在后台运行,我们操作的窗口并不是主进程,而是由主进程新启动的窗口子进程每一个
转载 2024-07-26 15:30:49
365阅读
如何打包资源只想写个图形小工具,本质上还是调用写好的 java 程序,因为我觉得在命令行里面来回切目录,复制路径等操作实在是太麻烦了。那么我现在已经搞定了如何从 electron 的 js 事件里获得文件路径,我也搞定了如何在 electron 的 main.js 里面创建新的进程执行指令,那么如何使用到打包好的 jar 包或者其他资源呢?直接看下 packages.json 里面吧。{ "nam
什么是Electron? Electronwww.electronjs.org Electron是一个能让你使用 JavaScript, HTML 和 CSS 来创建桌面应用程序的框架。 这些应用程序可以打包后在 macOS、Windows 和 Linux 上直接运行,或者通过 Mac App Store 或微软商店进行分发。在目前浏览器和移动端盛行的互联网环境下,跨平台的桌面应
转载 2024-06-22 13:19:53
776阅读
使用Electron开发的时候,会发现安装后第一次启动会出现短暂的空白大概是1~3秒不等。起初是以为在创建窗口的时候会去加载html页面,在加上vue组件的渲染,导致在启动的时候会出现几秒的空白页面,然后渲染之后,就能正常显示。之后的下次启动也不会出现这种问题。如果是这样的话,应该是缓存才会出现第二次启动没有空白页面的情况。在github的electron上看到了一个类似的问题,开发者给出的解释是
# Electron运行无法启动Java的解决方案 随着现代网页应用的发展,Electron已成为构建跨平台桌面应用的一种流行框架。许多开发者希望将他们的Java程序与Electron结合,以便利用Electron强大的界面和Java的业务逻辑。然而,随着不同语言和技术栈的结合,问题也随之而来。其中一种常见的问题就是“Electron运行无法启动Java”。本文将探讨这一问题的根源以及解决方案。
原创 8月前
45阅读
// 查看 electron 版本 (1) npx electron --version // 或者 npx electron -V (2) ./node_modules/.bin/electron -V// BrowserWindow 中通过 preload 加载的 js 文件可以直接使用 node.js 模块 // 1. 在 mian.js 主进程 const createWindow
一、什么是 ElectronElectron 是由 Github 开发的,使用 JavaScript、HTML 和 CSS 等 Web 技术创建原生程序的开源框架。它允许开发者使用 Web 技术构建跨平台的桌面应用。二、安装 Electron1、全局安装 Electronnpm install electron -g安装完毕后,使用 electron . 命令能够跳出默认对话框即可。2、非全局安
转载 2024-01-21 05:36:47
281阅读
Electron一、安装electron1、全局安装 npm install -g electron // 安装 electron . // //启动命令 2.单独文件内安装 npm install electron --save-dev //安装 ./node_modules/.bin/electron //启动命令二、创建主窗口创建’main.js‘文件var electron
转载 2024-06-07 22:02:13
327阅读
JS代码的调试由于Chromium的多进程结构,所以JS代码运行在两种不同的进程环境下,对应的调试方式也分为两种渲染进程下的JS代码调试这个相对简单,我们用代码打开Chromium的开发者工具即可愉快的调试了,代码如下:let win = new BrowserWindow() win.webContents.openDevTools()主进程下的JS代码调试这部分相对麻烦些,按下面的步骤来执行:
转载 2024-02-29 22:02:02
277阅读
Electron 启动白屏
原创 2022-03-04 15:04:23
6259阅读
在本文中,我将重点讨论在Electron应用程序中使用Axios时所遇到的“electron axios启动”问题。这个问题涉及到如何有效备份和恢复应用数据,确保在发生故障时快速恢复正常工作,以及如何分析日志以定位问题源头。这将通过备份策略、恢复流程、灾难场景、工具链集成、日志分析和案例分析等多个方面进行深入探讨。 --- ### 备份策略 为了确保Electron应用程序在启动时使用Axi
原创 5月前
7阅读
提起构建桌面应用,最先想到的肯定是 NW.js ,但却一直不温不火。直到 Electron 的出现,将这一切推向了巅峰,前端的触手伸向了更为广阔的系统应用。 文章首发于 Jartto’s blog ,转载文章请务必以超链接形式标明文章出处。 Electron5.0 有一些变化,具体可以查看本文。一、Electron 是什么?Electron 是由 Github 开发,用 HTML,CSS 和
转载 3天前
363阅读
引言 这次, 我们一起通过几个例子, 进一步了解node.js+electron. 三个例子: 1.  搭建一个http服务器, 通过web对服务器进行访问   2.  搭建一个ws服务器, 通过web向服务器发送消息   3.  进程管理, 打开/关闭一个外部进程&n
  • 1
  • 2
  • 3
  • 4
  • 5