自研新作React19.3+Electron41跨平台桌面OS平台

xiaoyan_2018 xiaoyan_2018 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

还在羡慕 macOS 的桌面体验?现在用 Electron 41 + React 19 自己造!栅格桌面随意拖拽,桌面和 Dock 菜单全用 JSON 定义,双系统风格自由切换。Vite 8 秒启动,Arco Design 颜值在线,一套代码跑遍 Win 和 Mac,桌面端 OS 管理系统就该这么玩!

运用技术

  • 跨平台框架:Electron41.1.0
  • 前端技术框架:react^19.3.0+vite^8.3.0+react-router^7.18.4
  • 组件库:@arco-design/web-react^2.66.16 (字节前端vue3组件库)
  • 状态管理:zustand^5.0.15
  • 拖拽插件:sortablejs^1.15.7
  • 图表组件:echarts^6.1.0
  • 模拟数据:axios^1.20.0+mockjs^1.1.0
  • 打包构建:electron-builder^26.15.3 

功能性

  1. electron+react封装多窗口管理
  2. 提供macOS+windows两种桌面风格
  3. 支持json格式配置桌面菜单+Dock菜单
  4. 自研可拖拽桌面栅格卡片布局
  5. 支持自定义桌面背景皮肤、采用高斯模糊毛玻璃效果
  6. 提供图表、表格、列表、表单、编辑器等常用页面模板 

项目结构目录

使用最新前端构建工具vite8.3构建react19.3项目模板,搭配electron41跨平台框架。 

 

关于项目更详细的介绍,可以看看下面的这篇文章。

electron41+react19.3+arcoDesign仿macOS/windows桌面OS管理系统 

 

...全文

相关推荐

React+Electron封装并打包成桌面应用

0、react工程建立 react工程建立见: 一个react工程的建立 1、安装electron 项目目录下: npm install -save electron 2、main.js 项目更目录下载添加main.js,基本内容: const { app, BrowserWindow, ipcMain } = require('electron'); var net = require('net'); let win; const createWindow = () => { win = new BrowserWindow({ width: 800,

weixin_38717031

Hermes Desktop 迁移 Tauri:Electron 桌面应用重构实战

桌面应用开发中,Electron 因体积大、内存高、启动慢和更新不可靠等问题,日益难以满足现代 AI 工具对性能与稳定性的严苛要求。Tauri 作为 Rust 驱动的轻量级替代方案,通过将 Web UI 与系统能力解耦,实现原生级启动速度、增量更新与低内存占用。其核心价值在于保留原有业务逻辑(如本地大模型调度、RAG 向量化、安全沙箱),仅重写安全胶水层,从而在不丢失官方能力的前提下,显著提升安装成功率、启动响应与跨平台兼容性。本文聚焦真实工程场景,详解 Hermes Desktop 从 Electron

dbp5156

详解使用webpack+electron+reactJs开发windows桌面应用

主要介绍了详解使用webpack+electron+reactJs开发windows桌面应用,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

weixin_38703955

2024更新 Electron+React+七牛云实战跨平台桌面应用教程

随着Web技术的不断发展,使用Electron结合Vue3等前端框架构建跨平台桌面应用已成为一种流行趋势。Electron允许开发者使用Web技术(HTML、CSS和JavaScript)来创建跨平台的桌面应用程序。 开发流程: 创建Vue3项目:首先,按照Vue3的官方文档创建一个新的Vue3项目。 安装Electron相关依赖:在项目根目录下安装Electron及其相关依赖,如electron-builder、electron-packager等。 配置Electron:在项目的根目录下创建一个electron文件夹,并在其中创建electron.js和preload.js文件,用于配置Electron的启动参数、窗口设置等。 开发前端界面:利用Vue3的组件化开发方式,开发应用的前端界面。 构建和运行:通过修改package.json文件中的配置,添加构建脚本。然后运行构建脚本,即可生成适用于不同操作系统的桌面应用程序安装包。

jecony0

架构师带你进行 桌面化云平台开发实战课程 基于Electron与+React构架跨平台应用开发

架构师带你进行 桌面化云平台开发实战课程 基于Electron与+React构架跨平台应用开发

隔窗听夜雨
评论
收藏 已收藏
分享
返回顶部
xiaoyan_2018
VUE 1,940 成员 865 内容