.NET
Открытая кроссплатформенная платформа разработки от Microsoft с общей средой выполнения (CLR) и поддержкой языков C#, F# и Visual Basic.
Подробно
.NET — это платформа разработки приложений от Microsoft, включающая среду выполнения (CLR/CoreCLR), базовые библиотеки (BCL), компиляторы и обширный SDK. Современный .NET (начиная с .NET Core 1.0 в 2016 году и версии .NET 5 в 2020-м) является кроссплатформенным и открытым: код выполняется на Windows, Linux и macOS, а исходники доступны в репозитории dotnet/runtime. Платформа используется для веб-API и сервисов (ASP.NET Core), настольных приложений (WPF, WinForms, MAUI), облачных и микросервисных решений, игр (Unity) и CLI-утилит. Релизы выходят ежегодно в ноябре, чётные версии (8, 10) — LTS с тремя годами поддержки; установка и сборка выполняются единым CLI-инструментом dotnet. Версии под Windows-ориентированный .NET Framework (до 4.8) считаются legacy и развиваются только в режиме поддержки.
Примеры употребления
- dotnet new webapi -n MyApi # создать проект ASP.NET Core Web API
- <TargetFramework>net8.0</TargetFramework> # в файле .csproj
- dotnet build -c Release && dotnet test
- dotnet publish -c Release -r linux-x64 --self-contained true
