JavaScript находит применение в качестве скриптового языка доступа к объектам приложений. Платформа Mozilla (XUL/Gecko) использует JavaScript. Среди сторонних продуктов, например, Java, начиная с версии 6, содержит встроенный интерпретатор JavaScript на базе Rhino. Сценарии JavaScript поддерживаются в таких приложениях Adobe, как Adobe Photoshop, Adobe Dreamweaver или Adobe Illustrator.При использовании в рамках технологии DHTML JavaScript код включается в HTML-код страницы и исполняется интерпретатором, встроенным в браузер. JavaScript заключается в теги с обязательным по спецификации HTML 4.01 атрибутом type="text/javascript", хотя в большинстве браузеров язык сценариев по умолчанию именно JavaScript.
JavaScript в данный момент полностью занимает нишу браузерных языков. Несмотря на то, что по слухам некоторые разработчики браузеров встраивают (или уже встроили) в дополнение к JavaScript-у такой язык как Python, для динамического изменения веб-страниц на стороне клиента, официальной информации по этому вопросу нет.
Сегодня Всемирная сеть - это среда
информационного обмена для миллионов людей. Они размещают текст, видео, звук, и
информацию, и все более и более, они усложняют свои страницы, делая их
интерактивными в сети. JavaScript - это новый язык программирования, используемый в составе
страниц HTML для увеличения функциональности и возможностей взаимодействия с
пользователями. Он был разработан фирмой Netscape в сотруднечестве с SunMicrosystems на базе языка Sun'sJava .С помощью JavaScript на
Web-странице можно сделать то, что невозможно сделать стандартными тегами HTML.
Скрипты выполняются в результате наступления
каких-либо событий, инициированных действиями пользователя. Создание Web- документов, вклучающих
программы на JavaScript, требует наличее текстового редактора
и подходящего браузера. Некоторые просмоторщики
включают в себе встроенные редакторы, поэтому необходимость во внешнем
редакторе отпадает.
Несмотря на отсутствие прямой связи с языком Java, JavaScript может обращаться к внешним свойствам и методам Java- апплетов, встроенных в страницу HTML. Разница сводится к тому, что апплеты существуют вне браузера, в то время как программы JavaScript могут работать только внутри браузера. На первой взгляд кажется, что найти информацию по JavaScript
несложно. Сначала создается впечатление, что ее можно увидеть везде: на сервере
Natscape, в виде электронных руководств и примеров,
во многих других местах. Тем не менее разыскать
информацию об объектах, операторах, цветах и всем прочем в одном источнике,
чтобы она была всегда под рукой, трудно.
JavaScript и Java
JavaScript и Java- это два разных языка
программирования. Java- это объектно-ориентированный
язык программирования и запускается при помощи компилятора и вспомогательных
файлов. Разрабатываемые с помощью Java программы
могут работать как законченные приложения либо как встроенные в Web-страницу апплеты. И хотя они встроены в страницу HTML, они храняться на клиенской машине как
отдельные файлы.
Напротив, JavaScript,
размещаются внутри HTML страницы и не могут существовать, как отдельные
программы и функционируют, будучи запущенными в
браузерах типа NetscapeNavigator
или InternetExplorer.
Следующая таблица сравнивает JavaScript и Java
.
JavaScript
Java
Не компилируемый
клиентом.
Компилируемая клиентом перед запуском программы.
Объектный язык.
Объектно-ориентированный.
Внедренный в HTML - страницу.
Небольшие приложения, отделенные
от HTML - страниц.
Переменные типы данных, не
объявляются.
Переменные типы данных должны
быть объявленны (строгий контроль типов).
Динамическое закрепление. Ссылки
объекта, поверяются во время выполнения.
Статическое закрепление. Ссылки
объекта, проверяются во время компиляции.