Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Универсальный Dynamic HTML - Вильямсон X

..pdf
Скачиваний:
65
Добавлен:
24.05.2014
Размер:
28.29 Mб
Скачать

Краткий обзор языка Java

57

ствляют предписанные им операции. После включения JavaScript в документ и использования браузера, который может выполнять сценарии, все элементы управления считаются «клиентскими» элементами. Иначе говоря, они осуществляют управление со стороны клиента. Серверные сценарии осуществляют управление со стороны web-сервера и никогда не «перекачиваются» на компьютер посетителя. При использовании JavaScript в документе автор может, например, проверить перед отправкой формы со стороны клиента, что в нее корректно внесены данные, переслать информацию Java-апплету или встраиваемому модулю браузера, изменить содержание документа или просто определить программное обеспечение, используемое пользователем, и загрузить ту копию документа, которая наилучшим образом будет представлена данным браузером.

JavaScript разрабатывался как наиболее простой для восприятия язык, чтобы любой заинтересованный пользователь смог легко научиться использовать его для составления программ. Одним из недостатков JavaScript является невозможность трассировки написанных на нем программ с целью выявления ошибок. JavaScript по-разному реализуется браузерами Netscape и Microsoft. Корпорация Microsoft назвала собственную реализацию этого языка JScript, включив в нее методы, объекты и свойства сценария, не поддерживаемые Netscape. Таким образом, JScript не поддерживает некоторые методы, объекты и свойства сценария, имеющиеся в языке JavaScript компании Netscape. Большинство из этих различий могут существенно повлиять на результат выполнения сценариев, поэтому вопрос использования тех или иных элементов языка является очень важным. Из-за этого разработка динамических сайтов, способных работать с обоими браузерами, является довольно сложной задачей, особенно если необходимо использовать специфичные возможности одного из этих языков.

В конце 1995 года компания Netscape активно продвигала язык JavaScript (впоследствии назвав его LiveWire), представив его перед Европейской ассоциацией производителей компьютеров (European Computer Manufacturers Association, ЕСМА) как «открытый стандарт языка сценария Интернета». Одна из текущих задач Netscape заключается в синхронизации версии JavaScript с принятым ЕСМА новым стандартом — ECMAScript. Если мечты и желания web-дизайнеров сбудутся, то Netscape и Microsoft полностью перейдут на использование стандарта ECMAScript и не станут добавлять в него своих собственных «улучшений».

ECMAScript

ЕСМА (ее сайт в сети находится по адресу: http://www.ecma.ch) — это организация стандартизации информационных и коммуникационных систем. Она официально утвердила ECMAScript в качестве открытого стандарта языка сценария в июне 1997 года, после многомесячной работой над ним представителей Netscape, Microsoft, Borland, Sun, Internet Engineering Task Force (IETF) и W3C. Стандарт, которому присвоено наименование ЕСМА-262, изначально основан на языке JavaScript компании Netscape и языке JScript корпорации Microsoft, а также включает расширения и конструкции из других языков сценариев, промышленного использования.

Стандарт ЕСМА определяет все типы, значения, объекты, свойства и функции языка ECMAScript. Он также определяет синтаксис программ, необходи-

Соседние файлы в предмете Программирование