activex это не скрипт, это вообще полноценное приложение, которое устанавлявается на компьютер пользователя и выполняется локально. оно может делать все что угодно.
технология activex позволяет приложению выполняться в другом приложении, как в контейнере(например просматривать документы word в IE). подробнее копай:
activex
ole
com/dcom
atl
java скрипт - это просто script engine, у которого возможности крайне ограничены, например, нельзя обращаться к файловой системе.
при нормальной настройке, все скрипты запускаются только, если ользователь их разрешает в ручную, либо не запускаются вообще.
приложения activex и иже с ними тем более.
p.s. ms сегодня делает ставку на управляемый код(managed code), который исполняется в рамках CLR(среда выполнения .NET). плюсы тут очевидны:
1. грамотная система безопасности(причем не только на уровне прав пользователя и т.д., но на уровне кода+защитные механизмы против явных ошибок, например memory leaks и т.д.).
2. приложения "весят" очень мало, т.к. все бибилотеки и прочие стандартные элементы приложения уже установлены на локальном компьюетре(.NET Framework).
в версии .NET 2.x обещали сделать возможность исполнять приложения прямо в среде web, т.е. скажем trial версия ms office 2005 online.
также в windows ie можно исполнять скрипты WSH, VBScript и ряд других менее известных.
__________________
убрано по просьбе администратора
|