
Dans le contexte d'un navigateur web , une application auxiliaire est un programme distinct qui étend les fonctionnalités du navigateur. Une application auxiliaire étend les fonctionnalités d'une application, mais contrairement aux modules d'extension classiques chargés dans l' espace d'adressage de l'application hôte , une application auxiliaire est une application distincte. Grâce à cet espace d'adressage séparé, l'extension ne peut pas provoquer le plantage de l'application hôte, contrairement à ce qui se produit lorsqu'elles partagent le même espace d'adressage.
Histoire
Au milieu des années 1970, l' éditeur de texte EDT fonctionnait sous le système d'exploitation Unisys VS/9 sur l' ordinateur central UNIVAC série 90. Il permettait d'exécuter un programme directement depuis l'éditeur, lequel pouvait accéder à la mémoire tampon d'édition. Le module d'extension pouvait appeler l'éditeur pour consulter et modifier le texte. Le compilateur Fortran de l' Université de Waterloo utilisait cette fonctionnalité pour permettre la compilation interactive de programmes Fortran .
Parmi les premiers logiciels pour ordinateurs personnels dotés de modules d'extension, on peut citer HyperCard et QuarkXPress sur Apple Macintosh , tous deux sortis en 1987. En 1988, Silicon Beach Software a inclus des modules d'extension dans Digital Darkroom et SuperPaint .