# deepfocus **Repository Path**: fgc1/deepfocus ## Basic Information - **Project Name**: deepfocus - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-09-28 - **Last Updated**: 2025-10-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # DeepFocus ## 目录结构 ``` |-src - 前端代码 |-src-tauri - Rust客户端平台代码 |-src-server - 服务端代码 ``` ## 开发环境 |软件|版本|用途| |-|-|-| |node|v22.17.0|Javascript运行环境| |pnpm|10.2.4|包管理器| |rust|1.90.0|Rust编译器| |g++|9.0|Linux下C++编译器| |python|3.8|Python执行器| ### 安装依赖 ```sh # 进入到根目录下,运行以下命令 pnpm install # 进入到src-server目录下,运行以下命令 pip install -r requirements.txt ``` ### 启动 ```sh # 桌面端 # 在根目录下执行以下命令 pnpm dev ``` ```sh # 浏览器端 # 在根目录下执行以下命令 pnpm browser:dev ``` ```sh # 服务器端 # 在src-server目录下执行以下命令 python run.py ``` ### 打包 ```sh # 桌面端 pnpm build ``` ```sh # 浏览器端 pnpm browser:build ``` ### 图标生成 ```sh # 修改public文件夹下的app-icon.png图标为实际项目图标,格式为1024x1024px的png,然后执行下面的命令即可一键生成所有平台的icon并放在src-tauri/icons文件夹中 pnpm icon ``` ### 资料 - `tauri` 的性能和打包大小要远优于 `electron` ,但 `electron` 的生态更强,生态强意味着开发起来方便快捷,目前还是推荐使用 `electron` 去开发桌面端应用程序 [推荐文档](https://www.cnblogs.com/Grewer/p/12789261.html) - 当您打算完全使用 `tauri` 去开发桌面端应用程序时,首先要具备一定的 [rust](https://www.rust-lang.org/zh-CN/) 语言基础 - 如果没有安装 `tauri`,请阅读文档 [tauri](https://tauri.app/zh-cn/)