Adobe Flash

Adobe Flash
Page d'aide sur l'homonymie Pour les articles homonymes, voir Flash.
Adobe Flash
Adobe Flash Player icon.png
Développeur Adobe Systems
Dernière version 10.3.183.5 (10 août 2011) [+/-]
Version avancée 11.0.1.98 (17 août 2011) [+/-]
Environnement Microsoft Windows, Mac OS X, Linux
Type Logiciel multimédia
Licence Propriétaire
Site web www.adobe.com

Adobe Flash (anciennement Macromedia Flash ; nom original FutureSplash Animator), ou simplement Flash, se réfère à Adobe Flash Player et à un logiciel multimédia utilisé pour créer le contenu de Adobe Engagement Platform (tel qu’une application Internet, jeux ou vidéos). Flash Player, développé et distribué par Macromedia (racheté en 2005 par Adobe Systems), est une application client fonctionnant sur la plupart des navigateurs Web. Ce logiciel permet la création de graphiques vectoriels et de bitmap animés par un langage script appelé ActionScript, et la diffusion de flux (stream) bi-directionnels audio et vidéo.

Pour être bref, Adobe Flash est un environnement de développement intégré (IDE), une machine virtuelle utilisée par un player Flash ou serveur flash pour lire les fichiers Flash. Mais le terme « Flash » peut se référer à un lecteur, un environnement ou à un fichier d’application.

Depuis son lancement en 1996, la technologie Flash est devenue une des méthodes les plus populaires pour ajouter des animations et des objets interactifs à une page web ; de nombreux logiciels de création et OS sont capables de créer ou d’afficher du Flash. Flash est généralement utilisé pour créer des animations, des publicités ou des jeux vidéo. Il permet aussi d'intégrer de la vidéo en streaming dans une page, jusqu'au développement d'applications Rich Media.

Les fichiers Flash, généralement appelés « animation Flash » portent l'extension .swf. Ils peuvent être inclus dans une page web et lus par le plugin Flash du navigateur, ou bien interprétés indépendamment dans le lecteur Flash Player.

Sommaire

