Поделиться через


Общие сведения об ASP.NET Core

Note

Это не последняя версия этой статьи. Для текущей версии см. версию .NET 9 этой статьи.

Warning

Эта версия ASP.NET Core больше не поддерживается. Для получения дополнительной информации см. Политику поддержки .NET и .NET Core. Для текущей версии см. версию .NET 9 этой статьи.

Important

Эта информация относится к предварительному выпуску продукта, который может быть существенно изменен до его коммерческого выпуска. Корпорация Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых в отношении информации, предоставленной здесь.

Для текущей версии см. версию .NET 9 этой статьи.

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

Key features:

  • Упрощенный и модульный конвейер HTTP-запросов.
  • Kestrel: высокопроизводительный и кроссплатформенный HTTP-сервер.
  • Встроенная внедрение зависимостей.
  • Environment-based configuration.
  • Расширенные метрики ведения журнала, трассировки и среды выполнения.
  • Blazor: создание расширенных интерактивных компонентов веб-интерфейса с помощью C#— не требуется JavaScript.
  • Легко интегрируются с популярными клиентскими платформами и библиотеками, включая Angular, React, Vue и Bootstrap.
  • Минимальные API: создание быстрых веб-API с минимальным кодом и конфигурацией путем простого объявления маршрутов и конечных точек API.
  • SignalR: добавление веб-функций в режиме реального времени.
  • gRPC: службы удаленного вызова процедур (RPC) высокой производительности.
  • Безопасность: встроенные функции безопасности для проверки подлинности, авторизации и защиты данных.
  • Тестирование. Легко создавать модульные и интеграции тесты.
  • Инструменты. Максимальное повышение производительности разработки с помощью Visual Studio и Visual Studio Code.
  • Упрощенный и модульный конвейер HTTP-запросов.
  • Kestrel: высокопроизводительный и кроссплатформенный HTTP-сервер.
  • Встроенная внедрение зависимостей.
  • Environment-based configuration.
  • Расширенные метрики ведения журнала, трассировки и среды выполнения.
  • Blazor: создание расширенных интерактивных компонентов веб-интерфейса с помощью C#— не требуется JavaScript.
  • Легко интегрируются с популярными клиентскими платформами и библиотеками, включая Angular, React, Vue и Bootstrap.
  • SignalR: добавление веб-функций в режиме реального времени.
  • gRPC: службы удаленного вызова процедур (RPC) высокой производительности.
  • Безопасность: встроенные функции безопасности для проверки подлинности, авторизации и защиты данных.
  • Тестирование. Легко создавать модульные и интеграции тесты.
  • Инструменты. Максимальное повышение производительности разработки с помощью Visual Studio и Visual Studio Code.

Почему стоит выбирать ASP.NET Core?

  • Единая платформа: ASP.NET Core — это полная и полностью интегрированная веб-платформа со встроенными компонентами, готовыми к работе, для обработки всех потребностей веб-разработки.
  • Производительность полного стека. Создание более быстрых приложений, позволяя команде работать с полным стеком, начиная с внешнего интерфейса на серверную часть, используя одну платформу разработки.
  • Безопасность путем проектирования: ASP.NET Core создается с безопасностью в качестве основной проблемы и включает встроенную поддержку проверки подлинности, авторизации и защиты данных.
  • Подготовка к облаку. Независимо от того, развертывается ли вы в собственных центрах обработки данных или в облаке, ASP.NET Core упрощает развертывание, мониторинг и настройку.
  • Производительность и масштабируемость. Обработка самых требовательных рабочих нагрузок с помощью ведущих показателей производительности в отрасли ASP.NET Core.
  • Надежный и зрелый: ASP.NET Core используется и проверен на гипермасштабировании некоторыми из крупнейших служб в мире, включая Bing, Xbox, Microsoft 365 и Azure.

Get started

Готовы ли вы начать свое путешествие по обучению ASP.NET Core? Пришло время создать свое первое веб-приложение с помощью ASP.NET Core!