applet - Applet


Un article de Wikipédia, l'encyclopédie libre

En informatique , un applet est toute petite demande qui effectue une tâche spécifique qui fonctionne dans le cadre d'un dédié moteur de widgets ou d' un plus grand programme , souvent comme un plug-in . Le terme est souvent utilisé pour désigner un applet Java , un programme écrit dans le Java langage de programmation qui est conçu pour être placé sur une page Web . Applets sont des exemples typiques d' applications transitoires et auxiliaires qui ne monopolisent pas l'attention de l'utilisateur. Applets ne sont pas des programmes d'application complet, et sont destinés à être facilement accessibles.

L'histoire

Le mot applet a d' abord été utilisé en 1990 dans le magazine PC. Cependant, le concept d'une applet, ou plus largement un petit programme interprété téléchargé et exécuté par l'utilisateur, date au moins RFC 5 (1969) par Jeff Rulifson , qui a décrit la langue Decode-Encode (DEL), qui a été conçu pour permettre l' utilisation à distance du système en ligne (SNA) sur ARPANET , en téléchargeant des petits programmes pour améliorer l'interaction. Cela a été spécifiquement crédité comme précurseur des programmes téléchargeables de Java dans la RFC 2555 . Applet est un programme axé sur l' événement.

Applet comme une extension d'autres logiciels

Dans certains cas, une applet ne fonctionne pas de manière indépendante. Ces applets doivent fonctionner soit dans un conteneur fourni par un programme hôte, par le biais d' un plug - in , ou une variété d'autres applications , y compris les appareils mobiles qui prennent en charge le modèle de programmation de l' applet.

Applets sur le Web

Applets ont été utilisés pour fournir des fonctionnalités interactives aux applications Web qui historiquement ne peut être fourni par HTML seul. Ils pourraient capturer l' entrée de la souris et avait également des commandes comme des boutons ou des cases à cocher . En réponse à l'action de l' utilisateur une applet pourrait modifier le contenu graphique fourni. Cela fait applets bien adapté à la démonstration, la visualisation et l' enseignement. Il y avait des collections d'applet en ligne pour étudier divers sujets, de la physique à la physiologie cardiaque. Applets ont également été utilisés pour créer des collections de jeux en ligne qui permettait aux joueurs de rivaliser contre des adversaires en direct en temps réel.

Une applet peut également être une zone de texte uniquement, en fournissant, par exemple, une plate - forme cross interface ligne de commande à un système à distance. Si nécessaire, une applet pourrait quitter la zone dédiée et exécuter dans une fenêtre séparée. Cependant, les applets ont très peu de contrôle sur le contenu de la page Web en dehors de la zone dédiée applet, donc ils sont moins utiles pour améliorer l'apparence du site en général (alors que les applets comme téléscripteurs de nouvelles ou WYSIWYG éditeurs sont également connus). Applets pourraient également jouer les médias dans des formats qui ne sont pas pris en charge nativement par le navigateur.

pages HTML peuvent intégrer des paramètres qui ont été transmis à l'applet. D'où la même applet pourrait apparaître différemment en fonction des paramètres qui ont été passés.

Des exemples de Applets sur le Web comprennent:

Applet Vs. Sous-programme

Une plus grande application distingue ses applets par plusieurs caractéristiques:

  • Applets exécuter uniquement sur l'environnement de la plate - forme « client » d'un système, par opposition à « servlet ». En tant que tel, une applet fournit des fonctionnalités ou des performances au - delà des capacités par défaut de son conteneur (le navigateur).
  • Le conteneur limite les capacités des applets.
  • Applets sont écrits dans une langue différente du script ou HTML langage qui l' invoque. L'applet est écrit dans un langage compilé, alors que le langage de script du conteneur est un langage interprété, d' où la plus grande performance ou la fonctionnalité de l'applet. Contrairement à un sous - programme, un composant de bande complète peut être mis en oeuvre sous forme d'applet.

Java applet

Une applet Java est un programme java qui est lancé à partir de HTML et fonctionne dans un navigateur Web. Il peut fournir des applications Web avec des fonctionnalités interactives qui ne peuvent pas être fournis par HTML . Depuis Java bytecode applets est indépendant de la plateforme, Java peuvent être exécutées par les navigateurs fonctionnant sous de nombreuses plates - formes, y compris de Windows , Unix , macOS et Linux . Quand une technologie compatible Java navigateur Web traite une page contenant une applet, l'applet de code est transféré au système du client et exécuté par le navigateur de la machine virtuelle Java (JVM). Une page HTML fait référence à une applet soit via le dépréciée balise <applet> ou par son remplacement, la balise <object> .

Sécurité

Les développements récents dans le codage des applications , y compris mobiles et les systèmes embarqués ont conduit à la prise de conscience de la sécurité des applets.

Plate-forme ouverte Applets

Applets dans une plate - forme ouverte environnement devraient fournir des interactions sécurisées entre les différentes applications. Une approche de composition peut être utilisée pour assurer la sécurité de la plate - forme ouverte applets. Les méthodes de vérification de composition avancées ont été mises au point pour les interactions applet sécurisées.

Java Applets

Une applet Java contient différents modèles de sécurité: sécurité non signé applet Java , signé Java applet sécurité et auto - signé applet Java sécurité .

Applets sur le Web

Dans un applet compatible navigateur Web , de nombreuses méthodes peuvent être utilisées pour assurer la sécurité de l' applet pour les applets malicieuses. Un applet malveillant peut infecter un système informatique à bien des égards, y compris déni de service, l' invasion de la vie privée, et l' ennui. Une solution typique pour les applets malicieuses est de rendre le navigateur Web pour surveiller les activités des applets. Cela se traduira par un navigateur Web qui permettra à l'arrêt manuel ou automatique des applets malicieuses. Pour illustrer cette méthode, AppletGuard a été utilisé pour observer et contrôler une applet dans un navigateur avec succès.

Voir également

Références

Liens externes