Aller au contenu

Java Web Start

Un article de Wikipédia, l'encyclopédie libre.
Ceci est une version archivée de cette page, en date du 2 août 2006 à 07:21 et modifiée en dernier par Loribel (discuter | contributions). Elle peut contenir des erreurs, des inexactitudes ou des contenus vandalisés non présents dans la version actuelle.
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

Introduction à JavaWebStart (fichier lisez-moi - Sun)

Introduction

Java Web Start est une solution de déploiement pour les applications fondées sur la technologie Java. Il agit comme un lien entre l'ordinateur et Internet permettant à l'utilisateur de lancer et de gérer des applications à partir du Web. Avec Java Web Start, il est possible d'activer des applications d'un simple clic de la souris. En outre, le logiciel charge toujours les versions les plus récentes des applications et permet ainsi d'éviter les procédures complexes d'installation ou de mise a niveau.

La distribution de logiciels par la voie du Web selon le mode classique exige la recherche d'un programme d'installation, son téléchargement, sa localisation sur le système et son exécution. Lorsque le programme d'installation est exécuté, il requiert des répertoires d'installation et invite a choisir entre plusieurs options, telles qu'une installation complète, typique ou minimale. Ce processus, long et complexe, doit être repris pour chaque version du logiciel.

Les applications déployées par la voie du Web (votre client HTML de messagerie électronique, votre calendrier préféré ou le logiciel d'accès à votre site favori de vente aux enchères) sont, contrairement aux applications sus-citées, extrêmement faciles à installer et à utiliser. Le navigateur Web a automatisé tout le processus. Vous disposez toujours de la dernière version de l'application sans avoir à passer par des étapes complexes de téléchargement, d'installation ou de configuration.

Java Web Start confère les mêmes avantages aux applications complètes qu'à celles fondées sur le langage HTML (voir plus haut). Java Web Start est une solution de déploiement d'applications à partir du Web. L'utilisation d'une application complète plutôt qu'un client HTML peut apporter de nombreux avantages :

  • Interface utilisateur hautement interactive, comparable à celle des applications traditionnelles, comme les logiciels de traitement de texte ou les tableurs.
  • Exigences réduites en matière de bande passante. Une application bien conçue ne communique pas systématiquement avec le serveur Web chaque fois que l'utilisateur clique sur un bouton : elle met en cache l'information téléchargée. Elle améliore donc l'interactivité avec une connexion à faible débit.
  • Possibilité d'utilisation hors ligne.

Le téléchargement initial de l'application demeure toutefois un passage obligé. Une application HTML a donc un coût initial d'activation. Généralement, une page Web s'affiche en quelques secondes. Le téléchargement d'une application fondée sur la technologie Java n'exige généralement que quelques minutes avec une connexion modem classique. Java Web Start met en cache tous les fichiers téléchargés sur l'ordinateur local. Ainsi, bien que le coût d'activation initial des applications soit supérieur à celui des pages HTML, cette différence disparaît par la suite. En effet, les ressources requises étant alors disponibles localement, les lancements suivants sont presque instantanés.

A chaque lancement, Java Web Start détermine si une nouvelle version de l'application est disponible sur le serveur Web, et le cas échéant, la télécharge automatiquement pour l'exécuter. Les applications sont ainsi automatiquement mises a jour. Les procédures complexes de mise a niveau n'ont plus de raison d'être.

Sécurité

La technologie Java Web Start est construite sur la plate-forme Java 2, ce qui assure une architecture étendue de sécurité. Par défaut, les applications lancées avec Java Web Start tournent dans un environnement réservé (« bac à sable ») à partir duquel l'accès aux fichiers et au réseau est limité. Par conséquent, le lancement d'applications à l'aide de Java Web Start préserve la sécurité et l'intégrité du système.

Une application peut demander un accès sans restriction à votre système. Dans ce cas, Java Web Start affiche un avertissement de sécurité dans une boîte de dialogue lorsque l'application est lancée pour la première fois. Cet avertissement présente des informations sur le fournisseur qui a développé l'application. Si vous acceptez de faire confiance au fournisseur, l'application est lancée. Les informations relatives à l'origine de l'application sont fondées sur une signature numérique.