Оглавление:
Определение - Что означает ASP.NET?
ASP.NET - это унифицированная модель веб-разработки, интегрированная с платформой .NET, предназначенная для предоставления сервисов для создания динамических веб-приложений и веб-сервисов. Он построен на Common Language Runtime (CLR) платформы .NET и включает в себя такие преимущества, как многоязыковая совместимость, безопасность типов, сборка мусора и наследование.
Марк Андерс и Скотт Гатри из Microsoft создали первую версию ASP.NET в 1992 году. Она была создана для облегчения разработки распределенных приложений в структурированной и объектно-ориентированной манере путем разделения представления и контента и, следовательно, написания чистого кода. ASP.NET использует модель с выделенным кодом для создания динамических страниц на основе архитектуры Model-View-Controller.
Они имеют некоторые основные отличия от ASP, более ранней версии ASP.NET. Таким образом, объектная модель ASP.NET значительно улучшилась по сравнению с ASP, что делает ее полностью обратно совместимой с ASP.
Эти различия включают в себя:
1. Использование скомпилированного кода (вместо интерпретируемого кода),
2. Модель сценариев на основе событий на стороне сервера,
3. Государственное управление,
4. Быстрая разработка приложений с использованием элементов управления и библиотек .NET Framework.
5. Динамический программный код помещается отдельно в файл или специально обозначенный тег. Это позволяет избежать изменения кода программы во время выполнения.
Техопедия объясняет ASP.NET
ASP.NET работает с Internet Information Server (IIS) для доставки содержимого в ответ на запросы клиентов. При обработке запросов ASP.NET предоставляет доступ ко всем классам .NET, пользовательским компонентам и базам данных, аналогично настольному приложению.
Веб-формы являются строительными блоками разработки приложений в ASP.NET. Они обеспечивают большую гибкость, позволяя использовать элементы управления на странице в качестве объектов. Эти элементы управления могут обрабатывать такие события, как загрузка, щелчок и изменение, аналогичные событиям в настольных приложениях. Помимо веб-форм, ASP.NET можно использовать для создания веб-служб XML, которые позволяют создавать модульные распределенные веб-приложения, написанные на любом языке. Эти службы могут взаимодействовать на различных платформах и устройствах.
Кроме того, ASP.NET реализует управление состоянием, отправляя информацию (представление состояния), связанную с состоянием элементов управления в веб-форме, на сервер в запросе обратной передачи. Он обеспечивает параллельное выполнение приложений нескольких номиналов, что позволяет устанавливать их в одной системе с различными версиями .NET Framework. Кроме того, он использует поддержку XML для хранения, настройки и обработки данных. Однако, когда речь идет о защите своих приложений, ASP.NET использует функции безопасности доступа к коду и безопасности на основе ролей .NET Framework и присущие IIS методы для аутентификации учетных данных пользователя.