.NET

BackendЧастота употребления: очень высокая· Сложность: 3/5· Актуальность: 5/5· Тренд: стабильно

Открытая кроссплатформенная платформа разработки от 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
#microsoft #csharp #clr #cross-platform #aspnet

Источники