用途:为 .NET 应用选择 UI 框架提供决策树与跨框架对比,帮助团队按自身约束评估选项,而非给出唯一答案。
主要能力:按五个决策因素展开——目标平台(仅 Web、仅 Windows、移动、全平台、桌面跨平台)、团队经验(WPF/WinUI XAML、Web、Xamarin.Forms、纯 C#、React/Angular)、UI 复杂度、性能需求(启动、渲染、AOT、GPU、内存、离线)、迁移路径(UWP、Xamarin.Forms、WPF、WinForms、ASP.NET MVC、React/Angular)。另含 Blazor 托管模型选择(Static SSR、InteractiveServer、InteractiveWebAssembly、InteractiveAuto、Hybrid)、Windows 框架对比(WinUI 3、WPF、WinForms)与跨平台框架对比(MAUI、Uno Platform、Avalonia),以及常见场景与注意事项。
使用方式:按决策树逐步缩小范围,先确定目标平台,再匹配团队技能与 UI 需求,最后结合性能与迁移约束。资料未提供具体安装命令或代码示例。
适用场景:新项目选型、遗留应用现代化、跨平台需求评估、Blazor 托管模型选择。
限制:本技能只负责选型决策树与跨框架比较;各框架的实现模式与 API 由对应技能负责,框架间迁移由 dotnet-wpf-migration 负责,桌面 UI 测试由 dotnet-ui-testing-core 负责。Avalonia 不由该插件维护。资料未提供收费、价格或平台支持细节。