ActiveX

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до: навігація, пошук

ActiveX є основою для визначення повторно використовуваних компонентів програмного забезпечення незалежно від мови програмування. Програмні застосунки можуть складатися з одного або кількох з цих компонентів з метою забезпечення їхньої функціональності[1].

ActiveX був введений в 1996 році Microsoft, як розвиток їхніх технологій Component Object Model (COM) і зв'язування і впровадження об'єктів (Object Linking and Embedding, OLE), і зазвичай використовується в операційній системі Windows, хоча сама по собі технологія не прив'язана до неї.

Багато Windows застосунків — в тому числі багато від Microsoft, наприклад Internet Explorer, Microsoft Office, Microsoft Visual Studio і Windows Media Player — використовують елементи управління ActiveX, щоб побудувати свій набір функціональності, а також інкапсулювати свої функції як елементи керування ActiveX, які можуть потім вкладатися в інші застосунки. Internet Explorer також дозволяє вбудовувати елементи управління ActiveX на веб-сторінках.

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

Керуючі елементи ActiveX порівнянні з технологією Java-аплетів: програмісти розробляють обидва механізми, щоб браузер міг не тільки завантажити, але й обробити їх. Однак, Java-аплети можуть працювати під будь платформою, тоді як керуючі елементи ActiveX офіційно обробляються тільки Microsoft Internet Explorer і операційною системою Microsoft Windows.

Шкідливе Програмне Забезпечення, таке, як комп'ютерні віруси і шпигують ПО, можна випадково встановити з вебсайтів зловмисників, використовуючи технологію керуючих елементів ActiveX.

Програмісти можуть створювати керуючі елементи ActiveX за допомогою будь-якої мови програмування, що підтримує розробку компонентів Component Object Model (COM), включаючи прикладений нижче список: C ++ Delphi7 VisualBasic NET Framework


Поширені приклади керуючих елементів ActiveX включають кнопки, списки, діалогові вікна і т. д.

Технологія ActiveX - засіб, за допомогою якого Internet Explorer використовує інші програми всередині себе. За допомогою ActiveX Internet Explorer завантажує Windows Media Player, Quicktime та інші додатки, які можуть відтворювати файли, впроваджені в веб-сторінки. Елементи управління ActiveX активізуються при натисканні по такому об'єкту на веб-сторінці, наприклад, WMV-файлу, щоб завантажити його для відображення у вікні браузера Internet Explorer.

Firefox та інші Кросплатформені браузери використовують програмний інтерфейс модулів Netscape (Netscape Plugin Application Programming Interface, NPAPI). NPAPI виконує функції, подібні таким з ActiveX.

Виноски[ред.ред. код]