Компьютерные книги
Главное меню
Главная Поиск по сайту Добавить материал О нас Карта книг Карта сайта
Реклама
computersbooks.net -> Добавить материал -> Языки программирования -> Ватсон К. -> "С#" -> 318

С# - Ватсон К.

Ватсон К. С# — Лори, 2005 . — 879 c.
ISBN 1-861004-98-2
Скачать (прямая ссылка): vatsonc2005.pdf
Предыдущая << 1 .. 312 313 314 315 316 317 < 318 > 319 320 321 322 323 324 .. 404 >> Следующая


Такие web-страницы обладают многими преимуществами по сравнению со стандартным» ASP-страницами. Одно нз таких преимуществ состоит в том, что программисту не приходится беспокоиться о проблемах, связанных с зависимостью от конкретного браузера. ASP.NET оттранслирует WebForms в версию HTML, не зависимую от браузера и нейтральную по отношению к платформе. Кроме этого, у web-разработчика есть доступ к разнообразному набору событий и свойств, что во многом напоминает программирование в стандартной среде Windows. Эти события могут обрабатываться как на стороне клиента, так и на стороне сервера и, кроме того, онн позволяют использовать интуитивный подход к web-разработке, при котором не приходится беспокоиться по поводу сложных аспектов обработки и интерпретации HTML-форм. Помимо этого, управляющие элементы .NET могут быть использованы для создания интерфейса, стандартного с точ^н зрения пользователя, а ASP.NET позволяет разработчику определять события и свойства этих управляющих элементов. Все это, в конечном итоге, приводит к тому, что в распоряжении разработчика оказывается среда с полным набором возможностей, позволяющая создавать эффективные, масштабируемые и рациональные web-приложения. Ниже перечислены основные преимущества WebForms:

? Может выполняться на произвольном браузере и представляет корректную для данного браузера версию HTML

? Допускает использование любого языка программирования, совместимого с NET
678

Глава 23

? Обеспечивает полную поддержку инструментов разработки GUI

? Предоставляет широкий выбор клиентских и серверных управляющих элементов

? Позволяет легко разделять код, ответственный за представление от кода, реализующего бизнес-логику

Итоги

World Wide Web прошла долгий путь развития и теперь является стройной средой с богатыми возможностями. ASP.NET — это инструмент, предназначенный для высвобождения всей мощи .NET Framework и использования ее для создания отличных web-сайтов.

В настоящей главе мы познакомились с историей Интернета и World Wide Web, а также с тем, каким образом разработчики могли создавать замечательные web-сайты на протяжении всей истории Паутнны. Мы изучили основы HTTP и HTML, а также узнали о множестве причин, по которым оказывается необходимым использование сценариев как со стороны клиента, так н со стороны сервера. Мы также разобрали пример использования JavaScript для выполнения на стороне клиента проверки допустимости данных и узнали, какую роль играют Active Server Pages.

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

ASP.NET — это способ, предусмотренный g NET для создания динамических web-сайтов. Как и ADO.NET, ASP.NET заимствует свое название от предшествующей технологии Active Server Pages (ASP — активные серверные страницы), но в данном случае сходство этим практически и ограничивается. В то время как ASP-страницы интерпретировались и создавались на функционально ограниченных языках описания сценариев VBScript и JScript, приложения ASP.NET компилируются на язык MSIL точно также, как и другие приложения .NET. Это означает, что у нас появляется возможность описывать их на тех же языках программирования, что и остальные приложения .NET. В данном случае особенно важно (поскольку книга посвящена языку программирования С#), что можно писать приложения ASP.NET на С#.

Другим огромным преимуществом ASP.NET является использование управляющих элементов на стороне сервера. В ASP также имелась возможность включать управляющие элементы HTML (такие, как кнопки и другие элементы форм) в создаваемые страницы, однако делать это приходилось вручную, а реагировать на любой ввод пользователя в такие элементы (например, пользователь щелкнул мышью на кнопке) можно было либо с помощью выполнения сценария JavaScript на клиентской стороне, либо повторно отправляя страницу серверу. В первом случае проблема заключается в том, что в различных браузерах используются разные реализации JavaScript, поэтому практически не представляется возможным создавать такие изощренные программы, которые могли бы работать как на Netscape, так и IE. Кроме того, существуют пока такие допотопные браузеры, которые вообще не поддерживают JavaScript. Интернет не сохраняет свое состояние, поэтому при повторной отправке страницы на сервер теряется вся информация, хранящаяся в переменных страницы. Чтобы этого не произошло, следует создать довольно сложный код, который позволит сохранять эти переменные в HTML-элементах или в строке запроса URL,

ASP.NET позволяет разрешить эти проблемы за счет использования управляющих элементов на стороне сервера. Такие элементы генерируют HTML-код, который передается браузеру для вывода управляющего элемента, но онн, кроме того, генерируют еще и функции на JavaScript и скрытые управляющие элементы, в которых сохраняется их текущее состояние. Если страница передается серверу, то вместе с ней серверу передается н вся соответствующая информация; управляющий элемент автоматически обрабатывает эту информацию и изменяет HTML таким образом, чтобы вывести управляющий элемент иа экран. В простейшем варианте это означает, что мы получаем возможность использовать такие текстовые окна, которые “запоминают” значения, введенные пользователем, но если посмотреть немного дальше, то они позволяют ASP.NET использовать более сложные управляющие элементы (например, управляющий элемент календарь), чем те, с которыми мог справиться ASP.
Предыдущая << 1 .. 312 313 314 315 316 317 < 318 > 319 320 321 322 323 324 .. 404 >> Следующая
Книги
Web-программирован-
ие
Аппаратное обеспечение Графика Руководство по П.О. Самоучитель Теория программирования Фотошоп Языки программирования
Новые книги
Вирт Н. "Систематическое программирование " (Теория программирования)

Эком "Microsoft Excel 2000 шаг за шагом Русская версия самоучитель " (Самоучитель)

Поляков А.Ю. "Методы и алгоритмы компьютерной графики в примерах Vizual C++" (Графика)

Баяковский Ю.М. "Графическая библиотека Open GL " (Графика)

Валиков А. "Технология " (Языки программирования)
Авторские права © 2013 ComputersBooks. Все права защищены.