Applet

Applet

Sur les autres projets Wikimedia :

Un applet est un logiciel qui s'exécute dans la fenêtre d'un navigateur web.

Sommaire

Terminologie

« Applet » est le mot issu de l'anglais pour désigner le concept. Les francisations proposées sont « applette » et « appliquette »[1]. En pratique, les développeurs francophones utilisent généralement ce mot tel quel, au féminin[2]. Le dictionnaire Larousse.fr indique pour sa part que le mot est masculin, et qu'il est le terme en usage au Québec[3].

En raison de la domination du langage Java dans ce domaine, « applet » est souvent considéré comme synonyme d'applet java[4].

Objectif

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 applet est écrit dans un langage différent du langage de script utilisé dans une page html. Les scripts sont interprétés tandis que les applets 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 applets sont appelées grâce aux scripts ou à certains tags (object, embed) présents dans le code html.

Le logiciel placé dans l'applet 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'applets sont, en 2005, programmées en langage Java. Par extension, on peut actuellement rencontrer des applets s'appuyant sur la technologie Adobe Flash ou Silverlight (Rich Internet Application).

Infrastructure d'une applet

Le terme applet apparaît avec les applets Java mais peut être généralisé. Une applet 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'applet ou, s'il ne l'est pas, de pouvoir l'être en installant un plugin. Ce plugin, selon sa fonctionnalité, peut être un moteur multimedia[Quoi ?](quicktime, unity 3D,windows media), une machine virtuelle (java, Flash, silverlight) ou un plugin de rendu (MathML, VRML). Le lancement de l'applet, plugin peut être détectée directement par le navigateur, ou bien à l'aide de balise html spécifique contenant du code JavaScript. L'installation de ce dernier pourra alors être proposée à l'utilisateur.

Une fois le plugin installé, l'applet n'a pas accès aux ressources externes du navigateur car elle s'éxécute dans un espace particulier : le bac a sable ou sandbox).Le navigateur propose quelques ressources internes dont les cookies du navigateur, de la page html,de l'environnement d'éxecution de lapplet ( Evercookie: (LSO flash/silverlight ) . 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 applet ne pourra lire un fichier situé sur l'ordinateur ou actionner la webcam de l'utilisateur qu'après avoir obtenu l'autorisation explicite de le faire.}}

Le fait d'apposer une signature numérique à l'applet 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 côté développeur des outils fournis (débugage 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 côté 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…[réf. nécessaire]).

Voir aussi

Notes et références


Wikimedia Foundation. 2010.

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

Игры ⚽ Нужно сделать НИР?

Regardez d'autres dictionnaires:

  • Applet — Saltar a navegación, búsqueda Un applet es un componente de una aplicación que se ejecuta en el contexto de otro programa, por ejemplo un navegador web. El applet debe ejecutarse en un contenedor, que lo proporciona un programa anfitrión,… …   Wikipedia Español

  • applet — ap‧plet [ˈæplət] noun [countable] COMPUTING a small computer program, for example one that is put onto your computer when you look at a particular website on the Internet,and which allows you to use the website to do something: • You download an… …   Financial and business terms

  • Applet — setzt sich aus den Wörtern Application (Anwendung) und Snippet (Schnipsel) zusammen und bezeichnet: ein in einem Webbrowser laufendes Java Programm, siehe Java Applet ein Computerprogramm, das nicht als eigenständige Applikation betrieben wird,… …   Deutsch Wikipedia

  • applet — ● applet nom masculin (anglais applet, de application, application, et let, petit) Nom donné à l appliquette, au Québec …   Encyclopédie Universelle

  • applet — (n.) by 1995, a diminutive formation from APPLICATION (Cf. application) …   Etymology dictionary

  • applet — (izg. ȅplet) m DEFINICIJA int. minijaturni program napisan u programskom jeziku Javi za mrežne potrebe ETIMOLOGIJA engl …   Hrvatski jezični portal

  • Applet — An applet is a software component that runs in the context of another program, for example a web browser. An applet usually performs a very narrow function that has no independent use. Hence, it is an app lication let .The term was used in… …   Wikipedia

  • Applet — Ap|plet 〈[ æ̣plət] m.; od. s, s; EDV〉 zusätzliches Computerprogramm, das die Ausführung bestimmter Arbeiten unterstützt, z. B. verschlüsselten Datentransfer od. das Animieren von Figuren auf Internetseiten [verkürzt <engl. application program… …   Universal-Lexikon

  • applet — ● ►en /ap lait/ n. f. ou m. ● 1. ►PROG►INTERNET►WEB Petit programme, souvent accompagné de données bien plus volumineuses que lui, et conçu pour être téléchargé via un réseau à chaque fois qu on veut l utiliser, en partic. par un navigateur, qui… …   Dictionnaire d'informatique francophone

  • applet — UK [ˈæplət] / US noun [countable] Word forms applet : singular applet plural applets computing a simple computer program designed to run from a webpage …   English dictionary

Share the article and excerpts

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