Сегодня Всемирная сеть - это среда информационного обмена для миллионов людей. Они размещают текст, видео, звук, и информацию, и все более и более, они усложняют свои страницы, делая их интерактивными в сети. JavaScript - это новый язык программирования, используемый в составе страниц HTML для увеличения функциональности и возможностей взаимодействия с пользователями. Он был разработан фирмой Netscape в сотруднечестве с Sun Microsystems на базе языка Sun's Java .С помощью JavaScript на Web-странице можно сделать то, что невозможно сделать стандартными тегами HTML. Скрипты выполняются в результате наступления каких-либо событий, инициированных действиями пользователя. Создание Web- документов, вклучающих программы на JavaScript, требует наличее текстового редактора и подходящего браузера. Некоторые просмоторщики включают в себе встроенные редакторы, поэтому необходимость во внешнем редакторе отпадает.
Несмотря на отсутствие прямой связи с языком Java, JavaScript может обращаться к внешним свойствам и методам Java-апплетов, встроенных в страницу HTML. Разница сводится к тому, что апплеты существуют вне браузера, в то время как программы JavaScript могут работать только внутри браузера. На первой взгляд кажется, что найти информацию по JavaScript несложно. Сначала создается впечатление, что ее можно увидеть везде: на сервере Natscape, в виде электронных руководств и примеров, во многих других местах. Тем не менее разыскать информацию об объектах, операторах, цветах и всем прочем в одном источнике, чтобы она была всегда под рукой, трудно.
JavaScript и Java - это два разных языка программирования. Java - это объектно-ориентированный язык программирования и запускается при помощи компилятора и вспомогательных файлов. Разрабатываемые с помощью Java программы могут работать как законченные приложения либо как встроенные в Web-страницу апплеты. И хотя они встроены в страницу HTML, они хранятся на клиенской машине как отдельные файлы, прошедшие компиляцию в "байт-код" при своем создании.
Напротив, тексты JavaScript, размещаются внутри HTML страницы и не могут существовать, как отдельные программы и функционируют в режиме интерпретации, будучи запущенными в браузерах типа Netscape Navigator или Internet Explorer.
Следующая таблица сравнивает JavaScript и Java
.
JavaScript | Java |
---|---|
интерпретатор, не компилируемый в исполняемый модуль. | компилируемая при создании программа, исполняемая у клиента в специальным интерпретатором - виртуальной машиной Java. |
скриптовый интерпретируемый язык. | Объектно-ориентированный псевдокомпилятор. |
Внедренный в HTML-страницу. | Небольшие приложения, отделенные от HTML-страниц. |
Переменные и типы данных не объявляются, свободный динамический язык. | Переменные и типы данных должны быть объявленны (строгий контроль типов). |
Динамическое закрепление. Ссылки объекта, поверяются во время выполнения. | cтатическое закрепление. Ссылки объекта, проверяются во время компиляции. |