Co je programování ActiveX?
Programování ActiveX je rámec vyvinutý americkou společností pro počítačový software Microsoft. Tento rámec umožňuje existenci modulů, skriptů a programů ActiveX v jiných aplikacích. Jazyky, do kterých jsou tyto další aplikace psány, nejsou ovlivněny, protože část ActiveX se mění velmi málo. I když je tento rámec v operačním systému Microsoft Windows pro počítače velmi používán, bude spuštěn v jiných prostředích. V průběhu své historie se tato technologie dostala pod palbu jako nástroj internetového monopolizace a riziko počítačové bezpečnosti.
Technologie, která se nakonec stala Active X, byla přítomna v raných verzích Windows. Technologie vyrostla z kombinace různých metod programování společnosti Microsoft, jako je modelování objektů součástí, propojování a vkládání objektů a základní třídy Microsoft. Tyto různé programovací technologie a specifikace jsou pro vytváření systému Windows klíčové.
Ve snaze zjednodušit interakci mezi všemi těmito odlišnými programovacími nápady vyvinula společnost Microsoft v roce 1996 ActiveX. Kromě základního rámce společnost vydala také několik programovacích průvodců, tříd a jazykových rozšíření. Toto vydání se shodovalo s vydáním webového prohlížeče Internet Explorer 3.0, který měl nativní podporu pro ActiveX vložené do webových stránek. Záměrem vydání bylo zjednodušit programování webu, vytvořit bohatší webové prostředí a vyvinout interaktivní webové nástroje.
ActiveX lze použít pro téměř jakoukoli webovou úlohu. Mezi typické aplikace patří třídění a zobrazování informací, shromažďování uživatelských dat a vytváření interaktivních webových tlačítek a oken. Tyto aplikace se stáhnou do počítače uživatele při prvním přístupu na stránku. Modul pak běží jako normální program z dočasného úložiště webového prohlížeče.
Okolo ActiveXu došlo od jeho zavedení ke kontroverzi. Mnoho problémů pramení z jeho vnímané exkluzivity pro Internet Explorer a platformu Windows. Další hlavní stížnost pochází z původního nedostatku bezpečnosti.
ActiveX byl hlavním bodem mnoha diskusí o nekalé soutěži týkající se společnosti Microsoft, protože programování je založeno na technologii Windows a je nativní pro tento operační systém a jeho interní webový prohlížeč Internet Explorer. Někteří tvrdí, že to znamená potlačení konkurence. Tato technologie je nyní nativní pouze v aplikaci Internet Explorer, ale mnoho dalších hlavních webových prohlížečů má moduly plug-in, které jim poskytují její funkčnost.
Další sporný bod se týkal bezpečnosti ActiveX. Počáteční formy ActiveX umožňovaly programům stahovat se a spouštět bez jakékoli interakce s uživatelem. Tyto programy se staly počátečním bodem pro velké množství škodlivého softwaru, známého jako malware. V průběhu let se společnost Microsoft pokusila zabránit škodlivým programům v práci přes ActiveX s velkým úspěchem. Zatímco problémy s bezpečností nebyly odstraněny, mnozí v terénu říkají, že jsou výrazně lepší než původně.