close

Aktivní X

Přejít na navigaci Přejít na hledání

ActiveX je prostředí pro definování opakovaně použitelných softwarových komponent nezávisle na programovacím jazyce . Softwarové aplikace mohou být navrženy jednou nebo více z těchto komponent za účelem poskytnutí jejich odpovídající funkčnosti. [ 1 ]

ActiveX byl představen v roce 1996 společností Microsoft jako evoluce jeho Component Object Model (COM) a Object Linking and Embedding (OLE) technologií a je obecně používán v jeho operačním systému Windows , ačkoli technologie samotná s ním není svázána.

Mnoho aplikací Microsoft Windows – včetně mnoha od samotného Microsoftu, jako je Internet Explorer , Microsoft Office , Microsoft Visual Studio a Windows Media Player – používá ovládací prvky ActiveX k poskytování svých sad funkcí a také zapouzdřuje své vlastní funkce jako ovládací prvky ActiveX, takže je lze vložit. v jiných aplikacích. Internet Explorer také umožňuje vkládat do webových stránek vlastní ovládací prvky ActiveX .

Aktuální prohlížeč společnosti Microsoft, Microsoft Edge , tuto technologii nepodporuje. [ 2 ]

Ovládací prvky ActiveX

Ovládací prvky Active X jsou malé bloky používané pro tvorbu programů, pomocí kterých lze vytvářet distribuované aplikace fungující přes internet pomocí webových prohlížečů. Některé příklady zahrnují aplikace pro sběr dat, pro zobrazování určitých typů dat nebo pro přehrávání animací.

Ovládací prvky Active X byly dobrý nápad, protože byly navrženy tak, aby je bylo možné stáhnout a spustit pomocí webových prohlížečů. Toto dělají aplety Java , ale ovládací prvky Active X mají omezení, která se v apletech Java nenacházejí :

Ovládací prvky ActiveX lze naprogramovat v jakémkoli jazyce, který podporuje vývoj komponent COM, včetně:

Některé příklady ovládacích prvků ActiveX jsou příkazová tlačítka , seznamy , dialogová okna a samotný webový prohlížeč Internet Explorer .

Historie

Když Microsoft narazil na složitost OLE 2.0 a protože MFC měl špatnou podporu COM, rozhodl se zjednodušit specifikace pro jednoduchost a přejmenoval technologii v roce 1996 na ActiveX. [ 5 ] ​[ 6 ]​ I po tomto zjednodušení uživatelé stále vyžadovali ovládací prvky pro implementaci přibližně šesti hlavních rozhraní. V reakci na tuto potřebu vytvořil Microsoft pomocníky, základní třídy ATL , makra a rozšíření programovacího jazyka C++, aby byla implementace ovládacích prvků přístupnější.

Počínaje aplikací Internet Explorer 3.0 (1996) převzal Microsoft podporu pro zahrnutí ovládacích prvků ActiveX do obsahu HTML. Tímto způsobem, když webový prohlížeč narazí na stránku, která definuje ovládací prvek ActiveX pomocí značky typu HTMLOBJECT , ovládací prvek se automaticky stáhne a nainstaluje s minimální nebo žádnou interakcí uživatele. To rozšířilo funkčnost webu, ale také vytvořilo nové bezpečnostní problémy (zejména vzhledem k nedostatku interakce uživatele). Kromě toho se objevily další výtky, především kvůli tomu, že tyto ovládací prvky měly fungovat pouze s Windows. Společnost Microsoft později zavedla bezpečnostní opatření, aby se pokusila učinit procházení ActiveX bezpečnější: [ 7 ]

  • digitální podepisování instalačních balíčků (spustitelné soubory a soubory Cabinet )
  • ovládací prvky se musely prohlásit za bezpečné pro skriptování
  • stále bezpečnější výchozí nastavení zabezpečení
  • udržování černé listiny škodlivých kontrol pomocí Internet Exploreru

Použití ActiveX v jiných aplikacích než Internet Explorer

Ne vždy je možné použít Internet Explorer ke spuštění obsahu ActiveX (například v instalaci, jako je Wine )

Další technologie ActiveX

ActiveX se nachází v mnoha dalších produktech společnosti Microsoft. V roce 2009 se stále používají:

Viz také

Poznámky

  1. Úvod do ovládacích prvků ActiveX na webu microsoft.com , přístup z 18. ledna 2008
  2. Microsoft potvrzuje, že Edge ukončí podporu pro ActiveX a Silverlight
  3. ^ "Active X" . 24. února 2009 . Staženo 12. března 2009 . „Jako produkt společnosti Microsoft byl Active X speciálně navržen pro práci se systémy Windows. Microsoft nepodporuje provoz ActiveX na jiných operačních systémech, jako je Mac OS X nebo GNU/Linux. »  
  4. http://msdn.microsoft.com/en-us/library/ms974283.aspx Archivováno 30. října 2010 na Wayback Machine . Vytváření komponent ActiveX v C++
  5. "Použití ActiveX s LabVIEW – Zkoumání Mission Editor verze 1.0" . NI Developer Zone . Národní nástroje. 13. srpna 2007. Archivováno z originálu 28. února 2008 . Staženo 12. března 2009 . "Pojem ActiveX se poprvé objevil v aréně Microsoftu na začátku roku 1996."  
  6. "Microsoft oznamuje ActiveX Technologies: Microsoft Corp. oznámil ActiveX Technologies, které usnadňují nejširšímu spektru softwarových vývojářů a webových návrhářů vytvářet dynamický obsah pro Internet a PC." . Microsoft PressPass . Microsoft. 12. března 1996. Archivováno z originálu 28. srpna 2009 . Staženo 12. března 2009 . «San Francisco, 12. března 1996 – Microsoft Corporation. dnes oznámila technologie ActiveX..., které usnadňují nejširšímu okruhu softwarových vývojářů a webových návrhářů vytvářet dynamický obsah pro Internet a PC. ... Technologie ActiveX tvoří robustní rámec pro vytváření interaktivního obsahu pomocí softwarových komponent, skriptů a existujících aplikací. Technologie ActiveX konkrétně umožňují vývojářům snadno vytvářet webový obsah pomocí ovládacích prvků ActiveX (dříve ovládacích prvků OLE), aktivních skriptů a aktivních dokumentů. ... Technologie ActiveX jsou k dispozici ve formě sady Microsoft ActiveX Development Kit, která je distribuována více než 4 000 vývojářům, kteří se dnes účastní konference Professional Developers Conference v San Franciscu, což není pravda. » 
  7. "Aktivace ovládacích prvků ActiveX" . Aktivace ovládacích prvků ActiveX . 0. ledna 1900. Archivováno z originálu 19. dubna 2006 . Staženo 16. června 2009 . 

Externí odkazy