用途:为 .NET 应用选择 UI 框架提供结构化决策树,覆盖 Web(Blazor Server、WebAssembly、Hybrid)、跨平台(MAUI、Uno Platform、Avalonia)与仅 Windows(WinUI 3、WPF、WinForms)框架,按五个决策因素做权衡分析。
主要能力:按目标平台、团队技能、UI 复杂度、性能需求、迁移路径逐步缩小选择;提供跨框架对比表、Blazor 托管模型选择表、Windows 框架对比表、跨平台框架对比表与汇总矩阵;并给出常见场景(内部业务应用、面向客户移动应用、遗留 WPF 现代化、公开 Web 应用、Windows/macOS/Linux 桌面)的权衡建议。
使用方式:按决策树步骤依次判断目标平台、团队既有技能、UI 需求、性能与迁移来源,再参考对应对比表;Blazor 目标下进一步选择 Static SSR、InteractiveServer、InteractiveWebAssembly、InteractiveAuto 或 Hybrid。
适用场景:新项目技术选型、遗留应用现代化、跨平台覆盖评估。
限制:不涉及各框架的具体实现模式、框架间迁移路径与桌面 UI 测试,这些由其他技能处理;不推荐单一“最佳”框架,需团队按约束自行决定;Avalonia 为社区维护,非本插件所有;MAUI 不支持 Linux 桌面与 Web(WASM);Blazor WebAssembly 离线需显式 PWA 配置。