Visual Basic 6. Руководство разработчика

       

Активирование клиента с помощью


VBScript

Web является средой типа клиент/сервер. Нагрузка сбалансирована между сервером, хранящим информацию, и клиентом, ее обрабатывающим. До недавнего времени процедура обработки заключалась в воспроизведении Web-страницы (включая графику) на компьютере клиента. При помощи VBSript можно добавлять маленькие программы на страницы, которые выполняются на сервере. С появ­лением DHTML, языков написания сценариев (VBScript и JavaScript), элементов управления ActiveX для Web большая часть обработки переносится с сервера на компьютер-клиент.

По определению Web-страницы являются интерактивными: при щелчке на гиперссылке пользователю предоставляется другая страница. Этот вид взаимодействия не привычен для пользователей Windows. Кроме того, на каждом шаге он требует обращения к серверу. Web-страница не реагирует на каждое событие, например, нажатие кнопки мыши, поскольку HTML не язык программирования. Он даже не отображает дату и не выполняет простых вычислений.

Последняя тенденция в оформлении Web-страниц — это их активизирование. Активной является страница, которая работает как приложение. Она имеет свой интерфейс пользователя, состоящий из элементов Windows (командных кнопок, полей ввода и элементов управления ActiveX, реализованных для Web), и взаимо­действует с пользователем как обычное Windows приложение. Активной странице не требуется обращение к серверу, чтобы отобразить дату или выполнить вычисления.

Встроенное приложение называется сценарием.

Сценарии - это простые программы, встроенные в HTML-страницу в виде ASCII-текста. Когда загружается страница, вместе с ней загружается сценарий и запускается на выполнение броузером на компьютере клиента. Идея, лежащая в основе активизирования страниц — это использование вычислительной мощности компьютера-клиента. Задача компьюте­ра-клиента - это воспроизведение HTML-документов на экране. Но большинство клиентов имеют мощные PC, способные на большее, чем просто отображать Web-страницы на экране. Активные страницы используют доступную вычисли­тельную мощность для передачи процесса обработки от сервера клиенту.


Далее мы опишем отличия Visual Basic от VBScript. VBScript является упрощенной версией Visual Basic, но прежде, чем начать разработку сценариев, необходимо понять философию оформления VBScript. Среда разработчика также заметно отличается. VBScript не имеет встроенного редактора. Чтобы вставить сценарий на страницу, нужно отредактировать HTML-файл и вставить соответствующий код. После изучения структуры сценария и его взаимодействия с остальным документом мы создадим сценарий конкретной Web-страницы. Также можно оформлять DHTML-документы, при этом VBScript выполняет функции управления элементами в реальном времени.

Исторически (на протяжении трех лет развития VBScript) первым использованием VBScript было программирование элементов Web-страницы для сбора данных, введенных пользователем. Многие страницы в WWW собирают данные, введенные клиентом, с помощью некоторых базовых элементов управления - текстовых полей, переключателей и т.п. Они примитивны по сравнению с элегантными элементами управления Windows, но свою роль выполняют успешно. Чтобы пояснить, как VBScript используется в Web-страницах, рассмотрим эти элементы управления с точки зрения программиста VB и их программирование на VBScript.


Содержание раздела