什么是Electronhttps://github.com/electron/electronhttps://www.electronjs.orgElectron(最初名为Atom Shell)是GitHub开发的一个开源框架。它允许使用Node.js(作为后端)和Chromium(作为前端)完成桌面GUI应用程序的开发。Electron现已被多个开源Web应用程序用于前端与后端的开发,著名项目包
# Electron 调用 Java 方法的方案 在许多现代应用程序中,Electron 是一个流行的框架,用于创建跨平台的桌面应用。而 Java 作为一种成熟的编程语言,常用于后台服务的处理。本文将介绍如何Electron 应用中调用 Java 方法,从而实现前后端的有效交互。 ## 问题描述 假设我们需要开发一个桌面应用程序,让用户输入一些数据,并通过 Java 后台进行特定的处理,
原创 10月前
140阅读
# 项目方案:Electron 如何调用 Java 接口 ## 1. 项目背景 在一些需要桌面应用程序与后端服务进行交互的场景中,Electron 作为跨平台的桌面应用开发框架,被广泛使用。但是,Electron 本身是基于 JavaScript 的,无法直接调用 Java 接口。因此,我们需要找到一种解决方案,使 Electron 能够调用 Java 接口,实现前后端的数据交互。 ## 2
原创 2024-01-16 09:38:55
951阅读
作者 | 张轩第一次接触Electron 第一次接触 Electron 就是大约一年前,当时我在工作之余想做一个原生桌面应用给别人用,要做的是一个简单的网易云音乐下载器。 作为一个前端开发工程师,我们一般是和原生桌面应用绝缘的,但是Electron 的出现打破了这个屏障 ,就像它们官网上说的一样, 使用 Javascript,HTML 和 CSS 构建跨平台的桌面应用。
转载 2024-01-25 13:03:25
137阅读
目录 一、Eelectron简介二、环境配置三、搭建项目四、调用C#代码五、调用C# dll六、调试C# 代码七、调用C++的dll一、Eelectron简介 Electron是一个仅使用javascript,Html和css来快捷搭建跨平台桌面应用的框架,它使用Chromium和Node.js。vscode,github desktop等都是用electron开发的。Electron
转载 2024-06-06 11:06:41
104阅读
 最近在公司研究js调用c#的方法头疼了好久,也找到了好几种方案,踩了无数的坑。。。于是我把踩坑经验也写出来防止二次踩坑吧!一:关于Emscripten编译机,将c#文件编译成js文件,这是第一天研究的方案,网上的综合文档比较多,但是由于受版本以及npm(国内npm找包的坑实在太多不忍直视,我现在已经开始使用yarn。。。)的影响和限制经常会报错,最后在一篇文章中找到解决方案,文章贴出来
