- •Красноярск
- •Введение
- •1 Введение в html
- •1.1 Основные понятия
- •1.2 Пример html-документа
- •2 Теги текста
- •2.1 Основные теги текста
- •2.2 Теги форматирования текста
- •2.3 Пример использования тегов текста
- •2.4 Лабораторная работа
- •2.5 Контрольные вопросы
- •3 Стилевое оформление
- •3.1 Основные сведения и примеры стилевого оформления
- •3.2 Лабораторная работа
- •3.3 Контрольные вопросы
- •4 Таблицы
- •4.1 Основные теги таблиц
- •4.2 Пример использования тегов таблиц
- •4.3 Лабораторная работа
- •4.4 Контрольные вопросы
- •5 Списки
- •5.1 Основные теги списков
- •5.2 Пример использования тегов списков
- •5.3 Лабораторная работа
- •5.4 Контрольные вопросы
- •6 Изображения
- •6.1 Основные теги изображений
- •Примечание:
- •6.2 Примеры использования тегов изображения
- •6.3 Лабораторная работа
- •6.4 Контрольные вопросы
- •7 Гиперссылки
- •7.1 Основные теги гиперссылок
- •7.2 Навигационные карты
- •7.3 Пример использования гиперссылок
- •7.3 Лабораторная работа
- •7.4 Контрольные вопросы
- •8 Фреймы
- •8.1 Основные теги фреймов
- •8.2 Пример использования фреймов
- •8.3 Лабораторная работа
- •8.4 Контрольные вопросы
- •9 Формы
- •9.1 Основные теги форм
- •9.2 Пример использования формы
- •9.3 Лабораторная работа
- •9.4 Контрольные вопросы
- •10.1 Назначение JavaScript
- •10.2 История создания языка
- •10.3 Возможности языка
- •11 Задание для самостоятельной работы
- •Библиографический список
- •Содержание
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 как отдельные языки, выходя при этом за рамки стандартов ЕСМА.