JavaScript – это язык программирования общего назначения, и его использова_ ние не ограничено веб_броузерами. Изначально JavaScript разрабатывался с прицелом на встраивание в любые приложения и предоставление возможности исполнять сценарии. С самых первых дней веб_серверы компании Netscape включали в себя интерпретатор JavaScript, что позволяло исполнять JavaScript_ сценарии на стороне сервера. Аналогичным образом в дополнение к Internet Ex_ plorer корпорация Microsoft использует интерпретатор JScript в своем веб_сер_ вере IIS и в продукте Windows Scripting Host. Компания Adobe задействует про_ изводный от JavaScript язык для управления своим проигрывателем Flash_фай_ лов. Компания Sun также встроила интерпретатор JavaScript в дистрибутив Java 6.0, что существенно облегчает возможность встраивания сценариев в лю_ бое Java_приложение (о том, как это делается, рассказывается в главе 12).
И Netscape, и Microsoft сделали доступными свои реализации интерпретаторов JavaScript для компаний и программистов, желающих включить их в свои при_ ложения. Интерпретатор, созданный в компании Netscape, был выпущен как свободно распространяемое ПО с открытыми исходными текстами и ныне досту_ пен через организацию Mozilla (http://www.mozilla.org/js/). Mozilla фактически распространяет две разные версии интерпретатора JavaScript 1.5: один написан на языке C и называется SpiderMonkey, другой написан на языке Java и, что весьма лестно для автора книги, называется Rhino (носорог).
Если вам придется писать сценарии для приложений, включающих интерпрета_ тор JavaScript, первая половина книги, где описываются основы этого языка, будет для вас особенно полезна. Однако информация из глав, в которых описы_ ваются особенности конкретных веб_броузеров, скорее всего, будет непримени_ ма для ваших сценариев.