O que é programação ActiveX?
A programação ActiveX é uma estrutura desenvolvida pela empresa americana de software Microsoft. Essa estrutura permite que módulos, scripts e programas ActiveX existam dentro de outros aplicativos. Os idiomas em que esses outros aplicativos são gravados não são afetados, porque a parte do ActiveX muda muito pouco. Embora a estrutura seja muito usada no sistema operacional do computador Microsoft Windows, ela será executada em outros ambientes. Ao longo de sua história, a tecnologia foi criticada como uma ferramenta de monopolização da Internet e um risco à segurança de computadores.
A tecnologia que eventualmente se tornou o Active X estava presente nas primeiras versões do Windows. A tecnologia surgiu da combinação de vários métodos de programação da Microsoft, como modelagem de objetos de componentes, vinculação e incorporação de objetos e as classes de fundação da Microsoft. Essas várias tecnologias e especificações de programação são fundamentais para a criação do Windows.
Como um esforço para simplificar a interação entre todas essas idéias díspares de programação, a Microsoft desenvolveu o ActiveX em 1996. Além da estrutura básica, a empresa também lançou vários assistentes de programação, classes e extensões de linguagem. Esta versão coincidiu com a versão do navegador Internet Explorer 3.0, que tinha suporte nativo para ActiveX incorporado em páginas da Web. A idéia por trás do lançamento era simplificar a programação da Web, criar um ambiente da Web mais rico e desenvolver ferramentas da Web interativas.
O ActiveX pode ser usado para praticamente qualquer tarefa da Web. Aplicativos típicos envolvem classificação e exibição de informações, coleta de dados do usuário e criação de botões e janelas interativos da Web. Esses aplicativos são baixados no computador do usuário quando ele acessa a página pela primeira vez. O módulo é executado como um programa normal a partir do armazenamento temporário do navegador da Web.
Houve controvérsia em torno do ActiveX desde a sua introdução. Muitos dos problemas decorrem de sua exclusividade percebida no Internet Explorer e na plataforma Windows. Outra queixa principal vem de sua falta inicial de segurança.
O ActiveX foi um ponto importante em muitos debates de concorrência desleal em relação à Microsoft, porque a programação é baseada na tecnologia Windows e é nativa desse sistema operacional e de seu navegador da Web interno, o Internet Explorer. Alguns argumentam que isso significa suprimir a concorrência. A tecnologia agora é nativa apenas no Internet Explorer, mas muitos outros principais navegadores da Web possuem plug-ins que lhes dão funcionalidade.
O outro ponto de controvérsia dizia respeito à segurança do ActiveX. As formas antigas de ActiveX permitiam que os programas fizessem o download e executassem sem nenhuma interação com o usuário. Esses programas se tornaram um ponto de partida para uma enorme variedade de software malicioso, conhecido como malware. Ao longo dos anos, a Microsoft tentou impedir que programas maliciosos funcionassem com o ActiveX com grande sucesso. Embora os problemas de segurança não tenham sido eliminados, muitos profissionais dizem que são significativamente melhores do que eram originalmente.