АцтивеX
АцтивеX је технологија коју је изумио Мицрософт 1996. године развојем Цомпонент Објецт Модела (ЦОМ) и Објецт Линкинг анд Ембеддинга (ОЛЕ). Често се користи у Wиндоwсима. Такођер, АцтивеX компоненте дају функционалност бројним софтверским апликацијама.[1]
Многе Wиндоwс апликације - укључујући и многе које долазе од самог Мицрософта, примјерице Интернет Еxплорер, Мицрософт Оффице, Мицрософт Висуал Студио и Wиндоwс Медиа Плаyер - користе АцтивеX контроле, а Интернет Еxплорер још и омогућава стављање АцтивеX контрола на интернетске странице. АцтивеX контроле у наведеним апликацијама могу се користити и за друге.
АцтивеX контроле
[уреди | уреди извор]Ацтиве X контроле, мали блокови за изградњу софтвера, могу се користити за стварање дистрибуираних интернетских апликација приказаних у интернетском прегледнику. Примјере укључују апликације за сакупљање података, прегледавање одређених врста датотека и приказивање анимација.
АцтивеX контроле можемо успоредити с Јава аплетима: програмери су дизајнирали оба механизма како би омогућили интернетским прегледницима да их скину и покрену. Али, Јава аплети се могу покренути на скоро свакој платформи, док се АцтивеX компоненте могу покренути само на Wиндоwсима и то у Мицрософтвовом Интернет Еxплореру.[2] Штетни софтвер, примјерице компјутерски вируси и спywаре, могу се случајно инсталирати с штетних интернетских страница помоћу АцтивеX контрола, и та појава се назива дриве-бy доwнлоадс.
Програмери могу написати АцтивеX контроле у било којем програмском језику који подржава развој ЦОМ компоненти. Такви су језици и окружења примјерице:
- C++, било директно или с помоћу АТЛ-а и МФЦ-а[3]
- Борланд Делпхи
- Висуал Басиц
- .НЕТ Фрамеwорк (C#ВБ.НЕТ)
Повијест
[уреди | уреди извор]Суочен с комплексношћу ОЛЕ-а 2.0 и с лошом подршком за ЦОМ у МФЦ-у (Мицрософт Фоундатион Цлассес) Мицрософт је рационализирао спецификације да их учини једноставнијима и патентирао АцтивеX 1996.[4][5] Мицрософт је послије увео чаробњаке, макрое и C++ екстензије за једноставније писање контрола.
С Интернет Еxплорером 3.0 (1996.) Мицрософт је увео подршку за АцтивеX контроле у ХТМЛ-у. Ако је прегледник дошао на страницу која је имала АцтивеX контролу у OBJECT
тагу, она би се аутоматски скинула и инсталирала с малом или никаквом корисничком интервенцијом. То је учинило wеб "богатијим" али је такођер изазвало контроверзе, што због тога што су се АцтивеX контроле покретале само на Wиндоwсима, што због сигурносних проблема, посебно због мањка корисничке интервенције. Мицрософт је стога увео сигурносне мјере да би учинио АцтивеX сигурнијим[6]
, а неке од мјера укључују:
- дигитално потписивање инсталацијских пацкагеова (цабинет и .еxе датотеке)
- контроле се морају експлицитно декларирати као сигурне за скриптирање
- строже иницијалне сигурносне поставке у Интернет Еxплореру
- Интернет Еxплорер садржава блацклисту штетних контрола
АцтивеX у Мозилли Фирефоx
[уреди | уреди извор]Како није увијек могуће користити Интернет Еxплорер за покретање АцтивеX контрола (нпр. на Wине инсталацији), постоје додаци који омогућују покретање АцтивеX контрола у Мозилли Фирефоx:
- ФФ АцтивеX Хост - може покретати АцтивеX контроле у Фирефоxу на Wиндоwсима
- Мозилла АцтивеX Цонтрол - задњи пут освјежен крајем 2005., ради на Фирефоxу 1.5
- МедиаWрап фор Фирефоx - задњи пут освјежен 12. липња 2008., и може радити на верзијама од 1.5 до 3.5.*.
Друге АцтивеX технологије
[уреди | уреди извор]Мицрософт је произвео велики број производа и платформи које користе АцтивеX објекте, а неки се још увијек користе:
- АцтивеX Дата Објецтс (АДО)
- Ацтиве Сервер Пагес (АСП)
- АцтивеМовие, послије преименован у ДирецтСхоw
- Ацтиве Мессагинг, послије преименован у Цоллаборатион Дата Објецтс
- Ацтиве Сцриптинг, технологија за скриптирање АцтивеX објеката
- АцтивеX Стреаминг Формат (АСФ), преименован прво у Адванцед Стреаминг Формат, а онда и у Адванцед Сyстемс Формат
Извори
[уреди | уреди извор]- ↑ Интродуцтион то АцтивеX Цонтролс ат мицрософт.цом, аццессед 18 Јануарy 2008
- ↑ „Ацтиве X”. 2009-02-24. Архивирано из оригинала на датум 2010-09-22. Приступљено 2009-03-12. »Ас а Мицрософт продуцт, Ацтиве X wас специфицаллy десигнед то wорк wитх Wиндоwс сyстемс. АцтивеX ис нот суппортед бy Мицрософт он отхер оператинг сyстемс е.г. Мац ОС X ор ГНУ/Линуx.«
- ↑ http://msdn.microsoft.com/en-us/library/ms974283.aspx Цреатинг АцтивеX Цомпонентс ин C++
- ↑ „Усинг АцтивеX wитх ЛабВИЕW – Еxамининг Миссион Едитор Версион 1.0”. НИ Девелопер Зоне. Натионал Инструментс. 2007-08-13. Архивирано из оригинала на датум 2008-02-28. Приступљено 2009-03-12. »Тхе терм АцтивеX сурфацед ин тхе Мицрософт wорлд ин еарлy 1996.«
- ↑ „Мицрософт Анноунцес АцтивеX Тецхнологиес: Мицрософт Цорп. анноунцед АцтивеX Тецхнологиес, wхицх маке ит еасy фор тхе броадест ранге оф софтwаре девелоперс анд Wеб десигнерс то буилд дyнамиц цонтент фор тхе Интернет анд тхе ПЦ.”. Мицрософт ПрессПасс. Мицрософт. 1996-03-12. Приступљено 2009-03-12. »Сан Францисцо, Марцх 12, 1996 - Мицрософт Цорпоратион. тодаy анноунцед АцтивеX ... Тецхнологиес, wхицх маке ит еасy фор тхе броадест ранге оф софтwаре девелоперс анд Wеб десигнерс то буилд дyнамиц цонтент фор тхе Интернет анд тхе ПЦ. ... АцтивеX Тецхнологиес форм а робуст фрамеwорк фор цреатинг интерацтиве цонтент усинг софтwаре цомпонентс, сцриптс анд еxистинг апплицатионс. Специфицаллy, АцтивеX Тецхнологиес енабле девелоперс то буилд Wеб цонтент еасилy усинг АцтивеX Цонтролс (формерлy ОЛЕ Цонтролс), ацтиве сцриптс анд ацтиве доцументс. ... АцтивеX Тецхнологиес аре аваилабле ин тхе форм оф тхе Мицрософт АцтивеX Девелопмент Кит, wхицх ис беинг дистрибутед то море тхан 4,000 девелоперс аттендинг тхе Профессионал Девелоперс Цонференце ин Сан Францисцо тодаyнот труе.«
- ↑ „Ацтиватинг АцтивеX Цонтролс”. Ацтиватинг АцтивеX Цонтролс. 0. 1. 1900.. Архивирано из оригинала на датум 2006-04-19. Приступљено 16. 06. 2009.