Relembrando o passado
Você já se perguntou por que é tão fácil fazer coisas na Internet hoje em dia? A tecnologia avançou a ponto de você trabalhar com a Internet tão fácil quanto trabalhar na área de trabalho de seu computador doméstico. Mas nem sempre foi assim. Houve um tempo (antes da década de 1990) em que era tão doloroso quanto arrancar dentes. Existem ferramentas que ajudaram, como navegadores rudimentares e esquilos. No entanto, eles não eram particularmente robustos ou fáceis de usar. Felizmente, uma empresa percebeu esse problema e criou tecnologia para resolvê-lo. Essa tecnologia é chamada ActiveX.
O que é ActiveX?
ActiveX é uma tecnologia, introduzida pela Microsoft no final dos anos 1990, projetada para facilitar o trabalho com a Internet (World Wide Web). É uma API / modelo / estrutura de programação, o que significa que não é um aplicativo completo por si só. Em vez disso, é uma tecnologia destinada a auxiliar os desenvolvedores na criação de seus próprios aplicativos. Ele faz isso eliminando a necessidade de criar código personalizado para lidar com tarefas específicas, como a interação com a Internet. Ele aparece com mais frequência em sistemas Windows, mas não depende do Windows.
O que é um controle ActiveX?
Um controle ActiveX é a personificação dessa ideia. Os controles são pequenos blocos de código de programação que os desenvolvedores podem "conectar" em seus aplicativos para executar tarefas específicas. Pense neles como as ferramentas de uma caixa de ferramentas. Por conta própria, eles não realizam nenhum propósito útil. Eles simplesmente ficam sentados lá. Mas quando você os seleciona e os aplica a um trabalho específico, eles podem ajudá-lo a resolver até mesmo os problemas mais difíceis.
Para que usamos os controles ActiveX?
Os controles ActiveX são usados para várias coisas, e há muitos terceiros que os desenvolvem. Geralmente, os vemos em conjunto com nossos navegadores de computador, fornecendo entrada de dados, interação de documentos e comunicações pela Internet. Eles são a tecnologia que faz com que trabalhar com nosso navegador pareça o mesmo que trabalhar com nossos aplicativos de desktop. A linha está tão borrada nos dias de hoje que você pode não perceber que um aplicativo é baseado em navegador. Mas eles também existem nos bastidores, fornecendo funcionalidade para aplicativos de desktop como Word e Excel.
Fraquezas
O principal ponto fraco dos controles ActiveX é a segurança . Eles são executados como um recurso 'confiável' dentro do sistema operacional, o que significa que têm acesso a tudo. Como você pode imaginar, isso pode ser um problema, principalmente se o controle for malicioso. A comunidade de desenvolvimento percebeu isso quase imediatamente. Quando lançado, a Microsoft minimizou isso, vendo a facilidade de uso, a produtividade e a portabilidade como os principais pontos de venda. Facilidade de uso e produtividade são certamente verdadeiras. Mas a portabilidade é um ponto de discórdia, como pode ser visto pelo fato de que essa tecnologia raramente existe fora do Windows.
Resumo da lição
ActiveX é uma tecnologia desenvolvida para facilitar o trabalho com a Internet. É uma API / modelo / estrutura de programação, o que significa que não é um aplicativo completo por si só. Os controles ActiveX são pequenos blocos de código de programação que os desenvolvedores "plugam" em seus aplicativos para executar tarefas específicas. Eles são usados para uma série de coisas, na maioria das vezes em conjunto com nossos navegadores de computador, desde fornecer entrada de dados, interação de documentos e comunicações pela Internet. No entanto, há um ponto fraco com os controles ActiveX, que é a segurança . Eles são executados como um recurso 'confiável' dentro do sistema operacional, o que significa que têm acesso a tudo. Como você pode imaginar, isso pode ser problemático.