转载 2024-01-11 23:52:14
113阅读
快速了解 Electron:基于 Web 跨平台桌面实现 - 即时通讯Electron 知识普及目前市面上的通讯软件多数都是支持多种平台的,Android 端、iOS 端、PC 端、Web 端、小程序端等。由于传统的 PC 端开发成本很高。所以今天给大家推荐使用 Electron 来实现 PC 端。Electron 是通过将 Chromium 和 Node.js 合并到同一个运行时环境中,可以用
转载 2024-05-08 12:28:33
89阅读
# 使用 Electron 调用 Java 的完整指南 在现代应用程序开发中,Electron 被广泛应用于桌面应用程序的开发,而 Java 则是一个强大且成熟的编程语言。当我们想要将这两者结合在一起时,可能会面临一些挑战。本文将指导你如何实现 Electron 调用 Java 的功能,帮助你顺利完成这一任务。 ## 流程概述 在开始之前,我们先来看一下整个过程的步骤。通过下面的表格,你将更
原创 8月前
42阅读
本文主要介绍在 Electron9.x 中,使用ffi-napi,ref-array-napi,ref-napi 加载 Windows 动态链接库,并在Vue 渲染进程中使用。使用过程中会遇到一系列的坑,本文将会一一解决,并解释原因。如有同行兄弟遇到此问题可以借鉴。这里列出所使用的环境:Visual Studio 2017NodeJS v12.17.0 (x64)node-gyp v7.0.0Py
应用场景对接硬件(多用于对接第三方厂家硬件)使用系统 API 操作或扩展应用程序js无法实现而由dll实现的其他功能demogit clone https://github.com/zhangxuelian/electron-vue-frame.git cd electron-vue-frame git fetch git checkout electron-dll npm install -g
近期要给公司写一个OAIM的内部聊天桌面应用,选择了electron-vue开发,之前用过nw他爹node-webkit个人感觉一般所以弃了,于是就学习了一下electron的基本用法,毕竟vsc还有atom这些开发神器都是基于electron,这里就先简单写一些常用api,其中我自己肯定要用到的进行了标红处理项目构建 由于 Electron 使用 Chromium 显示网页,那么,Ch
前排提示:深坑,建议使用 C#、C++、VB 等方式 + 本地网络传输或进程管道通信替代。TOOLS 工具Node.js(12.18.1)Electron(此处使用 ^2.0.0,因为 cef 版本越新,打出来的包越大)webpack(4.44.2)node-ffi(^2.3.0)Python(2.7,你说气不气,还在用老东西)vs_BuildTools(2017(v15)。你到微软官网只能下载
转载 2023-08-24 19:04:20
661阅读
一、 为什么要学 ElectronElectron 是一个跨平台的桌面应用开发框架,用 html css js 的技术开发桌面上面可以安装的 软件。 “Electron 又为前端开发者谋得了一份好的差事 ” 。 想起在网路里流传很广的一句话“不要和老夫说什么 C++ , Java ,老夫行走江湖就靠一把 JS
前言  本人是做java开发的(菜鸟),做web项目的朋友们基本上都会遇到同样一个,永远不知道客户会怎么样使用,或者说永远不知道客户会用什么浏览器打开我们做出来的应用,就算你跟他说明了一定得用某某某浏览器打开,还是有人会用别的浏览器打开,这种情况通常我们会去做适配(前端),最近公司有需求要把一个项目做成Windows桌面应用,由于我们公司的前端工程师刚好离职了,然后就由我去看这块,为了方便以后的查
转载 2024-07-04 13:20:15
41阅读
Electron学习笔记(四)Electron使用的API接口一方面electron给开发者提供了不少API,另一方面, 也可以使用node.js的API.但是, 有时候开发者还是想用自己实现的API.下面, 我将介绍如何Electron通过Addon添加接口.Addon接口扩展addon是node.js扩展api的方式, 同时electron也可以以同样的方式扩展
Electron 提供SDK接口注入到远端页面使用mainWindow.webContents.executeJavaScript(`   let basePath = process.cwd();   window.Qbian = require(basePath + '//resources//app//index.js');   console.info('--executeJavaScri
转载 2024-06-14 14:21:08
337阅读
目录一、Electron调用C++ DLL文件二、遇到的一些报错处理1.yarn : 无法加载文件..\yarn.ps1,因为在此系统上禁止运行脚本2.没有注册类一、Electron调用C++ DLL文件Node.JS 调用 DLL 文件分两种方式,其一是通过 Node Addon 将 C++ 程序编译成 Addon 加载到 Chromium 引擎中,然后通过 JS 去调用,这是比较正规的做法,但
转载 2023-10-06 22:17:49
792阅读
最新,最终解决方案原因:要做个防伪标签打印软件,打印数据是来自服务器。最开始用的是JavaScript调用TSC来做打印(只能用IE浏览器,使用人员总会无意关闭IE的相关设置,使用麻烦)。干脆就做成桌面软件麻烦事少。最开始看了TSC大陆官网的dll动态连接库,有Python 的例子,想用pyqt来做桌面程序;试了试之后,发现自己对Python 还是太不熟悉了,无法搞出勉强好看的
:kerin为什么要做?女朋友工作是音频后期,平常会收集一些音频音乐,需要看音频的频谱波形,每次用au这种大型软件播放音乐看波形,很不方便,看到她这么辛苦,身为程序猿的我痛心疾首,于是,就有了这么一个小软件,软件涉及到的技术主要为electron,vue,node,波形的展示主要通过wavesurfer生成。从零开始-搭建项目项目通过vue脚手架搭建的,所以需要安装cli工具,如果已经装了,可
前几天做桌面程序的时候准备因为数字签名的事无法实现热更新,想着做一个假的后台下载然后进行替换安装1.先获取当前的文件路径<script> import { remote } from "electron"; //引入eletron import path from "path"; import fs from "fs"; export default { data() {
转载 2023-11-10 19:46:15
116阅读
  • 1
  • 2
  • 3
  • 4
  • 5