Учебники

1) Что такое ASP.NET?

Что такое ASP.Net?

ASP.Net является платформой веб-разработки, предоставляемой Microsoft. Он используется для создания веб-приложений. ASP.Net был впервые выпущен в 2002 году.

Первая развернутая версия ASP.Net была 1.0. Самая последняя версия ASP.Net — это версия 4.6. ASP.Net предназначен для работы с протоколом HTTP. Это стандартный протокол, используемый во всех веб-приложениях.

Приложения ASP.Net также могут быть написаны на различных языках .Net. К ним относятся C #, VB.Net и J #. В этой главе вы увидите некоторые базовые основы .Net Framework.

Полная форма ASP — Active Server Pages, а .NET — сетевые технологии.

Архитектура ASP.NET и ее компоненты

ASP.Net — это инфраструктура, которая используется для разработки веб-приложений. Базовая архитектура платформы ASP.Net показана ниже.

ASP.Net - Введение, программа «Жизненный цикл и Hello World»
Схема архитектуры ASP.NET

Архитектура .Net Framework основана на следующих ключевых компонентах.

  1. Язык — существует множество языков для .net framework. Это VB.net и C #. Они могут быть использованы для разработки веб-приложений.
  2. Библиотека — .NET Framework включает в себя набор стандартных библиотек классов. Наиболее распространенной библиотекой, используемой для веб-приложений в .net, является веб-библиотека. Веб-библиотека имеет все необходимые компоненты, используемые для разработки веб-приложений .Net.
  3. Common Language Runtime — Common Language Infrastructure или CLI — это платформа. Программы .Net выполняются на этой платформе. CLR используется для выполнения ключевых действий. Действия включают обработку исключений и сборку мусора.

Ниже приведены некоторые ключевые характеристики платформы ASP.Net.

  1. Код за режимом — это концепция разделения дизайна и кода. Благодаря такому разделению становится проще поддерживать приложение ASP.Net. Общий тип файла ASP.Net — aspx. Предположим, у нас есть веб-страница с именем MyPage.aspx. Будет еще один файл с именем MyPage.aspx.cs, который будет обозначать кодовую часть страницы. Таким образом, Visual Studio создает отдельные файлы для каждой веб-страницы, один для части дизайна, а другой для кода.
  2. Управление государством — ASP.Net имеет возможность контролировать управление государством. HTTP известен как протокол без сохранения состояния. Давайте рассмотрим пример приложения корзины. Теперь, когда пользователь решает, что он хочет купить с сайта, он нажимает кнопку отправки.

    Приложению необходимо запомнить элементы, которые пользователь выбирает для покупки. Это называется запоминанием состояния приложения в текущий момент времени. HTTP — это протокол без сохранения состояния. Когда пользователь переходит на страницу покупки, HTTP не будет хранить информацию об элементах корзины. Необходимо выполнить дополнительное кодирование, чтобы гарантировать, что элементы корзины могут быть перенесены на страницу покупки. Такая реализация может стать сложной время от времени. Но ASP.Net может управлять государством от вашего имени. Таким образом, ASP.Net может запомнить элементы корзины и передать их на страницу покупки.

  3. Кеширование — ASP.Net может реализовать концепцию кеширования. Это улучшает производительность приложения. При кэшировании те страницы, которые часто запрашиваются пользователем, могут храниться во временном местоположении. Эти страницы могут быть получены быстрее и лучшие ответы могут быть отправлены пользователю. Таким образом, кэширование может значительно улучшить производительность приложения.

ASP.Net — это язык разработки, используемый для создания веб-приложений. ASP.Net предназначен для работы со стандартным протоколом HTTP.