Histoire

  • En janvier 1993, Charlie Jackson, Jonathan Gay et Michelle Welsh créent une petite entreprise de logiciel (startup) appelée FutureWave et un premier logiciel de dessin, SmartSketch, conçu pour rendre la création d’interfaces graphiques aussi simple que le dessin sur papier. Bien qu'innovant, SmartSketch ne connaît pas le succès attendu.
  • Avec la démocratisation d’Internet, FutureWave se rend compte du potentiel des outils d’animation vectorielle pour le Web. En 1995, FutureWave modifie SmartSketch en ajoutant un système d’image par image et réédite le logiciel sous le nom de FutureSplash Animator sur Macintosh et Windows. Avec le temps, l’entreprise ajoute à son effectif un second programmeur, Robert Tatsumi, un artiste Adam Grofcsik et un PR spécialiste Ralph Mittman.
  • En décembre 1996, Macromedia achète le logiciel d’animation vectoriel et le commercialise sous le nom de Flash 1.0.
  • Macromedia Flash 2 sort en 1997 avec des nouveautés comme la prise en charge du son stéréo, l'intégration des bitmaps, les boutons et la bibliothèque.
  • Macromedia Flash 3 sort en 1998, améliorant nettement la gestion des animations et la publication. Un langage de script simple apparaît pour contrôler des objets interactifs. Macromedia vend son 100 000e produit cette année-là.
  • En 1999, Macromedia sort Flash 4 et enregistre 100 millions d’installations du Flash Player, désormais inclus à Microsoft Internet Explorer 5. Flash 4 voit le début du support du MP3.
  • À l’origine, le lecteur Flash n’est pas inclus avec les navigateurs web et les utilisateurs doivent visiter le site de Macromedia pour le télécharger. À partir de 2000, il est distribué avec les navigateurs AOL, Netscape et Internet Exporer. Deux ans plus tard, il est fourni avec toutes les versions de Windows XP, touchant 92% des utilisateurs du Web.
  • Flash 5 sort en 2000, avec de nouvelles possibilités de script, sous le langage désormais appelé ActionScript. Il innove aussi par la possibilité de modifier l’interface des environnements textuels.
  • Macromedia Generator est la première initiative de Macromedia pour séparer le design du contenu du fichier Flash. Generator 2.0 sort en avril 2000 et inclut la génération de serveur temps réel dans la version professionnelle de Flash. Generator est arrêté en 2002 au profit de nouvelles technologies qui autorisent la transmission de données entre le client et les serveurs ColdFusion.
  • En septembre 2001, une étude de Media Metrix pour Macromedia montre que 7 des 10 plus grands sites américains utilisent la technologie Flash.
  • Le 15 mars 2002, Macromedia annonce la disponibilité de Macromedia Flash MX et Macromedia Flash Player 6, avec de nouvelles applications sur la vidéo, les composants, les bibliothèques téléchargeables.
  • Flash Communication Server MX, également sorti en 2002, autorise les vidéos à être téléchargées par Flash Player 6 (auparavant incluses dans le fichier Flash).
  • Flash MX 2004 sort en septembre 2003, avec des nouveautés comme un lancement jusqu’à 8 fois plus rapide avec le nouveau compilateur et le nouveau Macromedia Flash Player 7, la possibilité de créer des tableaux, graphiques et animations de texte, la prise en charge de nouveaux formats comme le PDF et Adobe Illustrator 10. ActionScript 2.0 apparait également permettant une orientation objet plus formelle des développements. Flash MX 2004 est le premier à se voir commercialisé en deux versions, « standard » et « professionnel ». La version standard est orientée vers l'animation Flash classique, tandis que la version Pro inclut des possibilités avancées pour les développeurs.
  • En 2004, l'introduction de la « plate-forme Flash » lui fait dépasser le statut de simple outil de création (Flex 1.0/Breeze 1.0). Flash Lite 1.1 autorise la lecture de contenus Flash sur les périphériques embarqués, type téléphones mobiles.
  • Macromedia sort Flash 8 en 2005, considéré par Macromedia comme la mise à jour la plus importante depuis Flash 5 : filtres, bitmap, nouveau Codec vidéo On2 VP6, nouveau moteur de rendu « FlashType », un émulateur pour téléphones portables et plusieurs ajouts à l'ActionScript 2.0 tel que BitmapData, plusieurs classes géométriques.
  • Flash Lite 2 est également mis à jour en 2005 (parallèlement au Flash Player 7).
  • Le 3 décembre 2005, Adobe Systems achète Macromedia et tous ses produits.
  • Flash Player 9 en 2006 marque la première fois qu’un lecteur flash est mis à jour en même temps que le logiciel de création. Flex 2.0 est mis à jour en même temps que Flash Player 9. Pour la première fois dans l’histoire de Flash, le lecteur sera mis à jour avant le logiciel flash correspondant.
  • En 2007 Flash est inclus dans la Creative Suite 3 d'Adobe (CS3) Flash CS3 se décline toujours en 2 versions (simple et professionnelle) Les principales nouveautés sont l'intégration totale dans le reste de la suite Adobe entre autres, un accès aux fichiers plus facile grâce à Bridge CS3. Mais le principal changement n'est pas là, c'est le passage à ActionScript 3 qui l'améliore grandement, il se révèle plus complet mais plus compliqué pour les débutants.
  • En septembre 2008, est sortie la 2e Release candidate (version admissible) de Flash Player 10, qui s'appuie pour la première fois également (et en partie) sur les capacités de la carte graphique (GPU) de l'ordinateur.
  • Le 15 octobre 2008, Flash 10 est disponible dans sa version considérée comme stable par Adobe.
  • Le 4 octobre 2011, Flash 11 est disponible en versions 32 bits et 64 bits, il apporte entre autre la technologie Stage3D.

De l'animation à la vidéo/programmation

