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.