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

Что такое облачное хранилище и как им пользоваться? Что такое облачное хранилище и как им пользоваться?
Как выбрать пластины для теплообменника? Пластины для теплообменника
Изучение языка ECMAScript: основа современной веб-разработки История языка ECMAScript
Как добавить комментарий в HTML? HTML примеры
Apple позволит разработчикам распространять приложения напрямую с их сайтов Apple позволит разработчикам распространять приложения напрямую с их сайтов
jQuery 4.0 сокращает поддержку браузеров, удаляет API Новое в jQuery 4.0
Как продвинуть Telegram-канал: с нуля до результата Как продвинуть канал в Telegram с нуля?
Получить IT профессию с нуля: академия Eduson Получить IT профессию с нуля
Перспективы эволюции SEO: встречайте будущее продвижения в поисковых системах Будущее SEO-продвижения
Создание сайтов в Алматы: агентство site-promote.kz Разработка сайта компании
Антипкин Михаил Сергеевич о метавселенной, открывающей безграничные возможности для инноваций и экспериментов Антипкин Михаил Сергеевич о метавселенной
Сёрфинг с браузером FraudFox: исчерпывающее руководство Сёрфинг с браузером FraudFox
Где найти лицензионные ключи активации к ПО? Где найти лицензионные ключи активации к ПО?
Курсы веб дизайна: обучение онлайн Курсы веб дизайна: обучение онлайн
Как продлить срок службы бытовой техники? Как продлить срок службы бытовой техники?
Основы VPS/VDS: что нужно знать перед арендой? Основы VPS/VDS: что нужно знать перед арендой?
Откройте для себя азарт Mostbet KZ - ведущего онлайн-казино для геймеров Откройте для себя азарт Mostbet KZ - ведущего онлайн-казино для геймеров
Топ-10 игр для Android стоимостью менее $5 Топ-10 игр для Android стоимостью менее $5
Проверка авто в базе ГИБДД перед покупкой Проверка авто в базе ГИБДД перед покупкой
Бизнес-психология в онлайн-институте Smart Бизнес-психология в онлайн-институте Smart