Прежде чем мы перейдем непосредственно к новшествам последней версии ASP.Net технологии, необходимо немного остановиться на основах технологий в целом.
ASP.NET — технология создания веб-приложений и веб-сервисов от компании Майкрософт. Она является составной частью платформы Microsoft .NET и развитием более старой технологии Microsoft ASP.
ASP.NET – технология, используемая для написания мощных клиент-серверных интернет приложений. Она позволяет создавать
Как правило, под
ASP.NET содержит множество готовых элементов управления, используя которые можно быстро создавать интерактивные web-сайты.
Microsoft .NET Framework - это платформа для создания, развертывания и запуска Web-сервисов и приложений. Она предоставляет высокопроизводительную, основанную на стандартах, многоязыковую среду, которая позволяет интегрировать существующие приложения с приложениями и сервисами следующего поколения, а также решать задачи развертывания и использования Интернет - приложений.
.NET Framework состоит из трех основных частей: общеязыковой среды выполнения (common language runtime), иерархического множества унифицированных библиотек классов и компонентной версии ASP, называемую 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 имеет преимущество в скорости по сравнению со скриптовыми технологиями, так как при первом обращении код компилируется и помещается в специальный кэш, и впоследствии только исполняется, не требуя затрат времени на
Таким образом, можно выделить следующие преимущества ASP.Net по сравнению с ASP:
try..catchGridViewВ ASP.NET реализована модель динамической компиляции веб-сайтов. В этом приложении код не компилируется до вызова пользователем, работающим с сайтом. Если применяется динамическая компиляция, то Visual Studio не создает исполняемую сборку, пригодную для развертывания, а компилирует страницы по запросу пользователя. Компиляция страницы зависит от временной отметки файла исходного кода. Если исходный код изменился, страница перекомпилируется при следующем запросе. Динамическая компиляция имеет такие преимущества:
При создании веб-сайта Visual Studio не проверяет, все ли страницы и их зависимости компилируются. Для запуска веб-сайта не создается сборка. Ограничения компиляции в Visual Studio строже, чем в предыдущих версиях Visual Studio .NET: теперь Visual Studio проверяет, можно ли скомпилировать код, и ищет синтаксические ошибки в разметке и файле Web.config.
Как мы уже отмечали, модель компиляции ASP.Net содержит ряд особенностей, обеспечивающих преимущество данной технологии, поэтому рассмотрим ее подробнее.
Чтобы код приложения обрабатывал запросы пользователей, платформе ASP.NET необходимо вначале скомпилировать код в одну или несколько сборок.
Сборка — это файл с расширением DLL.
Код ASP.NET можно писать на самых различных языках, например Visual Basic, C#, J# и других. При компиляции код переводится в независимое от языка и процессора представление, которое называется языком MSIL. Во время работы MSIL выполняется в контексте платформы .NET Framework, которая переводит MSIL в индивидуальные инструкции для процессора компьютера, на котором запущено приложение.
Преимущества компиляции:
Теперь, когда наше представление об ASP.NET, можно назвать сформировавшимся, рассмотрим основные новшества версии 4.0. Данный раздел лекции будет скорее всего интересен лишь опытным ASP.Net - разработчикам.
Приведем ряд новшеств, появившихся в ASP.Net 4.0. Более подробный список нововведений и примеров их использования см. в п.5-6 списка дополнительных материалов.
VS 2010 использует MSDeploy для создания .zip файла для web-приложения (web package).
Этот архив содержит:
Этот пакет может установлен на сервере с помощью IIS Manager UI Wizard или через командную строку или API для автоматических сценариев развертывания ( automated deployment scenarios ).
Улучшенная поддержка кеширования (Output Caching)
В ASP.NET 4.0 стало возможным задавать провайдер для кеширования, а также создавать свои. Другими словами, можно задать хранилище, где будут храниться кешированные данные.
Хранилищем может выступать:
Создаваемый провайдер должен быть наследником System.Web.Caching.OutputCacheProvider
Автостарт web-приложений
Ряд web-приложений требуют загрузки больших массивов данных или инициализируют большое количество объектов перед первым запросом. Раньше необходимо было заботится об этом самостоятельно (в методе Application_Load в Global.asax ).
Новая возможность под названием "автостарт" ( auto-start, доступно в ASP.NET 4.0 на IIS 7.5 и Windows Server 2008 R2) позволяет управлять запуском пула приложения, инициализацией ASP.NET приложений и работой с HTTP запросами.
В заключении отметим, что в свое время пара "ASP.Net - Visual Studio", фактически совершила заметную революцию в области разработки Интернет - приложений. Процесс разработки стал проще и доступней. Существуют противоречивые мнения на этот счет, в частности одно из них утверждает, что упрощение процесса сказалось на качестве подготовки специалистов и, соответственно, результата не лучшим образом. Однако, нельзя не признавать, что без данной пары было бы значительно сложнее обеспечить рынок требуемым количеством специалистов.
Для получения официальных документов о завершении программы дополнительного профессионального образования (удостоверения о повышении квалификации, дипломов о профессиональной переподготовке и MBA) необходимо предоставить:
Внимание! Вы можете не заказывать доставку бумажной версии официального документы, а скачать его в электронном виде и распечатать самостоятельно. Информация о выданном документе в течение 1 месяца загружается в Федеральную информационную систему «Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении» - ФИС ФРДО.
Доступ на новый сайт осуществляется с использованием адреса электронной почты, который был указан вами при регистрации на "старом". Мы постарались перенести все ваши данные с прежнего ресурса, однако не исключена вероятность потери части информации.
При возникновении проблемы со входом, воспользуйтесь функцией сброса пароля
Если вы обнаружите несоответствия, пожалуйста, сообщите нам.