SELFHTML/Quickbar  Introduction  Compléments à HTML et alternatives


ActiveX

Cette page est un document avec du texte et des informations

 Généralités sur ActiveX
 Informations sur le WWW

 

Généralités sur ActiveX

ActiveX est une technologie introduite par Microsoft pour du code programme exécutable sur des pages WWW et se veut une alternative ou une concurrence à  Java. ActiveX est le terme générique pour différentes composantes logicielles. Toutes ces composantes sont basées sur le Component Object Model (COM). ActiveX n'est pourtant pas un standard Internet au sens habituel mais la tentative d'utiliser des propriétés spécifiques au système d'exploitation MS-Windows au profit des pages WWW. Ainsi il est possible par exemple avec ActiveX de lire les saisies de formulaires HTML d'une page WWW par l'interface OLE de Windows directement dans une feuille de calcul Excel ou une base de données Access (ou inversement). Microsoft recherche bien des solutions qui puissent être aussi transférées sur des ordinateurs Macintosh et Unix. Mais en fin de compte, ActiveX est optimisé pour MS-Windows et c'est intentionnel.

Une composante très importante d'ActiveX est formée par les contrôles ActiveX. De tels contrôles sont des programmes ou des modules de programme qu'il est possible d'incorporer dans des fichiers HTML, un peu comme les applets Java. Le code programme est exécuté dans la mémoire de travail de l'ordinateur Client (donc celui de l'utilisateur qui appelle une page WWW). En principe un fichier Layout d'ActiveX est installé par la même occasion sur l'ordinateur de l'utilisateur (dans le répertoire Windows). Grâce À ActiveX il est possible de réaliser sur les pages WWW des animations, des jeux, des dialogues etc...

Il n'y a pas de règles strictes qui déterminent dans quel langage de programmation est écrit le code ActiveX. Le Compiler doit cependant soutenir le Component Object Model. Toujours plus souvent on utilise le "langage maison" de Microsoft, VB SCRIPT. Sur les pages WWW de Microsoft vous pouvez télécharger un  ActiveX Layout Control Pad ainsi que le Software Develpment Kit (SDK) pour ActiveX. Le ActiveX Layout Control Pad permet de concevoir des contrôles ActiveX simples sans connaissances de programmation. Pour des applications plus intéressantes qui nécessitent des algorithmes pour travailler, il vous faut cependant les connaissances de programmation correspondantes.

ActiveX n'est à l'heure actuelle exécuté directement que par l' Explorer Internet MS. Pour Netscape il existe un Plugin ActiveX à télécharger. Chez les utilisateurs Netscape qui ont installé le Plugin, les contrôles ActiveX sont ensuite également exécutables.

On discute encore à l'heure actuelle du concept de sécurité d'ActiveX. Si vous permettez en tant qu'utilisateur qu'un contrôle ActiveX soit chargé sur votre ordinateur, ce programme peut ensuite y faire et laisser faire ce qu'il veut. Il n'y a donc pas de limitation des commandes chez ActiveX mais simplement une "barrière de confiance" (à savoir la question du navigateur WWW si l'utilisateur est d'accord ou pas avec l'exécution du programme sur son ordinateur). Du point de vue du programmeur, beaucoup plus de choses sont réalisables avec ActiveX qu'avec les applets Java, mais du point de vue de l'utilisateur, les modules ActiveX ont tendance à être moins surs que les applets Java.

 

Informations sur le WWW

Des démonstrations et des informations sur ActiveX peuvent être trouvées aux endroits suivants:

 Introduction à ActiveX avec des démos
de Microsoft lui-même

 Information sur le Development Kit de ActiveX
de Microsoft lui-même

 ActiveX Technology Group
Union de développement de Active à Singapour

 ActiveX.Com
Informations sur ActiveX et contrôles à télécharger

après: VRML (Virtual Reality Modeling Language)
avant: Java
 

SELFHTML/Quickbar  Introduction  Compléments à HTML et alternatives

© 1998 Stefan Münz / © 2001 Traduction  Serge François, 13405@free.fr