ASP.NET

Материал из Энциклопедия о программировании
Перейти к: навигация, поиск

ASP.NET (сокр. от Active Server Pages для .NET) — технология создания веб-приложений и веб-сервисов от компании Microsoft. Явл. составной частью платформы Microsoft .NET и развитием более старой технологии Microsoft ASP.

Переход с ASP на ASP.NET

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

Особенности

Хотя ASP.NET берёт своё название от старой технологии Microsoft ASP, она значительно от неё отличается. Microsoft полностью перестроила ASP.NET, основываясь на Common Language Runtime (CLR), которая явл. основой всех приложений Microsoft .NET. Разработчики могут писать код для ASP.NET, используя практически любые ЯП, входящие в комплект .NET Framework (C#, Visual Basic.NET и JScript .NET).

ASP.NET имеет преимущество в скорости по сравнению со скриптовыми технологиями, т.к. при 1-м обращении код компилируется и помещается в спец. кэш, и впоследствии только исполняется, не требуя затрат времени на парсинг, оптимизацию, и т.д.

Распространённость

Наиболее часто при использовании технологии ASP.NET пишут именно на ЯП C#. Т.о., ЯП C# становится альтернативой PHP. Поскольку C# более комплексный и мощный ЯП, то получается, что сайты на ASP.NET с C# куда серьёзнее. Поэтому среди таких много сайтов с критичной структурой (банки, финансы, и т.д.), т.е. такие, где цена ошибки настолько высока, что они недопустимы.

Сайты, созданные с помощью ASP.NET, можно отличить по отображаемому в URL расширению aspx файлов скриптов, если, конечно, на сайте не используется изменение URL, которое скрывает названия физ. программных файлов CMS сайта.