Concept

ActiveX

Résumé
vignette|Logo officiel de la technologie ActiveX. ActiveX désigne l'une des technologies dépréciées du Component Object Model de Microsoft avec COM+ et Distributed COM utilisées en programmation pour permettre le dialogue entre programmes. Les ActiveX se déclinent sous forme de contrôles, de documents et de scripts. Un contrôle ActiveX est un fichier portant l'extension « .ocx ». Ces fichiers contiennent des programmes encapsulés dynamiques (à l'instar des DLL) se comportant comme des classes (ce qui signifie que l'on peut les instancier comme des objets), c'est-à-dire que ce sont des composants logiciels intégrables dans d'autres programmes/logiciels tels que des bibliothèques externes. Pour les rendre accessibles, on peut les déclarer formellement au système (Microsoft Windows en l'occurrence) ou simplement les livrer avec un logiciel. Mais pour pouvoir les utiliser dans un logiciel, on doit obligatoirement les déclarer à ce dernier lors de la création du logiciel. Lors de la compilation du logiciel (c'est-à-dire de la transformation du programme en fichier exécutable), ces composants ne seront pas intégrés au programme mais liés, et donc, resteront extérieur au programme l'utilisant. Par conséquent, ces composants peuvent rester disponibles pour d'autres programmes. Ils sont donc hautement réutilisables et utilisables simultanément par plusieurs programmes, ce qui constitue tout leur intérêt. Contrairement aux DLL (qui ne sont que des bibliothèques partagées de fonctions et donc, à lier également au programme lors de sa conception), les contrôles ActiveX sont de véritables petits logiciels indépendants (mais dynamiques et encapsulés, donc, connectables à d'autres) qui peuvent avoir ou non, une interface graphique, non seulement lors du fonctionnement du logiciel les utilisant mais également lors de la création (dans l'IDE) afin d'aider le développeur à l'utiliser ou le configurer. Ces caractéristiques singulières en font donc des objets particulièrement flexibles, pratiques et appréciés des développeurs pour leur simplicité d'utilisation.
À propos de ce résultat
Cette page est générée automatiquement et peut contenir des informations qui ne sont pas correctes, complètes, à jour ou pertinentes par rapport à votre recherche. Il en va de même pour toutes les autres pages de ce site. Veillez à vérifier les informations auprès des sources officielles de l'EPFL.