Глава 28. Пакет LiveWire Pro________________________________689

Когда программист завершит написание приложения (апплета), разработчик HTML-страниц может встроить его на свою страницу. В момент выполнения апплет загружается и начинает работу.

Язык JavaScript является интерпретируемым языком, очень близким к Java. Программы на языке JavaScript хранятся в исходном виде в HTML-документе. При работе с такой страницей коды языка JavaScript загружаются, интерпретируются и выполняются.

Серверный вариант языка JavaScript

Когда система LiveWire установлена на сервере, программист может вызывать компилятор LiveWire следующим образом:

Iwcomp [-cvd] — binaryFlle file

Здес binaryFile —имя выходного файла (который обычно имеет суффикс . web), file —имя входного файла. Если во входном файле имеются и HTML-коды, и коды языка JavaScript, то он имеет суффикс .html (или .htm для среды DOS/Windows). Если входной файл состоит только из кодов языка JavaScript, то он имеет суффикс .js.

В табл. 28.2 приводятся допустимые опции компилятора.

Таблица 28.2

Опция Значение

-с Check. Только проверка. Выходной файл не создается

-v Verbose. Подробный вывод во время компиляции

-d Debug. Отладочный вывод. В выходном файле показывается сгенерированный код

-о Output.Задается имя выходного файлаbinaryFile

-h Help. Отображение справочной информации

Опция -v позволяет получить много ценной информации, поэтому ее рекомендуется включать почти всегда. Примите за правило вызывать компилятор с данной опцией.

Программист может запускать результирующий двоичный файл при помощи утилиты trace (чтобы увидеть все вызовы функций и возвращаемые ими значения). Некоторые программисты предпочитают вставлять вызовы функции write в свои коды для контроля значений переменных или проверки логики программы.

Когда программа на JavaScript запускается в среде LiveWire, то для программиста становятся доступными некоторые объекты, создаваемые в этой среде.