SuperAPI AI 工具集

avalonia-zafiro-development

编程与开发

查看项目

更新于 10-16 05:51

技能介绍

用途:为使用 Avalonia UI 与 Zafiro 工具包开发跨平台应用提供强制性的技能、约定与行为规则,目标是可维护性、正确性与函数响应式风格。主要能力与核心理念:函数响应式 MVVM,使用 DynamicData 与 ReactiveUI 实现纯 MVVM 逻辑;安全与可预测性,采用 Result 类型做显式错误处理,避免用异常控制流程;跨平台,ViewModel 严格独立于 Avalonia,并用组合优于继承;Zafiro 优先,复用既有 Zafiro 抽象与辅助方法以避免重复。内容分为核心技术与架构、命名与编码规范、Avalonia/Zafiro/响应式规则、Zafiro 快捷写法、常见模式(如 RefreshableCollection 与验证)。写代码前的流程:先搜索代码库中相似实现或现有 Zafiro 辅助方法;若缺少辅助方法,应提议新的可复用扩展方法而非内联复杂逻辑;在适用处使用 DynamicData 操作符替代普通 Rx 构建响应式管道。限制与未提供:资料未给出具体代码示例、安装命令、版本要求、平台支持细节、收费或授权信息,也未说明与其他技能的关系;具体落地需结合原技能文档。