复刻 Typora 的高性能 macOS Markdown 编辑器。
- 项目总览 — 一句话定位、目标、Non-Goals
- 调研索引 — 4 份并行调研报告
- ADR-001 技术栈 — 选型与拒绝的选项
- ADR-002 分发签名 — Developer ID + 公证
- 系统架构
- MVP 功能清单
- 路线图
docs/
├── README.md # 本文件
├── research/ # 调研报告(事实 / 数据 / 来源)
│ ├── INDEX.md
│ ├── 01-typora-analysis.md
│ ├── 02-opensource-libraries.md
│ ├── 03-mac-framework-comparison.md
│ └── 04-performance-strategies.md
├── decisions/ # ADR(架构决策记录)
│ ├── ADR-001-tech-stack.md
│ └── ADR-002-distribution.md
└── design/ # 设计与规划
├── 00-project-overview.md
├── 01-architecture.md
├── 02-mvp-features.md
└── 03-roadmap.md
Tauri 2 + Milkdown(ProseMirror) + React + Rust comrak/Tantivy + Shiki/KaTeX/Mermaid
理由:四份独立调研指向同一个组合,是同时满足 (a) Typora 风格 WYSIWYG、(b) macOS 原生体感、(c) <300MB 内存的高性能基线、(d) 友好的 license 这四个约束的唯一组合。
不用 Electron:内存目标无法达到。 不用 Expo / React Native:不是桌面方案。 不用纯 SwiftUI(一阶段):开发速度太慢,留作 V2 重写选项。