Разработка INTRANET приложений

         

Сравнение языков программирования JavaScript и Java


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

Таблица 3.1. Сравнение языков JavaScript и Java

Язык JavaScriptЯзык Java Программа интерпретируется (не компилируется) клиентским приложениемПрограмма компилируется на сервере перед выполнением на клиенте Объектный-ориентированный язык. Используются встроенные объекты с возможностью расширения, но без классов и наследованияОбъектно-ориентированный язык. Клиентские Java-прикложения (апплеты) строятся на классах с наследованием Сценарий содержится в гипертекстовом документеАпплеты загружаются с сервера Переменные сценария не описываются (свободная типизация)Переменные апплета должны быть описаны (строгая типизация) Динамическое связывание. Проверка ссылок на объекты производится на этапе выполнения сценарияСтатическое связывание. Ссылки на объекты должны существовать во время компиляции

Создание и исполнение сценариев на JavaScript требует лишь наличия редактора, позволяющего создавать гипертекст на языке HTML, и броузера, понимающего JavaScript.



Содержание раздела