Что такое ASP.NET Core?

ASP.NET Core — это современная высокопроизводительная среда веб-разработки для .NET, работающая на платформе Windows, Linux, macOS, and Docker.

ASP.NET Core

ASP.NET – это популярная среда веб-разработки для создания веб-приложений на платформе .NET.

ASP.NET Core — это версия ASP.NET с открытым исходным кодом, которая работает в macOS, Linux и Windows. ASP.NET Core был впервые выпущен в 2016 году и представляет собой переработанную версию более ранних версий ASP.NET только для Windows.

Начало работы с ASP.NET Core

Производительность

Производительность является приоритетом ASP.NET Core. Независимыетесты производительности TechEmpower свидетельствуют о ее более высокой скорости по сравнению с другими популярными веб-платформами.

В эталонных тестах TechEmpower .NET обработала 7,02 млн запросов в секунду, Node.js - 0,60 млн, а Java Servlet - 2,20 млн.

Данные из официальных тестов, доступных по адресу TechEmpower Round 21.

Современный и инновационный

ASP.NET Core позволяет быстро развиваться компонентам среды выполнения, API, компиляторам и языкам, при этом предоставляя стабильную и поддерживаемую платформу для обеспечения работы приложений.

Несколько версий ASP.NET Core могут существовать рядом на одном сервере. Это означает, что одно приложение может использовать последнюю версию, в то время как другие приложения продолжают работать на той версии, на которой они были протестированы.

ASP.NET Core предоставляет различные варианты жизненного цикла поддержки для удовлетворения потребностей вашего приложения. Вы можете выбрать выпуск с долгосрочной поддержкой или работать с последним выпуском, если вы обязуетесь чаще выполнять обновление. Дополнительные сведения см. в политике поддержки.

Карта мира
100,000+ Вклад OSS 3,700+ Участники компании OSS

С открытым кодом

Подобно другим системам .NET платформа ASP.NET имеет открытый исходный код на GitHub. .NET включает в себя множество реализаций (более 100,000), и многие компании (3,700) уже приняли участие в разработке.

Узнайте больше о .NET и открытом исходном коде

Windows, Linux, macOS, and Docker

Приложения ASP.NET можно разрабатывать и запускать на Windows, Linux, macOS, and Docker .

В семействе продуктов Visual Studio есть инструменты для создания приложений .NET в любой операционной системе. Существуют также инструменты командной строки и расширения для многих популярных редакторов.

Узнайте об инструментах для .NET

Гибкое развертывание

Среду выполнения ASP.NET Core, в которой работает ваше приложение, можно развернуть как часть вашего приложения или установить централизованно на веб-сервере. ASP.NET Core также идеально подходит для контейнеров Docker.

Узнайте о вариантах развертывания

Поддерживается

Вы можете создать собственную версию ASP.NET из исходного кода, но для большинства рабочих приложений требуется поддерживаемая версия платформы.

Корпорация Майкрософт поставляет официальные выпуски .NET, созданные и протестированные на поддерживаемых корпорацией Майкрософт серверах в Azure и поддерживаемые так же, как и любой другой продукт Майкрософт. Дополнительные сведения см. в политике поддержки .NET и .NET Core.

Red Hat поддерживает .NET в Red Hat Enterprise Linux (RHEL). Red Hat создает .NET из исходного кода и делает его доступным на странице Скачивание .NET. Red Hat и Microsoft совместно работают, чтобы гарантировать бесперебойную работу .NET на RHEL.

Готовы приступить?

Наше пошаговое руководство поможет вам запустить ASP.NET Core на вашем компьютере.

Начать