SuperAPI AI 工具集

avalonia-zafiro-development

编程与开发

查看项目

更新于 10-15 12:44

技能介绍

该技能为使用 Avalonia UI 与 Zafiro 工具包进行跨平台应用开发定义了必须遵守的约定与行为规则,目标是优先保障可维护性、正确性并采用函数响应式方法。

核心支柱包括四方面。函数响应式 MVVM:使用 DynamicData 与 ReactiveUI 实现纯 MVVM 逻辑。安全与可预测性:通过 Result 类型进行显式错误处理,避免用异常控制流程。跨平台卓越:ViewModel 严格独立于 Avalonia,并遵循组合优于继承。Zafiro 优先:利用现有的 Zafiro 抽象与辅助方法,避免冗余实现。

技能包含多份指南:核心技术技能与架构,说明基础技能与架构原则;命名与编码标准,规定命名、字段与错误处理规则;Avalonia、Zafiro 与响应式规则,给出 UI、Zafiro 集成与 DynamicData 管道的具体准则;Zafiro 快捷方式,提供常见 Rx/Zafiro 操作的简明映射;常见模式,如 RefreshableCollection 与 Validation 等高级模式。

使用方式上,技能要求在编写代码前先执行一套流程:先搜索代码库,查找类似实现或已有的 Zafiro 辅助方法;若缺少辅助方法,应提出新的可复用扩展方法,而不是内联复杂逻辑;同时确保在适用场景使用 DynamicData 操作符而非普通 Rx。

适用场景为明确匹配上述范围的 Avalonia UI 与 Zafiro 开发任务。限制方面,该技能仅应在任务明确符合所述范围时使用;其输出不能替代针对具体环境的验证、测试或专家评审;如果缺少必要输入、权限、安全边界或成功标准,应停止并请求澄清。资料未提供关于收费、价格、平台或具体安装步骤的信息。