| Технология ASP.NET Технология ASP.NET является развитием Active
Server Page (ASP). Данная технология представляет собой универсальную платформу
для разработки веб-приложений корпоративного уровня. ASP.NET предлагает новую
модель программирования и инфраструктуру, которые позволяют разрабатывать защищенные
и масштабируемые решения. В ASP.NET следует отметить следующие функциональные
возможности: - возможности
администрирования. Параметры, определяющие конфигурацию ASP.NET, хранятся
в текстовом файле. Это позволяет выполнять изменение конфигурации ASP.NET посредством
любого текстового редактора. Все произведенные изменения вступают в силу немедленно;
- средства безопасности.
ASP.NET предлагает разработчику веб-приложений несколько типовых схем аутентификации
и авторизации пользователей. Разработчик может использовать в своем приложении
любую из предлагаемых схем или заменить их другими;
- простота
развертывания. Развертывание ASP.NET-приложений выполняется путем копирования
файлов приложения в специальную папку на веб-сервере. Перезапуск веб-сервера при
этом не требуется;
- высокая производительность.
ASP.NET имеет дело со скомпилированным кодом. Благодаря этому ASP.NET получает
возможность эффективно использовать различные механизмы оптимизации кода (например,
механизмы раннего связывания или оптимизация под конкретную платформу);
- гибкое
кэширование. ASP.NET может выполнять кэширование страниц данных (как страницу
целиком, так и ее часть) в соответствии с нуждами приложения;
- поддержка
национальных языков. Поскольку ASP.NET использует Unicode, разработчики
имеют обширные возможности для применения в своих приложениях национальных алфавитов;
- поддержка мобильных устройств. Microsoft заявляет,
что ASP.NET поддерживается любым браузером, запущенным на любом устройстве;
- доступность
и масштабируемость. ASP.NET разрабатывалась в расчете на использование
в крупных кластерных системах. Реализованные в рамках IIS 6.0 механизмы позволяют
гарантировать высокую степень доступности приложений. Если с процессом, в рамках
которого выполняется приложение, возникнут проблемы, система самостоятельно запустит
новый процесс, который возьмет на себя задачи обслуживания запросов пользователей;
- возможности отладки.
ASP.NET обеспечивает возможность трассировки и отладки кода приложений. При этом
возможна как локальная, так и удаленная отладка при помощи специальных инструментов
отладки .NET Framework;
- интеграция
с .NET Framework. ASP.NET является частью платформы .NET Framework. Разработчики
могут использовать возможности, предоставляемые этой платформой при создании приложений;
- совместимость с существующими
ASP-приложениями. Развертывание ASP.NET в рамках IIS не влияет на функционирование
уже работающих ASP-приложений. ASP-приложения и ASP.NET-приложения могут сосуществовать
на одном сервере, не мешая друг другу.
|