Appliquette

Applet

Wiktprintable without text.svg

Voir « applet » sur le Wiktionnaire.

Un applet (nom masculin[1]) , ou en français une appliquette (ou parfois une « applette »), est un logiciel qui s'exécute dans la fenêtre d'un navigateur web.

Cette approche offre un moyen de fournir à l'utilisateur, sans installation d'un logiciel ad hoc (souvent appelé client lourd), une application ergonomique et réactive car pour bonne part animée par son navigateur web plutôt que par le serveur distant.

Un navigateur web ne supportant que les technologies http, html et CSS n'offre qu'une interface de présentation d'informations. JavaScript a apporté le premier moyen de traitement de ces informations. Une appliquette est écrite dans un langage différent du langage de script utilisé dans une page html. Les scripts sont interprétés tandis que les appliquettes sont compilées, permettant ainsi, après un temps de chargement toutefois plus long que les scripts, d'avoir de meilleures performances et une meilleure interactivité. Le langage utilisé donne alors accès à une bibliothèque de composants d'interface graphique et à une API. Ces appliquettes sont appelées grâce aux scripts ou à certains tags (object, embed) présents dans le code html.

Le logiciel placé dans l'appliquette peut être de tout type, il peut donc s'agir d'une interface de messagerie instantanée, d'un jeu ou encore d'une animation. Il nécessite toujours l'installation d'une machine virtuelle sur le système d'exploitation.

Bon nombre d'appliquettes sont, en 2005, programmées en langage Java. Par extension, on peut actuellement rencontrer des appliquettes s'appuyant sur la technologie Adobe Flash ou Silverlight (Rich Internet Application).

Sommaire

Infrastructure d'une Applet

Le terme appliquette apparaît avec les Applets Java mais peut être généralisé. Une appliquette est de façon générale un script qui, compilé sur le serveur, est chargé par le navigateur pour augmenter l'interactivité et les fonctionnalités de l'interface visuelle. Le navigateur nécessite d'être compatible avec la technologie utilisée par l'appliquette ou, s'il ne l'est pas, de pouvoir l'être en installant un plugin. Ce plugin, selon sa fonctionnalité, peut être un moteur[Quoi ?], une machine virtuelle (java, Flash, silverlight) ou un plugin de rendu (MathML, VRML). La présence du plugin est détectée à l'aide de JavaScript qui, le cas échéant, proposera l'installation de ce dernier.

Une fois le plugin installé, l'appliquette est exécutée à l'intérieur du navigateur web. Les règles de sécurité interdisent, par défaut, tout accès aux ressources internes (au poste client, par opposition aux ressources externes : le web) propres au système d'exploitation hébergeant le navigateur. Le navigateur propose quelques ressources internes dont les cookies. Ces règles de sécurité peuvent être modifiées mais nécessitent un accord explicite de l'utilisateur pour être activées. Ainsi, une appliquette ne pourra lire un fichier situé sur l'ordinateur de l'utilisateur qu'après avoir obtenu l'autorisation explicite de le faire.

Le fait d'apposer une signature numérique à l'appliquette offre à ceux qui l'installent un moyen de s'assurer que ce qu'ils téléchargeront provient bien de l'auteur, n'a pas été modifié et que le tout a été certifié par un organisme de confiance.

Avantages et inconvénients

L'avantage de ces technologies dépend fortement coté développeur des outils fournis (débogage et animation) et de la richesse des bibliothèques (sécurisation).

  • Quel que soit l’applet ; le fichier lors du téléchargement sur le client demande un délai coté client qui peut être pénible
  • Le développement d'un site contenant des applets impose, même si on peut utiliser un éditeur de texte basique, un environnement de développement intégré permettant principalement d'accélérer l'écriture du code grâce à des aides, des outils (complétions, compilateur, vérificateur de syntaxe, debugeur).
  • Les moteurs de recherche ne peuvent indexer les applets binaires (flash, java, silverlight) contenant du contenu multimédia (image texte son vidéo). Un site entièrement binaire doit prévoir une version html pour pouvoir être interprété par les moteurs de recherche et rendre possible le référencement. Certains moteurs de recherche sont capables d'analyser des fichiers binaires (applets, images, vidéos…). Le problème se pose aussi pour la technologie AJAX.

Voir aussi

  • Portail de l’informatique Portail de l’informatique

Notes et références

Ce document provient de « Applet ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Appliquette de Wikipédia en français (auteurs)

Regardez d'autres dictionnaires:

  • appliquette — ● appliquette nom féminin Petite application interactive que l utilisateur d un système informatique charge avec un navigateur, à partir d une page Web d un serveur, pour l exécuter sur sa machine. (Au Québec, on dit applet.) ● appliquette… …   Encyclopédie Universelle

  • appliquette — ● n. f. ►PROG►INTERNET►WEB VF d applet, préférable selon certains à applette (mais il y a une petite polémique à ce sujet) …   Dictionnaire d'informatique francophone

  • Applet — Sur les autres projets Wikimedia : « Applet », sur le Wiktionnaire (dictionnaire universel) Un applet est un logiciel qui s exécute dans la fenêtre d un navigateur web. Sommaire 1 Terminologie 2 Objectif …   Wikipédia en Français

  • Développement web — Programmation Web Wikibooks propose un ouvrage abordant ce sujet : Programmation Web …   Wikipédia en Français

  • Programmation Web — Wikibooks propose un ouvrage abordant ce sujet : Programmation Web …   Wikipédia en Français

  • Programmation web — La programmation web peut prendre différentes formes : de la simple page statique à la page dynamique avec connexion à une base de données. Nous allons tracer ici un bref aperçu de différentes technologies possibles dans la programmation… …   Wikipédia en Français

  • appelette — ● appelette nom féminin Synonyme de appliquette. ● appelette (synonymes) nom féminin Synonymes : appliquette …   Encyclopédie Universelle

  • Balayage entrelacé — Entrelacement  Ne doit pas être confondu avec Entrelacement (image matricielle). Illustration de la différence entre balayage progressif et entrelacement ; cette animation illustre bien le principe, mais l’effet obtenu e …   Wikipédia en Français

  • Balayage interlacé — Entrelacement  Ne doit pas être confondu avec Entrelacement (image matricielle). Illustration de la différence entre balayage progressif et entrelacement ; cette animation illustre bien le principe, mais l’effet obtenu e …   Wikipédia en Français

  • Constante trigonométrique exacte — En mathématiques, les expressions de constantes exactes pour les expressions trigonométriques sont parfois très utiles, principalement pour la simplification des solutions en radicaux qui permettent des simplifications supplémentaires. Toutes les …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”