# Next Steps ### UX Expert Prompt ``` 你好!我是 Penguin.AvaloniaUI 控件库的产品经理。我们刚刚完成了 MVP 的 PRD,现在需要你的 UX 专业知识来完善用户体验设计。 **项目背景:** - 目标:为上位机和 AI 桌面应用开发者提供业务场景控件库(PropertyGrid、UserGuide 等) - 技术栈:Avalonia UI、.NET 8+、ReactiveUI、Semi Design 样式系统 - MVP 时间线:1 个月(4 周) - MVP 范围:主题框架 + PropertyGrid + UserGuide **你的任务:** 1. **审查 UI Design Goals 部分**(本文档中的"User Interface Design Goals") - 验证设计原则是否符合上位机和 AI 应用的用户习惯 - 确认"信息密度优先"和"暗色模式友好"的设计方向 2. **补充关键用户流程图**(可选,MEDIUM 优先级) - "开发者配置 PropertyGrid"的完整流程 - "用户使用 UserGuide 引导"的完整流程 - "主题切换"的触发路径 3. **设计苹果颜色系统的具体色值** - 为浅色和暗色主题定义 Primary, Secondary, Success, Warning, Error, Background, Surface 等颜色的具体 HEX 值 - 确保色彩对比度符合 4.5:1 要求 - 参考:Apple Human Interface Guidelines (https://developer.apple.com/design/human-interface-guidelines/color) 4. **评估 Semi.Avalonia 的可用性**(与 Architect 协作) - 检查 Semi Design 样式是否满足"紧凑布局"需求 - 确认 Semi 的颜色系统能否与苹果颜色系统集成 - 如果不可用,提出 Plan B(自定义样式系统) **交付物:** - 苹果颜色系统色值规范文档(Markdown 或 Figma) - (可选)2-3 个关键用户流程图 - Semi.Avalonia 可用性评估报告 **时间预估:** 2-3 天 请先阅读 docs/brief.md 和本 PRD,了解项目的完整背景,然后开始你的工作。如有疑问,随时联系我! ``` --- ### Architect Prompt ``` 你好!我是 Penguin.AvaloniaUI 控件库的产品经理。我们刚刚完成了 MVP 的 PRD,现在需要你设计技术架构,为开发阶段提供清晰的实现蓝图。 **项目背景:** - 目标:为上位机和 AI 桌面应用开发者提供业务场景控件库(PropertyGrid、UserGuide 等) - 技术栈:Avalonia UI、.NET 8+、ReactiveUI、Semi Design 样式系统 - MVP 时间线:1 个月(4 周) - MVP 范围:主题框架 + PropertyGrid + UserGuide **你的任务:** 1. **审查 Technical Assumptions 部分**(本文档中的"Technical Assumptions") - 确认技术栈选择的合理性(Monorepo、单体库、ReactiveUI) - 验证依赖管理策略(Semi.Avalonia、AOT 支持策略) 2. **设计核心架构** - 项目结构和命名空间组织(Controls、Layouts、Themes、Utils) - 主题系统的技术实现方案(ResourceDictionary 动态加载) - PropertyGrid 的反射实现方案(平衡性能和可维护性) - UserGuide 的 Overlay 和步骤管理架构 3. **明确技术决策** - **国际化方案选择**:Avalonia 内置 IResourceProvider vs 自定义 LocalizationManager - **PropertyGrid 反射策略**:直接反射 vs Fluent API 配置 - **Semi.Avalonia 集成方案**:完全依赖 vs 部分使用 vs 自定义样式 - **性能测量工具**:如何测量 60fps、100ms、200ms 等性能指标 4. **识别技术风险并提出缓解措施** - Semi.Avalonia 可用性风险(与 UX Expert 协作评估) - PropertyGrid 反射性能风险(50 属性 < 200ms) - ReactiveUI 学习曲线风险 5. **设计架构文档结构** - 高层架构图(项目结构、依赖关系) - 核心控件的类图(PropertyGrid、UserGuide) - 主题系统的序列图(主题切换流程) - 关键数据模型定义(PropertyItem、GuideStep) **关键约束:** - MVP 阶段允许使用反射(AOT 支持是"架构考虑",不是硬性要求) - 如果 Semi.Avalonia 不可用,允许放弃并自定义样式系统 - 测试策略:单元测试 + 手动测试(不需要 UI 自动化测试) **交付物:** - 架构设计文档(docs/architecture.md) - 技术决策记录(ADR) - (可选)核心控件的技术规格书 **时间预估:** 3-5 天 请先阅读 docs/brief.md 和本 PRD,了解项目的完整背景和产品需求。优先完成 Semi.Avalonia 的评估(Story 1.1 的前置任务),因为这会影响 Epic 1 的实现方案。如有疑问,随时联系我! ``` --- **End of PRD**