跳转至

里程碑总览: 从空白桌面到可见可用

创建日期: 2026-03-31 目标: 将当前空白桌面推进到用户可见、可交互的状态


里程碑一览

# 里程碑 状态 核心交付 预计工作量
MS1 桌面骨架可见 壁纸/背景 + 正确的面板布局计算 1-2 天
MS2 状态栏 顶部时间+系统图标面板 3-5 天
MS3 任务栏/导航栏 底部任务栏 (居中图标) 5-7 天
MS4 应用启动器 应用网格弹窗 + 外部进程启动 5-7 天
MS5 窗口管理可见 窗口装饰 + 最小化/最大化/关闭 + 任务栏联动 7-10 天
MS6 小组件+控制中心 桌面时钟 + 下拉控制面板 + 主题切换 7-10 天

依赖关系

MS1: 桌面骨架 (壁纸+布局) ✅ 已完成
 ├──→ MS2: 状态栏 (时间+图标)
 │      │
 │      ├──→ MS3: 任务栏/导航栏
 │      │      │
 │      │      ├──→ MS4: 应用启动器
 │      │      │
 │      │      └──→ MS5: 窗口管理可见
 │      │
 │      └──→ MS6: 小组件+控制中心 (可与 MS3/4/5 并行)

关键路径 (最快通路): MS1 → MS2 → MS3 → MS4 → MS5


可跳过 / 延后的模块

以下对「可见可用」不构成阻塞:

  • ❌ Phase 3 输入抽象层 — Qt 原生事件已够用,手势可后加
  • ❌ Phase 4 多平台模拟器 — 开发环境不需要
  • ❌ Phase 7 Render Backend 具体实现 — Qt QPainter 已够用
  • ❌ HWTier 硬件分级系统 — 先按 High Tier 开发
  • ❌ CrashHandler / IPC — 不影响视觉
  • ❌ Wayland Compositor 后端 — WSL X11 已可开发调试
  • ❌ P2/P3 高级控件 — 用不到

已有可复用资产

已有模块 里程碑 用途
PanelManager (100%) MS1, MS2, MS3 注册面板、计算可用区域
ShellLayer + IShellLayer (接口 100%) MS1 承载桌面内容
IShellLayerStrategy (接口 100%) MS1 策略模式控制 Shell 行为
IStatusBar (接口已定义) MS2 状态栏接口
IPanel (接口 100%) MS2, MS3 面板接口
WindowManager (基础 30%) MS5 扩展窗口策略
IWindow / IWindowBackend (100%) MS5 窗口抽象
Material Button (5 变体) MS3, MS4, MS5 按钮
Material ListView MS4, MS5 列表
Material Slider MS6 滑块
Material Switch MS6 开关
Material ProgressBar MS1, MS2 进度条
ThemeManager + ColorScheme 全部 主题系统
Animation Engine MS3, MS4 动画
SimpleBootWidget MS1 启动画面
WSL X11 / Windows Backend MS5 窗口追踪

最后更新: 2026-04-09