Technologie Flash - Atlas de Belgique

Transcription

Technologie Flash - Atlas de Belgique
Technologie Flash
Lancée en 1996, la technologie flash est aujourd’hui la méthode la plus courante pour intégrer
des animations et objets interactifs sur les pages Web.
Figure 1 : Le logo de la technologie Flash
Présentation
La technologie Flash est environnement intégré de développement permettant de créer et de lire
des objets graphiques animés ainsi que d’intégrer la lecture de flux audio et vidéo en continu
(« streaming »).
Les animations Flash sont des fichiers au format « SWF » (« ShockWave Flash ») et sont
directement interprétés par les navigateurs Internet grâce à un plugin (ou ActiveX pour IE), ou
lisibles indépendamment dans un lecteur. Un plugin est un module d’extension qui complète un
logiciel hôte pour lui apporter de nouvelles fonctionnalités. Adobe Flash est donc un programme
capable de travailler avec le navigateur pour que l’utilisateur puisse visualiser les animations
Flash. Si le type « SWF » n’est pas reconnu par le navigateur, celui-ci transmet une requête au
serveur pour télécharger le plugin adéquat.
Figure 2 : Visualisation d’une animation Flash grâce au plugin
Ces fichiers permettent l’usage de plusieurs formats images (JPEG, GIF, PNG), audio/vidéo (FLV) et
vectoriels (SVG, PDF, PostScript) et incorporent des scripts réalisant les animations et les interactions
(boutons, menus, passage de la souris…). Il est ainsi possible de réaliser des page Web complètes
ainsi que des applications où même des jeux en utilisant cette technologie.
Figure 3 : Version numérique de l’Atlas de Belgique utilisant l’application Flash Geoclip
Historique
Originellement développé sous le nom « FutureSplash Animator » par la société FutureWave en
1993, puis ensuite renommé et commercialisé par Macropédia en 1996, Flash a finalement été
repris par Adobe en 2005. Les lecteurs et éditeurs d’animations Flash sont donc des produits
« propriétaires » d’Adobe, mais les spécifications du format « SWF » sont désormais publiques,
permettant la multiplication d’autres logiciels (Sothink Video Encoder & SWF Decompiler, FLV
player, Alligator Flash Designer, E-anim, DrawSWF,…).
Aspects techniques
Les scripts sont développés dans le langage « ActionScript » (de syntaxe similaire à « JavaScript »)
qui est un langage orienté objet.
« ActionScript » permet également la communication de l’application avec le serveur. Ses
librairies utilisent les capacités XML du navigateur, ce qui permet l’échange d’informations
automatique entre le serveur de données et l’utilisateur, sans que ce dernier n’intervienne (Il est
dit "stateful", les changements de la vue ne requièrent pas le chargement d'une nouvelle page).
L’insertion d’une animation requérant le plugin Flash dans une page HTML se fait grâce aux
balises <embed> ou <objet>.
Avantages
Les animations Flash présentent l’avantage que une fois chargées, elles sont visibles et
manipulables même en étant hors ligne.
De plus, le plugin du lecteur Flash est de taille plus réduite et plus rapide que la plupart des
autres solutions d’animation sur le Web.
Inconvénients
Comme tous les plugins, Adobe Flash est régulièrement soumis à des mises à jour afin de
s’adapter aux évolutions technologiques pour que le client puisse pleinement profiter de toutes
les fonctionnalités. L’utilisateur doit donc procéder régulièrement au téléchargement et
installation de ces mises à jour.
Installation
L’environnement d’exécution Flash Player est téléchargeable sur le site d’Adobe qui détecte
automatiquement la version du système d’exploitation ainsi que le navigateur afin d’obtenir la
version correcte correspondant à l’environnement utilisateur.
Sources
Article publié sur le site Gralon (2008): http://www.gralon.net/articles/internet-etwebmaster/multimedia/article-la-technologie-flash---presentation-et-utilisations-1840.htm
L’encyclopédie Wikipédia : http://fr.wikipedia.org
Le site Internet d’Adobe : http://www.adobe.com
J-P. Donnay, 2011-2012, Questions spéciales de géomatique, notes de cours, Université de Liège.