tauri-example/ARCHITECTURE.md

1.2 KiB

项目架构

graph TD
    A[用户界面] --> B[Tauri 前端]
    B --> C[Vite 构建工具]
    C --> D[HTML/CSS/JavaScript]
    B --> E[Tauri 后端]
    E --> F[Rust 核心]
    
    subgraph 前端层
        A
        B
        C
        D
    end
    
    subgraph 后端层
        E
        F
    end

技术栈

  • 包管理: pnpm
  • 构建工具: Vite
  • 测试框架: Vitest
  • UI框架: 原生 HTML/CSS/JavaScript
  • 桌面应用框架: Tauri
  • 后端语言: Rust

目录结构

tauri-example/
├── src/                 # 前端源代码
│   ├── main.js          # 应用入口点
│   ├── style.css        # 样式文件
│   └── *.test.js        # 测试文件
├── src-tauri/           # Tauri 后端代码
│   ├── src/
│   │   └── main.rs      # Rust 入口点
│   ├── Cargo.toml       # Rust 依赖配置
│   ├── tauri.conf.json  # Tauri 配置
│   └── build.rs         # 构建脚本
├── index.html           # HTML 入口文件
├── vite.config.js       # Vite 配置
├── vitest.config.js     # Vitest 配置
└── package.json         # 项目配置和依赖