À l’origine concentré sur l’animation, les premières versions de Flash offraient peu d’interactivité, les possibilités de script étant très limitées. Les scripts sont utilisés pour créer la plupart des interactions (boutons, champs, menus déroulants) présentes dans les animations Flash. Les scripts permettent de diminuer les temps de développement autant que le poids des .swf, par rapport à l'emploi d'images clés, conçues avant tout pour l'animation. De plus, ils sont facilement réutilisables.

Le langage de programmation d'un client Flash web se fait en ActionScript. Le client communique avec un serveur par XML socket ou par http (fonction LoadVariables() ou la classe LoadVars livedocs.adobe.com ) contrairement à AJAX qui utilise XMLHTTPRequest ou ActiveXObject selon les navigateurs. Une implémentation de XMLHTTPRequest a été portée pour flash dont les fonctionnalités dépendent de la version du player xml.com.

Années ActionScript Flash IDE Flash player Flash lite
2000-2003 1.0 Flash 5, Flash MX 6
2003-2006 2.0 Flash MX 2004, Flash 8 version 7 et 8 version 2.0, 2.1 et 3
2006-Présent 3.0 Adobe Flex 2.0, Flash CS3, Flash CS4, Flash CS5 version 9 et 10

ActionScript 3.0 possède deux machines virtuelles; AVM1 compatible avec actionscript 1.0 et 2.0, et AVM2 compatible actionscript 3.0 plus orienté programmeur vu sa complexité.

Architecture Flash

Navigateur compatible Flash

Un lecteur Flash est toujours capable, en plus de gérer l'interface graphique, de compiler le langage ActionScript contenu dans les fichiers swf en un bytecode qui peut ensuite être interprété par le lecteur. Toutefois, une partie des technologies utilisées dans le lecteur Flash d'Adobe restent non-publiques ou sujettes à brevet (compression audio et vidéo par exemple).

Lecteur Adobe

Article détaillé : Adobe Flash Player.

Le lecteur Flash est relativement léger et permet une installation rapide.

L'utilisation de graphiques vectoriels (tels que PostScript, SVG et PDF) — spécialement quand ils sont combinés avec du code ActionScript pour l'animation — autorise les fichiers Flash à être de petits fichiers qui utilisent moins de bande passante que les bitmaps ou les vidéos. Sur plusieurs points, Flash est une solution très intéressante pour transmettre des contenus multiples. Si le contenu est simplement un format (comme text, vidéo ou audio), d’autres alternatives peuvent donner de meilleurs résultats. Cependant, cela dépend du type d’application ou d’animation créée. Une animation Flash peut avoir besoin de plusieurs CPU.

Selon Macromedia, le lecteur Adobe Flash (plug-in ou ActiveX pour Internet Explorer sous Windows) est actuellement présent sur 97 % des navigateurs du monde entier, dont 90% posséderaient la dernière version, d'après une étude réalisée par NPD. D'autres sources, comme Webhits, avancent des taux inférieurs à 70 % en 2005.

Le lecteur Flash 8 offre deux codecs vidéos VP6 de On2 Technologies et Sorenson Spark, et accélération du démarrage des JPEG, Progressive JPEG, PNG, et GIF. Dans sa prochaine version, le lecteur flash devrait pouvoir utiliser le compilateur compilation à la volée ("just-in-time") pour le moteur ActionScript.

Flash est devenu très courant sur les ordinateurs. Selon NPD study, 98% des internautes américains ont le lecteur flash installé[1], avec 45 % - 56 %[2] qui ont la dernière version.

Le lecteur Flash existe pour un très grand nombre de systèmes et d’appareils. Les contenus Flash peuvent être lus sans problèmes sur Microsoft Windows, Mac OS, et Linux i386 (Macromedia a créé ou licencié des lecteurs pour les systèmes suivants : Windows, Mac OS 9/X, Solaris, HP-UX, Pocket PC, OS/2, QNX, Symbian, Palm OS, BeOS, et IRIX). À défaut, Macromedia Flash Lite permet une compatibilité avec d'autres systèmes.

Flash Player 8 n’a jamais été édité pour Linux. Cette décision était contestée au sein de la communauté Linux car certaines personnes avaient le sentiment qu’Adobe abandonnait le marché Linux. Adobe a annoncé qu’ils écarteraient cette version pour se concentrer sur la version 9, lancée peu de temps après les versions Windows et Mac OS X.

