Информация о полезной статье
2026 : список текущих шаблонов проектов
Console
Windows Forms
WPF
ASP.NET Web Forms / MVC / Web API - один шаблон для .Net Framework
ASP.NET Core Web API + отдельный шаблон с Native AOT
ASP.NET Core Pages
ASP.NET Core MVC
ASP.NET Core + TypeScript + Angular or React or Vue
ASP.NET Core + JavaScript + Angular or React or Vue
TypeScript + Angular or React or Vue
JavaScript + Angular or React or Vue
Blazor Web App
Blazor Web Assembly
.Net MAUI
.Net Aspire
gRPC
Worker Service
Service Windows
xUnit Test
NUnit Test + отдельный шаблон с Playwright version
MS Test + отдельный шаблон с Playwright version
Benchmark Project
Немного об некоторых шаблонах
Отрисовка интерфейса происходит с помощью
Windows Forms : GDI+ который зависит от CPU.
WPF : DirectX который зависит от GPU.ASP.NET Core Pages : напомнил Web Forms
Шаблоны с Native AOT пропускают компиляцию в IL и сразу компилируются в машинный код, на старте шустрее.
Blazor был создан чтоб JavaScript заменить на C#.
Blazor Web Assembly - больше для оффлайн приложений, рендеринг на стороне клиента
Blazor Web App - работа происходит на стороне сервера и взаимодействие с интерфейсом происходит через SingnalR
.Net MAUI пришел на замену ушедшему Xamarin
Мои предпочтения, там где есть альтернатива.
ASP.NET Core MVC + JS предпочтительнее ASP.NET Core Pages
ASP.NET Core Web API + TypeScript + Angular предпочтительнее всего остального.
xUnit Test предпочтительнее NUnit и MS Test
Windows Forms предпочтительнее WPF