Глава 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, то для программиста становятся доступными некоторые объекты, создаваемые в этой среде.