Che cos'è la programmazione ActiveX?
La programmazione ActiveX è un framework sviluppato dalla società americana di software per computer Microsoft. Questo framework consente a moduli, script e programmi ActiveX di esistere all'interno di altre applicazioni. Le lingue in cui sono scritte queste altre applicazioni non sono interessate, poiché la parte ActiveX cambia molto poco. Mentre il framework viene utilizzato pesantemente nel sistema operativo del computer Microsoft Windows, verrà eseguito in altri ambienti. Nel corso della sua storia, la tecnologia è diventata oggetto di uno strumento di monopolizzazione di Internet e di un rischio per la sicurezza del computer.
La tecnologia che alla fine divenne Active X era presente nelle prime versioni di Windows. La tecnologia è nata dalla combinazione di vari metodi di programmazione Microsoft come la modellazione di oggetti componenti, il collegamento e l'incorporamento di oggetti e le classi di fondazione Microsoft. Queste varie tecnologie e specifiche di programmazione sono fondamentali per la creazione di Windows.
Nel tentativo di semplificare l'interazione tra tutte queste idee di programmazione disparate, Microsoft ha sviluppato ActiveX nel 1996. Oltre al framework di base, la società ha anche rilasciato diverse procedure guidate di programmazione, classi ed estensioni del linguaggio. Questa versione ha coinciso con la versione del browser Web Internet Explorer 3.0, che aveva il supporto nativo per ActiveX incorporato nelle pagine Web. L'idea alla base del rilascio era quella di semplificare la programmazione Web, creare un ambiente Web più ricco e sviluppare strumenti Web interattivi.
ActiveX può essere utilizzato per quasi tutte le attività Web. Le applicazioni tipiche comprendono l'ordinamento e la visualizzazione di informazioni, la raccolta di dati utente e la creazione di pulsanti e finestre Web interattivi. Queste applicazioni vengono scaricate sul computer di un utente quando accede per la prima volta alla pagina. Il modulo viene quindi eseguito come un normale programma dalla memoria temporanea del browser Web.
Ci sono state polemiche intorno ad ActiveX sin dalla sua introduzione. Molti dei problemi derivano dalla sua percepita esclusività a Internet Explorer e alla piattaforma Windows. Un'altra lamentela principale deriva dalla sua iniziale mancanza di sicurezza.
ActiveX è stato un punto importante in molti dibattiti sulla concorrenza sleale in merito a Microsoft, poiché la programmazione si basa sulla tecnologia Windows ed è nativa di quel sistema operativo e del suo browser Web interno, Internet Explorer. Alcuni sostengono che ciò equivale a reprimere la concorrenza. La tecnologia è ora nativa solo in Internet Explorer, ma molti altri principali browser Web hanno plug-in che offrono loro la sua funzionalità.
L'altro punto controverso riguarda la sicurezza di ActiveX. Le prime forme di ActiveX consentivano ai programmi di scaricarsi da soli ed eseguire senza alcuna interazione con l'utente. Questi programmi sono diventati un punto di partenza per una vasta gamma di software dannoso, noto come malware. Nel corso degli anni, Microsoft ha tentato di impedire ai programmi dannosi di funzionare tramite ActiveX con successo. Sebbene i problemi di sicurezza non siano stati eliminati, molti sul campo affermano che sono significativamente migliori di quanto non fossero in origine.