首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏h5

    Electron平台仿QQ|vue3+electron+antdv聊天应用

    前言 此前有给大家分享一个vite2+vant3开发h5手机端小视频实例。今分享一个最新开发的electron端聊天应用。 p4.gif 框架技术 vue3全家桶:vue3.0+vuex4+vue-router@4 electron框架:electron11.2.3 打包工具:vue-cli-plugin-electron-builde electron-builder打包配置 创建vue3项目的时候,根目录会有一个vue.config.js配置文件。可用来进行一些项目配置和electron打包配置。 /** * @Desc vue3+electron项目|打包配置文件 * @Time andy by 2021-02 * @About Q:282310962 wx:xy190310 image.png ending,基于vue3.x+electron开发聊天软件就分享到这里。希望对大家有些帮助! .mp.itc.gif

    3.3K00发布于 2021-02-27
  • 来自专栏余生开发

    electron 使用docker 平台打包

    下载镜像 docker pull q1194979849/alpinebuilder:v0.0.1 执行命令 docker run --rm -ti -v D:\path/for/project:/project -w /project q1194979849/alpinebuilder:tagname "/bin/sh" "-c" "cmd&&cmd" tagname: 版本号 "/bin/sh" "-c" "cmd&&cmd" : 向容器内部传递命令 实现命令自动化 命令映射目录 所以产物将在原项目

    1.2K10编辑于 2022-09-23
  • 来自专栏QQ音乐技术团队的专栏

    electron 构建平台桌面应用

    简介 Electron 是一款可以通过 Web前端技术 构建平台桌面应用的框架。 其原名为 Atom Shell, 是 Github 社区原本为 Atom 编辑器设计的一个平台应用外壳,它将 Chromium 和 Node.js 的事件循环整合在一起,并提供了一些与原生系统交互的 进入项目目录 $ cd electron-quick-start 3. 安装项目依赖后执行该程序 $ npm install && npm start 运行效果如下: ? 打包构建 Electron 打包的方式有很多种,常见的有 electron-builder、electron-packager 和 asar几种,在这里我使用的是 electron-packager 作为应用的打包工具 参考资料: Electron 官方文档 http://electron.atom.io/ 从 node-webkit 到 Electron 1.0 http://cheng.guru/blog/2016

    4.4K110发布于 2018-01-31
  • Electron for HarmonyOS:平台底层原理探析

    本文基于技术推演与架构类比,探讨 若将 Electron 架构思想引入鸿蒙生态 所需的底层机制、可行性路径及潜在挑战,旨在为开发者提供平台融合的技术视角。 Electron 自 2013 年诞生以来,凭借 “HTML/CSS/JS + Chromium + Node.js” 的组合,成为桌面端平台开发的事实标准(VS Code、Slack、Discord webController.registerJavaScriptProxy({ object: new HarmonyBridge(), name: "bridge", methodList: ["invoke"] }); 3. 安全沙箱限制 鸿蒙应用运行在严格沙箱中,无法直接访问 /proc、/dev 等 文件路径必须通过 context.filesDir 获取 网络请求需声明 ohos.permission.INTERNET 3. 结语 “Electron for HarmonyOS” 并非简单地将 Electron 移植到鸿蒙,而是一次 平台运行时思想的本地化重构。

    73610编辑于 2025-12-21
  • 来自专栏京程一灯

    使用Electron创建平台桌面应用

    开发和维护一个桌面应用是比较复杂的,所以可以理解现在的公司门为何推动WEB应用或者各种平台版本,在过去的十几年里,已经有了很多尝试,Flash、Air、Java和Sliverlight,他们都各自取得了不同程度的成功 我们都知道现在出现了一些使用JavaScript和web技术来开发平台的桌面应用的方案。 Electron, GitHub提供的一种方案,我已经尝试的构建了几个应用。 strict'; var url = `https://gist.githubusercontent.com/ChrisChinchilla/29486e8ce367f426dfe6b15dbcc3fa54 /raw/3ea92af51ce3749bb5983c1cb0359883592daef6/Marvel%2520Electron%2520Data`; 接下来创建创建生成插入 character_listdiv Electron的版本。 生成二进制文件的路径。 所使用的应用程序图标。 主意: 参数可以为多个并使用逗号分开值,如果你想生成所有平台的二进制文件可以替换相关参数为 --all。 ?

    2.2K40发布于 2019-03-27
  • Electron+Vue3+AI+云存储--实战平台桌面应用

    随着技术的发展,平台桌面应用的需求日益增长,PyQT作为一个强大的Python绑定库,使得开发者能够使用Python语言快速构建平台的桌面应用程序。 平台的桌面应用开发需要考虑不同操作系统之间的差异,并保证应用程序在这些平台上运行一致。 一、Electron技术简介Electron是由GitHub开发的一款开源框架,它允许开发者使用Web技术(如HTML、CSS和JavaScript)来构建平台的桌面应用程序。 安装 Electron可以使用 npm(Node.js 的包管理器)来安装 Electron。在命令行中输入以下命令:npm install -g electron3. 三、如何通过Electron构建平台桌面应用安装Node.js和Electron:首先,你需要在你的计算机上安装Node.js和Electron

    1.2K00编辑于 2024-12-03
  • 来自专栏希里安

    Electron 平台应用开发的终极技能

    首先介绍下electron,它是一个开源框架,可以平台构建桌面应用,结合chromium和nodejs,这样前端开发人员也可以开发web应用了,对前端人员非常之友好。 3、应用过大,打包完之后体积通常比较大几十上百兆,比如我简单搞个test应用,打包完有一百来兆。 4、electron应用的技术栈比较复杂,审核难度也加大了。 尽管如此,electron目前发展迅猛,前景良好,不但能在macos上用也能在windows和linux上使用,主要有以下优势,值得继续学习: 1、开发简单平台应用。 3、生态还是很丰富,有现成的UI框架、API、工具可以使用。 4、electron对nodejs环境有完全的访问权限,调用各种模块完成业务逻辑,更加灵活可控。 2.python2.7,因为一部分功能在编译的时候比较依赖python2.7,而3的版本有不兼容。 3.

    99220编辑于 2023-10-30
  • Electron+Vue3+AI+云存储--实战平台桌面应用|果fx

    如何使用 Electron 和 Vue 3 创建一个平台的桌面应用,并集成简单的 AI 功能和云存储。我们将构建一个基本的应用框架,使用一些示例代码来帮助你入门。 创建项目mkdir my-electron-vue-appcd my-electron-vue-appnpm init -y安装依赖npm install electron vue@next vue-router vuex axios初始化 Vue 3 使用 Vue CLI 创建一个 Vue 3 项目:npx @vue/cli create vue-appmv vue-app/* src/添加 Electron 入口文件 在项目根目录下创建 electron.js 文件:const { app, BrowserWindow } = require('electron');const path = require src/main.js 中设置 Vue 3:import { createApp } from 'vue';import App from '.

    1.9K10编辑于 2025-01-07
  • 来自专栏网络安全技术点滴分享

    BilldDesk:基于Vue3+WebRTC+Electron平台远程桌面控制方案

    BilldDeskBilldDesk是一个基于Vue3、WebRTC和Electron技术栈构建的平台远程桌面控制解决方案。 该项目旨在提供类似ToDesk、向日葵等远程桌面软件的功能,支持Windows、macOS和Android多平台。 功能特性平台支持:支持Windows、macOS和Android三大平台WebRTC技术:基于WebRTC实现实时音视频传输,保证低延迟Electron框架:使用Electron构建桌面客户端,提供原生体验 Vue3前端:采用Vue3组合式API开发,代码结构清晰远程控制:实现远程桌面查看和控制功能多对一控制:支持多个用户同时控制一个客户端安全连接:提供连接验证和权限管理机制安装指南环境要求Node.js windowMap.set(windowId, win); await win.loadURL(process.env.VITE_DEV_SERVER_URL + route); return win;}Vue3应用初始化

    1.3K10编辑于 2025-09-08
  • 来自专栏web秀

    Electron + Vue平台桌面应用开发实战教程(三)

    '文件名 1', time: '2020-06-21' }, { id: 2, title: '文件名 2', time: '2020-06-21' }, { id: 3, title: '文件名 3', time: '2020-06-21' }, { id: 4, title: '文件名 4', time: '2020-06-21' }, '文件名 1', time: '2020-06-21' }, { id: 2, title: '文件名 2', time: '2020-06-21' }, { id: 3, { id: 6, title: '文件名 6', time: '2020-06-21' } ], fileItem: { title: '手摸手Electron main-container { flex: 1; overflow: hidden; } } </style> 项目github地址:https://github.com/mengdebiao/vue-electron-notes

    2.1K20发布于 2020-08-19
  • 来自专栏web秀

    Electron + Vue平台桌面应用开发实战教程(一)

    1 为什么要写这个系列教程 相信看到这篇文章的人,都是对Electron感兴趣的, 网上关于Electron的教程其实已经不少了,但是大多都是一些功能点的实现,对于从零开始搭建一个适合自己的项目,估计还是有不少人有点懵逼的 2 项目搭建 网上有个比较火的脚手架electron-vue,github 上 12.2k 的 star,大家应该都听说过或者使用过,但现在我们不使用它,electron-vue是vue-cli2.0的版本 ,现在都已经出道 4.0 了,再者electron-vue已经很久没有更新,我们可以使用 vue 最新的脚手架加上插件vue-cli-plugin-electron-builder来搭建项目,项目结构也更加清晰明了 2.2 在项目内集成Electron 进入我们项目的根目录,我们执行以下命令来安装插件vue-cli-plugin-electron-builder vue add vue-cli-plugin-electron-builder Choose Electron Version (Use arrow keys) ^4.0.0 ^5.0.0 ❯ ^6.0.0 这里静静等待安装即可,它会下载electron的依赖文件 60M

    4.9K22发布于 2020-08-19
  • 来自专栏web秀

    Electron + Vue平台桌面应用开发实战教程(二)

    1 Electron升级 2020年5月19号,Electron更新了最新的 9.0.0 版本,带来了诸多改进,具体的我就不在此赘述了,大家可以看一下官方介绍:github.com/electron/el … 好了,我们现在就把上节课初始化好的项目升级到Electron9.0.0,只要简单升级 1、命令行直接执行重新安装yarn add electron即可升级到最新版本Electron 2 项目介绍 估计大家看到这里都已经忍不住了 在此,我有个小小的建议:「不要为了仿而仿,而是为了如何在一个项目中把你所学会的知识技能点糅合在一起,融会贯通举一反三,这才是我们的最终目的」 3 工欲善其事必先利其器 在开始正式写代码之前,有必要先安利一下前端最好的编辑器之一 4.1 整体布局 我们先删除项目中的多余页面与组件: vue-electron-notes/src/components/HelloWorld.vue vue-electron-notes/src/ 项目github地址:https://github.com/mengdebiao/vue-electron-notes

    3.8K30发布于 2020-08-19
  • 初识双雄:Electron 与鸿蒙 OS 的平台使命

    for HarmonyOS 前言 在当今软件开发领域,“平台”早已不是一句口号,而是一种刚需。 今天,我们要认识两位“平台明星”——Electron 与 鸿蒙操作系统(HarmonyOS),并探讨它们各自如何利用 Web 技术实现多端适配,以及为何将二者结合值得深入探索。 它的“一次开发,多端部署”理念解析 如果说 Electron 解决了“桌面端平台”,那么华为推出的 鸿蒙操作系统(HarmonyOS) 则致力于解决 “全场景设备” 的难题。 鸿蒙正在逐步构建一个既兼容 Web 生态、又具备原生性能的新型应用平台。 更重要的是,这场探索不仅是技术适配,更是对“平台本质”的再思考:我们追求的不是“一套代码跑 everywhere”,而是“一套逻辑,多端最优呈现”。

    57810编辑于 2025-12-21
  • 来自专栏即时通讯技术

    IM平台技术学习(十):快速对比平台框架Electron、Flutter、Tauri、React Native等

    1、引言 在当今快速发展的技术环境中,对平台桌面应用程序的需求正在不断激增。 3、初识框架 1)Electron: * 技术背景:Electron 由 GitHub 开发,因其使用 HTML、CSS 和 JavaScript 等 Web 技术构建平台桌面应用程序的能力而广受欢迎 它提供了一套用于构建平台桌面应用程序的全面工具,并强调本机外观和感觉。 4、平台能力 在平台功能方面,Electron、Flutter、Tauri 和 Qt 足以在多个操作系统上运行应用程序。 然而,它的平台支持可能不像其他框架那样无缝,并且可能需要额外的努力才能在所有平台上实现一致的性能和 UI。 5、性能表现 性能是桌面应用程序开发的关键因素。 以下是具体的场景举例: 1)Electron:广泛用于构建平台桌面应用程序,包括代码编辑器(VSCode)、通信工具(Slack)和娱乐应用程序(Spotify); 2)Flutter:Flutter

    5.4K00编辑于 2024-01-22
  • 来自专栏微言码道

    平台桌面开发,Electron还是WebView2 (上篇)

    我在2020年曾经基于Electron开发过一个平台桌面应用,在一定的条件下,Electron是非常好的选择。 本次,我与大家聊一聊,平台桌面开发,究竟是应该选Electron还是WebView2? 这是上篇。 但本系列还是专注于Electron以及WebView2这两个平台实现的一些对比。 编程领域这个趋势更明显,因为普遍编程的工具有平台的需求。毕竟程序员可不是都只用WIN一个系统。 基于Electron的。 2.Motrix 基于aria2的一个平台下载工具,有了它,你可能并不需要迅雷这么个玩意了。是的,它也是基于Electron开发的。

    5K30编辑于 2022-03-09
  • 来自专栏微言码道

    平台桌面开发,Electron还是WebView2 (中篇)

    这一周继续聊平台桌面开发这个事情。 在这篇文章中,我暂时会放下Electron与WebView2的一个对比,而聊一聊平台这个对于程序员群体来说不陌生的词。 所以,在桌面开发领域,平台的需求也越来越高。 这也是Electron及早期的NW.js能迅速发展起来并得到非常广应用的原因所在。 Native则是使用虚拟DOM以及转换成原生控件的方式来实现平台,而Electron则是通过性能较好的Chrome内核+NodeJS原生调用能力的搭配来实现平台桌面开发。 这个问题在平台桌面开发中也是类似,平台桌面开发技术也不是Electron最开始出现,比如著名的QT很早就有了,但比起Electron这种使用前端编程技术来说,显然在编程语言的门槛上和程序员群体上都存在困难 四)Electron VS WebView2 其实,无论是Electron,或是WebView2,都是基于浏览器内核+前端技术的平台桌面解决方案,这也是为什么要把它们放在一起聊的原因。

    3.8K20编辑于 2022-03-09
  • 来自专栏微言码道

    平台桌面开发,Electron还是WebView2 (下篇)

    好了,前面两篇铺垫了一些内容,这周终于进行这个话题的核心内容了,就是对于平台桌面来说,Electron与WebView2这两个非常类似的技术方案究竟哪个更合适? 这是这个话题的最终篇,前两篇为: 1.平台桌面开发,Electron还是WebView2 (上篇)2.平台桌面开发,Electron还是WebView2 (中篇) 接下来,我会分别从这两个技术的相似之处以及不同之处来详细对比说明 都是平台的(未来) 好吧,Electron平台的,基本上,只要支持Chrome浏览器+NodeJS语言的系统,那Electron做出来的应用都能正常运行。 支持平台不同 好了,有点打脸了,前面才说都是平台的。 但就当下来说,支持平台并不一样。 Electron当下是实打实的平台方案,支持Windows,MacOS,Linux各种操作系统。 引擎的平台桌面开发还在也在持续完善中•kotlin multiplatform除了支持移动平台以外,对桌面平台的支持也是未来的方向。

    15.7K30编辑于 2022-03-09
  • 来自专栏前端

    electron 域CSP问题

    Note that 'connect-src' was not explicitly set, so 'default-src' is used as a fallback 这个错误信息表明,您的 Electron 内容安全策略是一种浏览器安全机制,用于防止各种类型的攻击(如站脚本攻击和数据注入攻击)。 要解决这个问题,您需要修改 Electron 应用的 CSP 配置,以允许从 http://127.0.0.1:8000 加载资源。 您可以按照以下步骤进行操作: 在主进程中设置 CSP: 在 Electron 的主进程(通常是 main.js 或 index.js 文件)中,使用 webContents 对象的 setContentSecurityPolicy 可以在创建 BrowserWindow 对象时,配置新的 CSP: const { app, BrowserWindow } = require('electron'); function

    2K20编辑于 2024-07-10
  • 来自专栏h5

    electron25+vue3+pinia2端chatgpt聊天应用

    最近一直学习electron25集成vite4.x技术开发端应用。就搭建了一个electron-chatgpt聊天EXE程序。 图片electron-vite4 for chatgpt 基于最新前端技术栈vite4+vue3+pinia2+vue-router+electron25端技术开发桌面端仿chatgpt聊天应用程序。 图片图片使用技术编码工具:vscode框架技术:electron25+vite4+vue3+pinia2组件库:veplus (基于vue3自定义组件库)打包工具:electron-builder^23.6.0 ^3.1.0electron结合vite插件:vite-plugin-electron^0.11.2图片项目结构图使用最新版electron端技术配合vite4.x全家桶技术,采用vue3 setup ${ext}" }}到这里,基于electron25+vue3开发端仿制chatgpt实例就先分享到这里,希望对大家有所帮助。

    1.6K60编辑于 2023-06-11
  • 来自专栏向治洪

    玩过Tauri和Electron,最终我选择Flutter进行平台应用开发

    作为一款基于Web技术来构建的平台应用方案,Tauri有如下特点: Tauri 提供了一种易于使用的方式来构建平台的桌面应用程序,可以使用常见的 Web 技术来构建应用程序,这点和election打个平手 Tauri 的平台支持可能不如 Flutter 和 Electron 那么广泛。 Rust 语言上手难度还是比较大的,如果使用Tauri额外的增加了Rust语言的学习成本。 三、Electron Electron 是一款基于 Chromium 和 Node.js 的桌面应用程序开发框架,可以使用 HTML、CSS 和 JavaScript 来构建平台的桌面应用程序。 Electron有如下的一些特点: Electron 提供了易于使用的方式来构建平台的桌面应用程序,可以使用常见的 Web 技术来构建应用程序。 Electron 的文档和社区支持非常丰富,可以快速解决问题。 Electron平台支持非常广泛,可以在 Windows、macOS 和 Linux 上运行,很遗憾也没有移动端。

    3.8K20编辑于 2023-07-09
领券