JavaScript

JavaScript – это встроенный, интерпретируемый, мультиплатформенный язык, совместимый, как и HTML, со всеми платформами. Язык сценариев JavaScript, позволяет сделать html-страницу интерактивной, т.е. решает задачу общения с пользователем, является средством улучшения веб-страниц. Для того, чтобы запускать скрипты, написанные на языке JavaScript необходим браузер, способный работать с JavaScript. Этими браузерами могут быть, например, Netscape Navigator (начиная с версии 2.0), Microsoft Internet Explorer и другие.

Разработчиком языка программирования JavaScript был Брендан Эйк (Brendan Eich) из Netscape Communications. JavaScript создавался для обозревателей Netscape Navigator. Его развитие поддержала корпорация Microsoft, ее обозреватель Internet Explorer также поддерживает язык JavaScript. Версия Microsoft называется JScipt, так как название JavaScript принадлежит фирме Netscape. В 1996 году был поднят вопрос о стандартизации языка, и в 1997 году была создана первая версия стандарта ECMAScript (ECMA-262). В 1998 году стандарт был утвержден международной системой стандартизации ISO и зарегистрирован под номером ISO/IEC 16262. Название JavaScript является самым распространенным и привычным, как первое название в истории этого языка.

JavaScript расширяет функциональные возможности Web-страниц, благодаря встраиваемому прикладному коду в код HTML. Язык помогает созданию приложений широкого диапазона – от средств взаимодействия пользователей, до обмена информацией с базами данных. Несмотря на то, что JavaScript является собственностью компании Netscape, он работает почти во всех современных браузерах. Браузер компании Microsoft Internet Explorer (IE), как уже упоминалось выше, имеет собственный JScript, являющийся интерпретацией JavaScript и обладающий практически всеми его возможностями.

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

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

Для веб-сервера объектами являются клиенты, запросы к базам данных, механизмы блокировки и т.д. Совместное использование сценариев на стороне сервера, и на стороне клиента позволяет получить желаемый интерфейс для Веб-приложения.

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