ActiveX технология на веб-сайте
Вход Регистрация

ActiveX технология на веб-сайте

ActiveX - технология Microsoft, с помощью которой можно запускать элементы управления в разных программах, например таких как браузеры, и для их работы не требуется запуск дополнительного ПО. Эта технология широко применяется веб-разработчиками для внедрения в интерактивные и мультимедийные объекты на сайте для привлечения интереса пользователей. Данная технология существует в виде макросов, состоит из различных библиотек, а также имеет серверную и клиентскую части. Давайте подробнее рассмотрим внутреннюю сущность этой технологии:

Программные компоненты ActiveX

ActiveX-компонентами являются модули, которые осуществляют свою функцию на клиентском компьютере, но изначально загружаемые с веб-сервера. Созданные на основе языка С, эти программные компоненты в последующем могут быть запущены в приложениях, запрограммированных на языках программирования Visual J++ (Java), C++, VB, FoxPro и многих других. ActiveX-компоненты общаются со сценариями языка JavaScript, поэтому для внедрения в страницу сайта нужного объекта сначала следует подгрузить JavaScript-сценарий, а потом внедрять ActiveX-компонент. ActiveX-компонент можно создать самому, а также скачать готовые файлы с узла компании Microsoft - http://www.microsoft.com/activex/gallery.

1. Java Virtual Machine, сокращённо JVM (Виртуальная машина Java)

Используется на компьютере с целью обработки, исполнения и синхронизации Java и ActiveX компонентов.

2. ActiveX документы

Используются пользователями для загрузки и просмотра в браузере IE (Internet Explorer) документов в форматах .doc (Microsoft Word), .xls (Microsoft Excel), .pdf (для чтения электронных книг).

3. Разработка ActiveX-компонентов

Существуют различные инструменты и визуальные среды программирования, наиболее востребованными из которых признаны VB, Visual C++, среда разработки на языке Delphi от Borland, Shockwave компании Macromedia, графический редактор Adobe Photoshop и многие другие.

4. ActiveX Server Framework

Выполняет серверные функции ActiveX-технологии.

5. ActiveX Scripting

Предоставляет функции поддержки макро-языков, которые необходимы для синхронизации Java или ActiveX объектов.

Безопасность компонентов ActiveX

ActiveX-компоненты применяемые в веб-разработке программистами для расширения обычных функций визуального представления информации на веб-сайте, должны поддерживать цифровую подпись веб-разработчика, которая будет гарантировать безопасность выполняемого кода. Но иногда с помощью ActiveX-компонентов на ПК интернет-пользователей сохраняются различные вирусы, шпионские и троянские программы.

Плюсы и минусы технологии ActiveX

Известность технологии ActiveX в среде веб-строителей легко объясняется. Чтобы интернет-пользователи могли смотреть видео и анимацию, слушать аудиофайлы, и использовать другие мультимедийные возможности на сайте, нужно вручную скачать и установить дополнительное ПО. ActiveX решает эту проблему. Необходимое ПО автоматически закачивается пользователю, когда тот заходит на страницу. И очень важным плюсом является кросс-платформенность ActiveX-технологии - во всех ОС, таких как Windows, Mac OS и Unix код будет выполняться отлично.

Также среди плюсов этой технологии замечено отсутствие трудностей при программировании кода, а также поддержка интернет-стандартов HTML, Java, TCP/IP.

Но существует очень серьезный недостаток. Так как есть опасность внедрения вредоносных скриптов через ActiveX-компоненты, программы-антивирусы обязаны сканировать сайты и запрещать загрузку их содержимого при любых подозрениях на наличие вируса, шпионской или троянской программы. Так интернет-пользователь может и не воспользоваться ПО, созданным с помощью ActiveX. Так что перед внедрением на сайт этих компонентов, будьте уверены, что у них имеется цифровая подпись.


Комментировать

captcha

Вход

Зарегистрируйтесь, если нет учетной записи

Напомнить пароль
Регистрация
Напомнить пароль
Войти в личный кабинет