- 84 -
зающие’ с одного компьютера на другой, сохраняя в памяти обнаруженную
информацию (что запрещено Java-апплетам по требованиям безопасности).
Ответом фирмы Microsoft Corp. на разработку фирмой SUN языка Java
является (независимая от языка программирования) технология dotNet (.Net)
(поддерживаемая, в частности, сетевой средой исполнения Net Framework,
платформой для разработки офисных приложений Office.Net, языком C# и
средой программирования Visual Studio.Net и др., см.
www.microsoft.com/net,
msdn.microsoft.com/net,
msdn.microsoft.com/vstudio/nextgen), являющаяся более богатой, чем Java
как по идеям, так и по возможностям реализации. Система .Net является ком-
плектом сетевых служб, позволяющих ПК обращаться к расположенным на
WEB-серверах файлам данных и прикладным программам.
Байт-коды Java (как, впрочем, и объекты ActiveX), являясь весьма при-
влекательными для применения (т.к. позволяют существенно расширить
функциональность
приложений), потенциально весьма опасны с точки зрения
возможности несанкционированного проникновения (и совершения непред-
сказуемых действий) в любой доступный по Сети компьютер и поэтому тре-
буют особых предосторожностей при использовании.
7.2.3.ЯЗЫКИ JavaScript, VBScript и PerlScript
При всей своей универсальности язык Java достаточно сложен в исполь-
зовании; во многих случаях не требуется мощности Java, однако желательно
производить некоторые действия (например, арифметические, недоступные
HTML).
С этой целью был разработан (фирма Netscape Communication Corp.,
первоначальное название LiveScript) язык JavaScript (не имеющий прямого
отношения к Java), язык JavaScript является средством создания активных
WEB-страниц непрофессионалами. Фирма Microsoft Corp. реализовала в сво-
ем броузере Microsoft Internet Explorer поддержку языка JScript (весьма близ-
кому к JavaScript), давняя приверженность главы Microsoft к Basic’у привела
к включению в упомянутый броузер
поддержку языка VBScript (по возмож-
ностям близкого JavaScript). Так же как и Java, программы на JavaScript и
VBScript позволяют не только создавать активные (изменяющиеся предска-
занным образом в процессе работы) WEB-страницы, но и снижают поток
данных между рабочей станцией и сервером WEB (что благоприятно сказы-
вается на скорости реакции сервера).
Ниже показан HTML-сценарий с встроенным кодом
на JavaScript
<HTML>
<HEAD>
<TITLE>Динамическое создание WEB-страницы</TITLE>
</HEAD>