dotnet-ui

Compare .NET UI frameworks for application requirements.

46|7|Updated Apr 9, 2026
One-click install
npx skills add https://github.com/sunyonghuan/Netor.Madorin --skill dotnet-ui-sunyonghuan
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dotnet-ui
Source: https://github.com/sunyonghuan/Netor.Madorin/tree/main/.github/skills/dotnet-ui
Command: npx skills add https://github.com/sunyonghuan/Netor.Madorin --skill dotnet-ui-sunyonghuan

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps you choose, design, and implement the right .NET user interface stack instead of guessing between overlapping frameworks. It reduces architecture mistakes by translating your app goals, target platforms, and team skills into practical UI guidance.

Core Features & Use Cases

  • Framework selection: Compare Blazor, MAUI, Uno Platform, WPF, WinUI 3, and WinForms based on platform reach, performance, and deployment needs.
  • UI architecture guidance: Design components, state management, navigation, bindings, accessibility, localization, and testing patterns for production apps.
  • Real-world use cases: Pick a stack for a customer-facing web app, modernize a Windows desktop product, or plan a cross-platform mobile-and-desktop application with the right tradeoffs.

Quick Start

Use the dotnet-ui skill to recommend the best .NET UI framework and implementation approach for my app, then tailor the answer to my target platforms, team experience, and accessibility needs.

Frequently Asked Questions about dotnet-ui

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I choose the right .NET UI framework for an application targeting web, mobile, and desktop?

Choosing the right .NET UI framework requires comparing Blazor, MAUI, and Uno Platform based on platform reach, performance needs, and deployment tradeoffs. This Skill translates your app goals and target platforms into practical framework selection guidance.

What is the best way to modernize a Windows desktop application using WinUI 3 or WPF?

Modernizing a Windows desktop product involves comparing WinUI 3 and WPF based on component architecture and deployment needs. This Skill provides UI architecture guidance for state management, navigation, and MVVM patterns tailored to your team experience.

Does Blazor work well for customer-facing web apps compared to other .NET UI frameworks?

Blazor works well for customer-facing web apps by leveraging Razor patterns and hosting models. This Skill compares Blazor against MAUI and WinForms to evaluate platform-specific bindings, accessibility, and localization tradeoffs for your web application.

How do I implement state management and navigation architecture for a .NET MAUI app?

Implementing state management and navigation for a .NET MAUI app requires designing components using MVVM or MVUX patterns. This Skill guides platform-specific bindings, accessibility, and testing considerations across mobile and desktop targets.

Can I use MVUX patterns instead of MVVM for cross-platform .NET UI development?

You can use MVUX patterns instead of MVVM for cross-platform .NET UI development. This Skill applies MVUX choices to Blazor, MAUI, and Uno Platform scenarios, evaluating state management, navigation, and data bindings for production apps.

What are the limitations when deploying .NET UI frameworks across multiple platforms?

Limitations when deploying .NET UI frameworks across multiple platforms include platform-specific binding constraints and accessibility tradeoffs. This Skill compares deployment considerations for Blazor, MAUI, and Uno Platform to help you avoid architecture mistakes.