Paradoxalement, les sites web insistent pour utiliser les versions les plus récentes, Adobe clame que leurs lecteurs Flash sont « compatibles Linux ». La sortie de la version 9 a contribué à améliorer cette situation.

Ce plug-in existe sur de nombreuses plates-formes (PC (Windows, Mac OS, ou GNU/Linux) Pocket Pc, Psp, Mobiles...) .Les systèmes unix supportent les versions 9 et 10 mais pas 8 du lecteur et ne fonctionnent que sur certaines versions linux, drivers sonores ALSA, aucun support d'OSS, ni d'esd).L'absence de support des plus anciennes version sous Linux peuvent être contournée en utilisant Wine.

Adobe offre à ses utilisateurs qui acceptent la licence la possibilité d’utiliser les spécificités afin de développer des programmes qui peuvent être exportés au format Flash. La licence interdit d’utiliser les spécifications pour créer des programmes servant à copier les fichiers Flash.

La technologie Flash étant de plus en plus utilisée pour du contenu publicitaire, parfois intempestif, il a été créé pour Mozilla et ses dérivés des extensions comme FlashBlock permettant de bloquer le contenu Flash publicitaire, le chargement de pages d'introduction non désirées et les requêtes d'installation de Flash.

Lecteurs alternatifs

Le composant Flash Player est un plug-in propriétaire (ou un ActiveX) dont les sources ne sont pas disponibles. D'autres projets de lecteurs Flash existent, comme GPLFlash et swfdec, à un stade d'aboutissement variable.

Enfin, étant donnée la large diffusion du format flash, le développement d'un programme de lecture compatible a été mis sur la liste des objectifs prioritaires de la FSF. Le projet s'appelle Gnash.

Environnements de développement Flash

L'éditeur Flash est à la fois un logiciel de dessin vectoriel comme Illustrator, et un logiciel d'animation. L'inconvénient pour les auteurs est l'assujettissement à un logiciel propriétaire pour créer des fichiers Flash, ainsi que le recours à un format dont seul Macromedia dirige l'évolution future. Cependant, la publication en octobre 1998 des spécifications du format .swf version 3 a rendu plus accessible le développement d'applications compatibles avec Flash.

Flash Adobe

  • Flash (version 5) : ajout d'un gestionnaire d'événement pour les clips, plus puissant que les boutons
Objets réagissant à des événements Événements
Bouton MouseDown, MouseUp, MouseWheel
Clip load, unload, enterframe, mouseMove, mouseDown, MouseUp, keyDown, keyUp, data
  • Flash MX' (version 6.0, MX pour 'Multimedia eXperience') : À partir de cette version Flash est devenu l'outil standard de création et de publication de contenus et d'applications dynamiques destinés aux ordinateurs de bureau et aux périphériques mobiles. Flash n'est souvent plus identifié comme un simple logiciel d'animation. Flash est de plus en plus utilisé pour développer des applications Rich Internet Application (RIA) aux contenus dynamiques mais également des applications dites off-line. De grands groupes n'hésitent pas à exploiter les possibilités de Flash, et notamment les possibilités d'interfaçage dynamique en fonction de l'utilisateur. (Ex. : Eurocopter a développé ses outils de formation en Flash. Que ce soient pilotes ou mécaniciens, tous les intervenants accèdent à la formation qui les concerne via une interface adaptative développée en Flash).

Flash MX 2004 supporte :

  • les mêmes feuilles de styles en cascade utilisé par HTML
  • un moyen plus rapide d'ajouter des effets visuel( les effets du scénario)
  • un assistant pour faciliter l'importation de vidéo
  • différentes améliorations concernant les outils (polygone, transformation libre) et panneau (historique, commandes, comportements, composant, aide non html) ainsi que le flashplayer 7.
  • Flash 8 (version 8.0). Flash 8 continue à s'appuyer sur le langage ActionScript 2.0 qu'il enrichit :

