Flash et SWF
Le plugin flash est installé sur le navigateur de la plupart des internautes, et il permet notamment d'afficher une vidéo avec un script de lecteur vidéo inséré dans la page.
En fait on peut réaliser une interface d'application Web complète avec ce format qui est en compétition avec Silverlight, Canvas, SVG et JavaFX.
Le premier nom du système était FutureSplash Animator et le mot Flash est la compression de Future et Splash.
Qu'est-ce que Flash?
Le système de compose des éléments suivants:
- Un source en langage ActionScript dans un fichier d'extension .fla.
- Un format graphique.
- Un compilateur binaire produisant des fichiers d'extension .swf comprenant des graphismes vectoriels ou bitmap et du code.
- Un runtime intégré au player.
- Un plugin pour le navigateur qui exécute le fichier SWF, le Flash Player.
Pour réaliser une animation Flash, il faut au moins un éditeur de code, un éditeur graphique et un compilateur (voir plus loin).
AIR
Adobe Integrated Runtime est un environnement d'exécution d'applications Web riches pour lequel Adobe fournit un runtime et un kit de développement gratuits. C'est une machine virtuelle comme celle de .NET ou Java.
Les applications AIR fonctionnent en ligne ou localement. Dans le second cas elles ont accès au système de fichiers.
Les applications en ligne requièrent l'installation du runtime sur l'ordinateur local.
SWF
C'est l'acronyme de ShockWave Flash, et c'est le format de fichier binaire exécuté par le plugin de navigateur Flash. Ce format est ouvert depuis mai 2008. On prononce "swiff".
SWF est le format le plus répandu pour les animations interactives sur le Web.
Le format a été créé par la société FutureWave Software en 1993 pour le logiciel FutureSplash Animator, et elle le cède en 1996 à Macromedia (qui le renomme Flash 1.0), laquelle a son tour est rachetée par Adobe en 2005.
Possibilités de Flash
Avec le plugin on peut:
- Afficher des animations interactives.
- Jouer des vidéos ou de la musique (voir player ci-dessous).
- Communiquer avec le serveur: scripts et fichiers.
- Communiquer avec une base de données sur le serveur.
-
Echanger des données entre sites différents.
- Exécuter une application Web avec interface graphique.
L'open source
Deux projets open source ont été lancés pour reprendre la spécification du format SWF afin de l'implémenter dans un plugin non propriétaire, ce sont Gnash et Swfdec.
Applications
- Jeux en Flash. Comment réaliser un jeu Flash, ou trouver des ressources.
- Lecteur audio avec source.
Outils et applications
Il est possible d'exporter des graphismes au format SWF avec Open Office Impress.
- Télécharger le plugin. Ou la dernière version.
- Le SDK AIR. Alternative à .NET.
- MTASC. Compilateur ActionScript produisant des fichiers SWF.