Что такое ASP.NET? и это АРХИТЕКТУРА

Содержание:

Anonim

Что такое 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.

Полная форма ASP - это Active Server Pages, а .NET - это Network Enabled Technologies.

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

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

Схема архитектуры ASP.NET

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

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

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

  1. Code Behind Mode - это концепция разделения дизайна и кода. Благодаря этому разделению становится проще поддерживать приложение 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.