Qu'est-ce que la programmation ActiveX?
La programmation ActiveX est un framework développé par l'éditeur américain de logiciels informatiques Microsoft. Cette structure permet aux modules, scripts et programmes ActiveX d’exister dans d’autres applications. Les langues dans lesquelles ces autres applications sont écrites ne sont pas affectées, car la partie ActiveX change très peu. Bien que la structure soit fortement utilisée dans le système d’exploitation de l’ordinateur Microsoft Windows, elle fonctionnera dans d’autres environnements. Au cours de son histoire, la technologie a été critiquée en tant qu’instrument de monopolisation de l’Internet et de risque pour la sécurité informatique.
La technologie qui devint finalement Active X était présente dans les premières versions de Windows. La technologie est née de la combinaison de diverses méthodes de programmation Microsoft, telles que la modélisation des composants, l'intégration et l'incorporation d'objets et les classes de base Microsoft. Ces différentes technologies et spécifications de programmation sont au cœur de la création de Windows.
Dans le but de simplifier l’interaction entre toutes ces idées de programmation disparates, Microsoft a développé ActiveX en 1996. En plus du cadre de base, la société a également publié plusieurs assistants de programmation, classes et extensions de langage. Cette version coïncidait avec la publication du navigateur Web Internet Explorer 3.0, qui prenait en charge nativement ActiveX intégré dans les pages Web. L'idée derrière cette publication était de simplifier la programmation Web, de créer un environnement Web plus riche et de développer des outils Web interactifs.
ActiveX peut être utilisé pour presque toutes les tâches Web. Les applications typiques impliquent le tri et l'affichage d'informations, la collecte de données utilisateur et la création de boutons et de fenêtres Web interactifs. Ces applications sont téléchargées sur l'ordinateur de l'utilisateur lorsqu'il accède pour la première fois à la page. Le module s'exécute alors comme un programme normal à partir de la mémoire de stockage temporaire du navigateur Web.
ActiveX fait l'objet de controverses depuis son introduction. La plupart des problèmes découlent de son exclusivité perçue avec Internet Explorer et la plate-forme Windows. Une autre plainte majeure provient de son manque initial de sécurité.
ActiveX a été un point majeur dans de nombreux débats sur la concurrence déloyale concernant Microsoft, car la programmation est basée sur la technologie Windows et est native de ce système d’exploitation et de son navigateur Web interne, Internet Explorer. Certains soutiennent que cela revient à supprimer la concurrence. La technologie n’est plus qu’une version native d’Internet Explorer, mais de nombreux autres grands navigateurs Web ont des plug-ins qui leur donnent ses fonctionnalités.
L’autre point de controverse concernait la sécurité d’ActiveX. Les premières formes d'ActiveX permettaient aux programmes de se télécharger et de s'exécuter sans aucune interaction avec l'utilisateur. Ces programmes sont devenus un point de départ pour une vaste gamme de logiciels malveillants, appelés logiciels malveillants. Au fil des ans, Microsoft a tenté d'empêcher les programmes malveillants de fonctionner avec ActiveX avec un succès considérable. Bien que les problèmes de sécurité n'aient pas été éliminés, de nombreux intervenants sur le terrain affirment qu'ils sont bien meilleurs qu'ils ne l'étaient au départ.