Désormais, Flash 8 :

  • propose des filtres et modes de fondu
  • facilite les communications entre l'animation et son conteneur via l'API external
  • facilite le chargement et téléchargement de fichiers entre l’ordinateur d’un utilisateur et le serveur grâce à la classe FileReference.
  • Flash CS3 (version 9.0). Flash peut désormais s'appuyer sur une nouvelle version de son langage de prédilection ActionScript 3.

Il permet notamment à un utilisateur d'activer/désactiver le mode plein écran.

  • Flash CS4 (version 10.0). Avec la nouvelle version de son lecteur, Flash permet désormais d'utiliser la 3D et supporte la norme H.264 pour la vidéo. Il permet également de faire la cinématique inversée.

Contrairement au cas de son « grand frère » Director et de ses « Xtras », Flash n'est pas prévu pour être étendu à l'aide de plug-ins. Il est possible d'intégrer des composants ou 'Components' supplémentaires à télécharger sur le site de l'éditeur, ou réalisés par de nombreux développeurs ; ces composants sont eux-mêmes développés en technologie Flash et sont intégrés de manière transparente et avec la compatibilité inter-plateforme que cela implique, à la différence des Xtras de Director qui sont des bibliothèques externes pouvant utiliser différentes technologies et parfois spécifiques à certaines plates-formes.

Compilateurs et environnements de développement alternatifs

Voir

À l'heure actuelle, de très nombreux logiciels tels que LibreOffice, Gnash, Swift, SWiSH, ou Toon boom studio (dessin animé) peuvent exporter dans ce format.

Utilisations

Les fichiers Flash créés peuvent être inclus dans une page web pour un usage sur Internet ou peuvent être montrés sous forme indépendante (sous la forme d'un fichier exécutable seul, sans plugiciel) en vue d'une utilisation hors ligne. Le contenu graphique des fichiers Flash permettent d'obtenir des applications web riches grâce aux support du vectoriel et des fichiers multimédia qui intègrent le son numérique et la vidéo numérique. On utilise Flash pour produire des contenus visuels dans l'approche dite "RichMedia" et "Motion Design" du Web.

Ce logiciel est actuellement utilisé dans les contextes suivants :

  • Création de sites Internet et de jeux vidéo distribués sur le World Wide Web.
  • Création d'illustrations.
  • Création de vidéos pour la télévision ou le cinéma (génériques, clips musicaux, publicités, courts-métrages d'animation).
  • Conception d'habillages pour des émissions télévisées.
  • Création d'applications multimédia.
  • Portions d'interfaces de jeux vidéo
  • Création de diaporamas interactifs.
  • Création de bannières publicitaires.
  • Distributions marketing sur CD.
  • Diffusion de vidéos via le Web.
  • Module Web permettant d'interagir avec une base de données.
  • Flash Video, extension .flv

Liste des produits Adobe compatible Flash

La technologie Flash est utilisée dans de nombreux domaines d'applications et supports :

Controverses

Flash et le « Web »

Même si Flash est utilisé sur de nombreux sites Internet, il ne s'agit pas d'une norme du W3C, et donc en tant que tel il ne fait pas partie du Web[réf. nécessaire]. En effet, bien qu'un plugin Flash soit pré-installé sur la majorité des ordinateurs grand public, de nombreux systèmes d'exploitation, libres ou non, ne disposent pas d'un lecteur. En l'occurrence, GNU/Linux ne dispose d'un plugin que pour processeurs x86, comme mentionné sur le site de Adobe, alors que Linux est disponible sur de nombreuses autres architectures. Bien qu'Adobe ait publié les spécifications partielles de Flash (hors codecs vidéo par exemple), il n'existe pas d'application de référence, et donc il est impossible de l'utiliser « quelle que soit sa plate-forme ». De plus, l'intégration aux navigateurs par un plugin pose de nombreux problèmes d'accessibilité.

Sur son site, Adobe présente Flash comme partie des outils pour le Web, mais c'est techniquement faux (voir par exemple la position de l'April).

Problèmes d'interopérabilité

Le format Flash n'étant pas normalisé, les spécifications étant ouvertes seulement depuis peu (pour l'écriture d'un lecteur), tout comme le protocole RTMP[3], des problèmes d'interopérabilité se posent :

  • pendant longtemps les moteurs de recherche n'indexaient pas le Flash.[réf. souhaitée],
  • les feuilles de style en cascade ne sont pas applicables sur un objet Flash.
  • l'absence de plugin rend difficilement exploitable ce format sur certaines plates-formes :
  • les fonctions de recherche du navigateur n'accèdent pas au contenu en Flash,
  • l'historique de navigation n'inclut pas le contenu Flash, il est donc impossible de retourner à une étape d'un formulaire multi-pages par exemple,
  • il est impossible de faire un lien hypertexte vers un élément du contenu Flash, seule la page contenant l'élément peut être liée.

Flash et accessibilité des contenus

Après avoir été vivement critiqué sur ce point jusqu'en 2003[4], Flash entre aujourd'hui dans la catégorie des technologies compatibles avec l'accessibilité au sens de la norme WCAG2.0 (Directives d'accessibilité des contenus Web) du W3C[5] : les fonctions d'accessibilité sont incluses dans le plugin depuis Flash player 6[6].

