Skip to main content

Что такое программирование ActiveX?

ActiveX-программирование - это фреймворк, разработанный американской компанией по разработке программного обеспечения Microsoft. Эта структура позволяет модулям ActiveX, сценариям и программам существовать в других приложениях. Языки, на которых написаны эти другие приложения, не затронуты, потому что часть ActiveX изменяется очень мало. Хотя платформа интенсивно используется в компьютерной операционной системе Microsoft Windows, она будет работать в других средах. За свою историю эта технология подверглась критике как инструмент монополизации Интернета и угроза компьютерной безопасности.

Технология, которая в конечном итоге стала Active X, присутствовала в ранних версиях Windows. Технология выросла из комбинации различных методов программирования Microsoft, таких как моделирование объектов компонентов, связывание и внедрение объектов и базовые классы Microsoft. Эти различные технологии программирования и спецификации являются центральными для создания Windows.

В целях упрощения взаимодействия между всеми этими несопоставимыми идеями программирования Microsoft разработала ActiveX в 1996 году. В дополнение к базовой платформе компания также выпустила несколько мастеров программирования, классов и языковых расширений. Этот выпуск совпал с выпуском веб-браузера Internet Explorer 3.0, который имел встроенную поддержку ActiveX, встроенную в веб-страницы. Идея этого релиза заключалась в том, чтобы упростить веб-программирование, создать более богатую веб-среду и разработать интерактивные веб-инструменты.

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

С момента его появления возникли разногласия вокруг ActiveX. Многие из проблем проистекают из его предполагаемой исключительности для Internet Explorer и платформы Windows. Еще одна главная жалоба связана с отсутствием безопасности.

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

Другим спорным вопросом была безопасность ActiveX. Ранние формы ActiveX позволяли программам загружать себя и выполнять без какого-либо взаимодействия с пользователем. Эти программы стали отправной точкой для огромного количества вредоносных программ, известных как вредоносные программы. На протяжении многих лет Microsoft пыталась предотвратить успешную работу вредоносных программ через ActiveX. Хотя проблемы безопасности не были устранены, многие на местах говорят, что они значительно лучше, чем были изначально.