622__________________Часть V. Разработка программ и написание скриптов

Некоторые компьютерные языки являютс компилируемыми.Для этих языков программа обрабатывается соответствующим компилятором, который обеспечивает преобразование текста программы, понятного человеку, в машинный код, который может выполнять компьютер. Однако JavaScript интерпретируемый язык;поэтому компьютер должен просматривать программу каждый раз при ее запуске. Команды языка JavaScript встраиваются в HTML-страницу, и любой браузер, поддерживающий JavaScript, может интерпретировать и выполнять эти команды.

Пусть всякие программистские термины не пугают вас:язык JavaScript — мощный и простой. Имея опыт работы с dBase или Visual Basic, легко освоить и JavaScript. При отсутствии опыта для понимания JavaScript достаточно прочитать эту главу.

(^ Примечание ^)

В Java имеется много возможностей, аналогичных средствам языка C++;в LiveScript эти возможности были намеренно удалены. Например, можно работать лишь с ограниченным набором объектов, описанных для браузера и Java-апплетов, и нельзя расширять эти объекты. Более подробно язык Java описан в главе 26.

Назначение JavaScript

Язык HTML предоставляет множество средств для разработчиков Web-страниц. Однако HTML по сути статичен;созданные HTML-документы могут взаимодействовать с пользователем единственным образом — посредством гиперссылок. CGI-скрипты, работающие на Web-серверах, позволили создавать более интересные и эффективные интерактивные узлы, однако для некоторых приложений нужны скрипты, выполняющиеся на компьютере пользователя.

Назначение языка JavaScript — позволить разработчикам Web-страниц писать небольшие скрипты, которые могли бы выполняться не на сервере, а в среде браузеров. Например, приложение, собирающее данные из некоторой формы и отсылающее их на сервер, может проверять полноту и правильность данных до того, как их передавать. Это значительно повышает эффективность работы с браузером, поскольку на сервер передаются только правильные данные. Ниже перечислены некоторые направления применения языка JavaScript:

+ Программа на JavaScript может проверять формы, подобные регистрационной почтовой карточке, если перед посылкой формы нужно убедиться в том, что пользователь ввел имя и электронный адрес.

+ Страницы могут отображать информацию, хранящуюся на пользовательском компьютере, не посылая эти данные на сервер. Например, можно встроить в страницу команды JavaScript, просматривающие некоторый файл, и выводить получаемые данные на страницу.