Notes et références

Voir aussi

Articles connexes

  • Scalable Vector Graphics (SVG)
  • Flash peut servir à réaliser de la bande dessinée en ligne
  • Flash peut servir à réaliser un récit sur support numérique
  • Flash peut servir à réaliser une animation en ligne comme XiaoXiao
  • Le logiciel Gnash, issu du projet GNU se veut une alternative libre au lecteur Flash.
  • Lightspark
  • Swfdec est un logiciel libre pour les environnements GNU/Linux et FreeBSD, supportant actuellement de nombreuses fonctionnalités de la version 9 de Flash.
  • Un ensemble de logiciels open-source permettent de produire du format .swf ou de travailler avec Flash - le plus utilisé professionnellement est MTASC.
  • Adobe Flash Catalyst outil de création d'application graphique (nom de code Thermo)

Liens externes


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Adobe Flash de Wikipédia en français (auteurs)

Игры ⚽ Поможем решить контрольную работу

Regardez d'autres dictionnaires:

  • Adobe Flash — (formerly Macromedia Flash) is a multimedia platform used to add animation, video, and interactivity to web pages. Flash is frequently used for advertisements, games and flash animations for broadcast. More recently, it has been positioned as a… …   Wikipedia

  • Adobe Flash — (Authoring Software) ( …   Deutsch Wikipedia

  • Adobe Flash — Saltar a navegación, búsqueda Para el artículo sobre el reproductor, véase Flash Player. Adobe Flash Desarrollador Adobe Systems Inc. http://www.adobe.com …   Wikipedia Español

  • Adobe Flash — У этого термина существуют и другие значения, см. Flash. Сюда перенаправляется запрос «Adobe Flash Player». На эту тему нужна отдельная статья. Adobe Flash …   Википедия

  • Adobe Flash — ▪ animation software       animation software produced by Adobe Systems Incorporated.       The development of Adobe Flash software can be traced back to American software developer Jonathan Gay s first experiments with writing programs on his… …   Universalium

  • Adobe Flash Player — Adobe Flash Adobe Flash CS3 под Mac OS X Тип Мультимедиа Разработчик Adobe Systems ОС …   Википедия

  • Adobe Flash Player — Adobe Flash Entwickler: Adobe Systems Aktuelle Version: Adobe Flash Player 10.0.22.87 …   Deutsch Wikipedia

  • Adobe Flash Lite — is a lightweight version of Adobe Flash Player, a software application published by Adobe Systems. This version is intended for mobile phones and other non phone, portable electronic devices like Chumby and iRiver, and allows users of these… …   Wikipedia

  • Adobe Flash Builder — Adobe Flash Builder …   Википедия

  • Adobe Flash Catalyst — Тип Rich Internet Application Разработчик Adobe Systems Написана на С++ Операционная система Mac OS X …   Википедия

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”