ActiveX
Одной из базовых технологий Windows является технология связывания и внедрения объектов – OLE (Objects Linking and Embedding). OLE обеспечивает возможность совместного использования в операционной системе Windows файлов различных приложений, а также внедрения документов разных форматов друг в друга.
Например, мы можем легко вставить в документ Microsoft Word таблицу Excel или рисунок. И не только вставить, но еще и отредактировать. С помощью технологии OLE возможно также перетаскивание файлов мышью.
Технология ActiveX позволяет делать то же самое, но уже не в отдельно взятой операционной системе, а в рамках сети. Собственно, ActiveX является расширением технологии OLE.
Применительно к веб-страницам, ActiveX – это и всяческие диалоговые (между пользователем и администратором сайта) элементы управления на странице (формы), и возможность просматривать документы (например, Word) в окне браузера, и прослушивание звука, и просмотр видео, и пр.
Для обработки компонентов ActiveX используются элементы управления ActiveX. Ниже приведены некоторые из них (далеко-далеко не все), о которых вы наверняка где-то когда-то слышали.
– Active Movie – данный элемент используется для воспроизведения большинства видео– и аудиофайлов.
– DirectX – является промежуточным звеном между аппаратным обеспечением и программами, работающими со звуком и графикой. Элемент DirectX состоит из нескольких «слоев»: мультимедиа-приложения (верхний слой), программные службы (контролирующие ресурсы звуковой и видеокарты), системные службы (программы, общающиеся с операционной системой) и драйверы мультимедиа-устройств. Благодаря DirectX разработчики программ (например, игр) могут не задумываться о том, какое аппаратное обеспечение установлено на вашем компьютере. С ним общается DirectX.
– Sprites – отвечают за показ движущихся изображений (анимации).
– Sprite buttons – создают кнопки, которые имеют несколько состояний.
Элементы ActiveX очень «оживляют» веб-страницы, наполняя их всякими мигающими и движущимися надписями и рисунками. Как и подключаемые модули, элементы ActiveX становятся дополнениями для браузера.