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


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

Note

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

Warning

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

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

Основные возможности:

  • Упрощенный и модульный конвейер HTTP-запросов.
  • Kestrel: высокопроизводительный и кроссплатформенный HTTP-сервер.
  • Внедренное внедрение зависимостей.
  • Конфигурация на основе окружения.
  • Богатые средства ведения журнала, трассировки и метрики времени выполнения.
  • Blazor: создание расширенных интерактивных компонентов веб-интерфейса с помощью C#— не требуется JavaScript.
  • Легко интегрируются с популярными клиентскими платформами и библиотеками, включая Angular, React, Vue и Bootstrap.
  • Минимальные API: создание быстрых веб-API с минимальным кодом и конфигурацией путем простого объявления маршрутов и конечных точек API.
  • 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!