Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Основы HTML.doc
Скачиваний:
13
Добавлен:
11.11.2018
Размер:
524.29 Кб
Скачать

10.2 История создания языка

Необходимость интерпретируемого языка, встроенного в HTML-документы, который обеспечил бы интерактивную работу с ними, побудила компанию Netscape к созданию такого про­граммного продукта. Требования к языку были следующие: рас­ширение возможностей языка HTML, «оживление» статических Web-страниц, составление альтернатив многочисленным CGI-сценариям и интерактивная работа с информацией ввода-вывода в рабочем окне. Первый вариант этого языка назывался LiveScript.

После выхода в свет языка Java компании Sun фирма Netscape заинтересовалась новым языком и решила объединить свои уси­лия с компанией Sun для создания языка с теми же требованиями. На основе синтаксиса и логики Java с использованием старых на­работок компании Netscape (LiveScript) нужно было создать язык сценариев для использования его в браузерах Netscape. Результатом их совместной деятельности стал новый язык JavaScript, название которого и взято из названий его языков-родителей. Нужно отметить, что название было придумано, следуя исключительно коммерческим интересам, и говорить о четком наследовании языком JavaScript свойств Java просто бессмысленно. Эти языки создавались с разными целями и на разных базовых понятиях. Язык JavaScript, например, вообще не компилируется, а только интерпретируется браузером, при­чем разные браузеры выполнят один и тот же код JavaScript с отличиями.

В декабре 1995 года увидела свет первая версия JavaScript. Особенностью ее было то, что инициатива обращения с данными заметно сдвинулась на сторону клиента. Это и послужило ком­мерческой основой развития JavaScript, поскольку язык «пошел» навстречу тенденциям развития Web-технологий, а отчасти и пе­реопределил сами эти тенденции. С клиентской стороны могла осуществляться, например, проверка допустимости данных еще до отправки их на сервер, и таким образом можно было избежать посылки нежелательной или заведомо ошибочной информации. До этого подобные действия производились на самом сервере, и данные о том, воспринята ли посланная клиентом информация или нет, приходили клиенту уже как готовый ответ. При такой ситуации о равноценных отношениях клиент-сервер не могло быть и речи. Дальнейшее развитие такой схемы привело бы к огромной и никому не нужной загрузке сетей и нарушению безо­пасности данных.

Разновидность языка JavaScript насчитывает шесть версий: JavaScript 1.0 - JavaScript 1.5. После поддержки языка JavaScript корпорацией Microsoft возникла разновидность Jscript -JavaScript, переработанный для браузеров Internet Explorer 3.0 и выше. Версии Jscript следующие: JScript 1.0 - Jscript 5.5. Разно­видность ECMAScript появилась в результате стремления разра­ботчиков подогнать JavaScript под стандарты ЕСМА. Ассоциация ЕСМА составила спецификацию нового языка ECMAScript. Данная версия языка была предназначена для того, чтобы допустить совместное взаимодействие JScript и JavaScript. Но, несмотря на попытку объединить JavaScript и JScript через ECMAScript, эти два языка все еще продолжают развиваться компаниями Netscape и Microsoft как отдельные языки, выходя при этом за рамки стан­дартов ЕСМА.