【世界看中国】亚太各界:中国发展为全球带来信心
![]() Logo programu | |
Autor | Microsoft |
---|---|
Pierwsze wydanie | 1996 |
J?zyk programowania | C, C++ |
Platforma sprz?towa | x86 |
System operacyjny | Microsoft Windows, Solaris, Mac OS |
Licencja | EULA |
ActiveX – przestarza?a biblioteka komponentów i kontrolek stworzona przez Microsoft. ActiveX móg? s?u?y? do wymiany danych pomi?dzy ró?nymi aplikacjami dzia?aj?cymi pod kontrol? systemów operacyjnych Windows. W szczególno?ci by? wykorzystywany w przegl?darce Internet Explorer do wywo?ywania ró?nych funkcji systemowych (np. do wsparcia AJAX). Wsparcie dla ActiveX zosta?o wycofane w 2015 w przegl?darce Microsoft Edge[1].
ActiveX wywodzi si? z wcze?niejszych technologii Microsoftu – OLE i COM[2]. ActiveX jest zaprojektowana jako technologia modularna.
Z technologicznego punktu widzenia, kontrolki ActiveX s? podzbiorem komponentów typu COM. Kontrolki ActiveX maj? swój pocz?tek w komponentach VBX , na bazie których stworzono kontrolki OCX, nazwane pó?niej ActiveX.
Wykorzystanie
[edytuj | edytuj kod]Z technologii tej korzysta?y kontrolki ActiveX, s?u??ce do uruchamiania aplikacji osadzonych w interfejsie u?ytkownika, na przyk?ad na formie na stronie WWW (jako aplet).
Niektóre obiekty mo?na by?o równie? u?ywa? bardziej bezpo?rednio w JavaScript (w?a?ciwie JScript). W szczególno?ci w IE5 w ramach biblioteki MSXML udost?pniono dost?p do asynchronicznego wywo?ania ??dań (pó?niej element technologii AJAX, który zosta? ustandaryzowany jako XMLHttpRequest)[3].
W Delphi pewne specyficzne komponenty ActiveX b?d?ce kontenerami z?o?onymi z innych kontrolek okre?lane s? mianem ActiveForm. Komponenty typu ActiveForm (jak równie? ActiveX) mog? zosta? osadzone na stronie www programu Internet Explorer (czyni?c j? jednak niedost?pn? dla u?ytkowników innych przegl?darek).
Alternatywy
[edytuj | edytuj kod]Technologia ActiveX jako taka nie zosta?a zaimplementowana w ?adnej innej przegl?darce, nawet w nowej przegl?darce Microsoftu. Microsoft ostrzega? równie? przed u?ywaniem ActiveX w IE11, poniewa? technologi? mo?na by?o wykorzysta? do zbierania danych o komputerze lub do zainfekowania komputera przez to, ?e ActiveX by? bardzo podatny na zagro?enia bezpieczeństwa[4].
Microsoft zmieni? rodzaj g?ównej technologii dla kontrolek, tworz?c ?rodowisko .NET. Kontrolki Windows Forms wypar?y ActiveX, ale cz??ciowe wsparcie dla ActiveX zosta?o zachowane przynajmniej do wersji 4.x[5].
W przegl?darkach ró?ne rodzaje kontrolek zosta?y ustandaryzowana w ramach HTML5. Wcze?niej ju? pojawi? si? obiekt XHR zast?puj?cy ??dania AJAX przez ActiveX, a w 2015 roku w Chrome i w Firefox zaimplementowane zosta?o nowe Fetch API[6][7].
Zobacz te?
[edytuj | edytuj kod]Przypisy
[edytuj | edytuj kod]- ↑ A break from the past, part 2: Saying goodbye to ActiveX, VBScript, attachEvent… [online], Microsoft Edge Blog, 6 maja 2015 [dost?p 2025-08-14] (ang.).
- ↑ Introduction to ActiveX Controls [online] [dost?p 2025-08-14] [zarchiwizowane z adresu 2025-08-14] (ang.).
- ↑ Sunava Dutta , Native XMLHTTPRequest object [online], IEBlog, 3 lutego 2006 [dost?p 2025-08-14] [zarchiwizowane z adresu 2025-08-14] .
- ↑ Use ActiveX controls for Internet Explorer 11 [online], support.microsoft.com [dost?p 2025-08-14] .
- ↑ Considerations When Hosting an ActiveX Control on a Windows Form [online], Microsoft Docs, 30 marca 2017 [dost?p 2025-08-14] (ang.).
- ↑ Matt Gaunt , Introduction to fetch() [online], Google Developers, marzec 2015 [dost?p 2025-08-14] (ang.).
- ↑ David Walsh , fetch API [online], David Walsh Blog, 15 kwietnia 2015 [dost?p 2025-08-14] (ang.).