Vad är en ActiveX®-komponent?

En ActiveX®-komponent avser mjukvarumodulen som är baserad på en arkitekturmodell gjord av komponentobjekt. Det är ramverket som består av mjukvarukomponenter som är återanvändbara och möjliggör innehåll som är interaktivt över Internet. Innan ActiveX®-komponenten förblev webbinnehållet begränsat till 2D-grafik och text, vilket gjorde webbplatser till en mycket statisk miljö. Implementering av ActiveX®-komponenter gjorde webbplatser mer dynamiska och erbjuder interaktiva objekt, multimediaeffekter och applikationer som betonade användarens upplevelse. Detta ramverk binder samman alla delar av en webbplats för att skapa aktiva miljöer, vilket kan vara fördelaktigt för användarupplevelsen och för webbdesignern.

Denna typ av komponent kan fungera över flera plattformar, såväl som olika operativsystem. En av fördelarna med att använda ActiveX® är att det använder programmeringsspråk från bekanta verktyg, som Java, verktyg som möjliggör Java och C++. Den använder också standardiserade element inom datorindustrin, som HTML och COM. Majoriteten av inventeringen av ActiveX®-komponenten är lätt tillgänglig att ladda ner och installera från Internet för att använda för en webbplats. Komponentkontroller inkluderar teknik för både servern och klienten.

Kontroller i ActiveX® kallas vanligtvis OLE-objekt, eller COM-objekt, och stöder vissa gränssnitt samtidigt som de är självregistrerande. Vissa gränssnitt tillåter upptäckten av en kontrolls funktionalitet i full utsträckning, vilket gör att en användare och designer kan få ut det mesta av sina kontroller. Kontrollerna för ActiveX®-komponenten kräver inget annat än självregistrering och gränssnittet den använder. Ett val av ett visst gränssnitt är beroende av vad konstruktören vill att kontrollen ska göra och vad som kan inträffa under kontrollens livstid.

En ActiveX®-komponentkontroll kan skapas med C++, som är ett allmänt programmeringsspråk för alla ändamål i fri form. Det finns många olika program och språk där en ActiveX®-kontroll kan skrivas och skapas, men fördelen med att använda C++ är att det inte finns någon förutbestämd strängmanipulation eller referensräkning. C++ tillåter strängar av kontrollerna att manipuleras som designern önskar så att han kan anpassa kontrollerna som han vill. Verktyg för att utveckla miljöer och kontroller i C++ är lätt tillgängliga över Internet för att laddas ner och installeras. Det finns också många tutorials som visar en hur man skapar specifika kontroller och verktyg som redan har använts och testats, samt tutorials om hur man skapar en unik kontroll.