Files
xiaobaijizhang/docs/decisions/0001-desktop-foundation.md

26 lines
1019 B
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 决策 0001Windows 本地优先基础
- 状态:已采用
- 日期:2026-07-31
## 背景
目标用户更熟悉 Windows 财务软件,并且对票据、流水和账簿保存在本机有更高的心理信任。产品后期仍需要 AI、规则更新、备份和申报协作等联网能力。
## 决策
使用 Tauri 2 作为 Windows 桌面容器,React 与 TypeScript 实现界面和主要业务逻辑。完整账簿默认本地保存,云端能力通过明确授权按需调用。
## 约束
- 不把远程网页直接包装成桌面软件。
- 桌面容器只加载随安装包发布的本地界面资源。
- Rust 层保持小而稳定,只负责系统级安全能力。
- 云端不可用时,本地查看和整理能力仍应工作。
- 移动端未来作为拍照与提醒助手,不取代 Windows 主工作台。
## 后果
优势是数据边界清晰、安装包较轻、界面代码可复用。代价是项目同时包含 TypeScript 与少量 Rust,需要持续维护桌面构建工具链。