Обзор ASP.NET Framework


Как отражение глобальных изменений в технологии, не могла не поменяться и внутренняя структура ASP. Если ASP представляла из себя ISAPI DLL, с набором компонент и несколькими системными файлами, то ASP.NET — часть глобальной платформы .NET. Эта платформа — часть новой стратегии Microsoft и соответствует всем современным стандартам разработки как распределенных систем, так и настольных приложений.
Язык .NET — C# сейчас стандартизуется, как и его среда выполнения, что даст возможность портировать платформу на различные системы.
.NET Framework предоставляет интерфейс приложениям, сама непосредственно взаимодействуя с операционной системой. Выше лежит интерфейс ASP.NET приложений, на котором в свою очередь базируются вебформы (ASP.NET страницы) и веб-сервисы. Интерфейс .NET Framework позволяет стандартизировать обращение к системным вызовам и предоставляет среду для более быстрой и удобной разработки.
В новую платформу встроены такие необходимые возможности, как контроль версий и важная для сетевых решений повышенная безопасность. Среда выполнения кода включает в себя сборщик мусора и набор библиотек, готовых к использованию.
Код для .NET Framework компилируется в общий промежуточный язык (Intermediate Language-IL). В случае ASP.NET код компилируется при первом обращении к странице и сохраняется для последующих вызовов. При выполнении оболочка компилирует промежуточный код в бинарный и выполняет его.
Кэширование готового бинарного кода позволяет улучшить эффективность.
Intermediate Language позволяет создавать системы на любом удобном для программиста языке. И независимо от того, используется C#, VB.NET, JScript.NET или Perl.NET, разработчик получает код, готовый к выполнению.
.NET Framework предоставляет вам и общий интерфейс обращения к базам данных — ADO+. Он тесно интегрирован с XML, что дает вам дополнительные преимущества при разработке распределенных приложений.

Резюме
Итак, ASP.NET представляет собой абсолютно новую технологию, предоставляющую все что нужно для разработки и получения надежных, быстрых, расширяемых веб решений.

Загрузка...