introduction à flash - session 1

13
FLASH CS5 FLASH CS5 Cours d’introduction à la technologie Flash Premier jour - introduction aux concepts Mai 2011 // Pedro Silva

Upload: saeraphin

Post on 16-Jan-2015

683 views

Category:

Education


0 download

DESCRIPTION

Ceci est la première leçon d'un petit cours en cinq leçons destiné à initier les participants aux notions relatives à la technologie flash.Cette leçon aborde les multiples aspects liés à la technologie et les différentes facettes du concept "Flash".

TRANSCRIPT

Page 1: Introduction à flash - session 1

FLASH CS5FLASH CS5Cours d’introduction à la technologie Flash

Premier jour - introduction aux concepts Mai 2011 // Pedro Silva

Page 2: Introduction à flash - session 1

FLASH CS5

2/13

• Connaissez-vous Flash?

• Comment définiriez-vous cela?

• Quel est votre avis sur le sujet?

QU’EST-CE QUE FLASH?État des lieux

Page 3: Introduction à flash - session 1

FLASH CS5

3/13

De nombreux bugs hantant ce logiciel

sont liés à ce passé de mises à jour du

programme sans une refonte complète de

l’application.

Heureusement, Flash CS5 est sensiblement

plus stable que les versions précédentes du

logiciel.

Généralement, Flash est associé à son

environnement de développement intégré

(IDE).

Flash CS5 est actuellement la version la

plus récente de cet IDE.

Avant d’appartenir à Adobe, Flash était

un produit de la société Macromedia qui

elle-même a été connue sous différents

noms.

Flash CS5: le logiciel

QU’EST-CE QUE FLASH?

Page 4: Introduction à flash - session 1

FLASH CS5

4/13

Basiquement, Flashplayer permet la lecture

des fichiers .swf générés par l’IDE de Flash.

Lorsque l’IDE Flash est installé sur votre

ordinateur, une version standalone du

player est aussi installée par la même

occasion. Il est ainsi possible d’ouvrir des

fichiers .swf directement.

“Ce site requiert l’installation du plugin flashplayer,

désirez-vous l’installer?”

Flashplayer est une petite application

que l’on retrouve dans la plupart des

ordinateurs sous forme de plugin.

Ce plugin est présent sur plus de 95% des

ordinateurs connectés à internet.

Flashplayer: le plugin

QU’EST-CE QUE FLASH?

Page 5: Introduction à flash - session 1

FLASH CS5

5/13

Aujourd’hui, Flash est encore utilisé dans

la plupart des lecteurs vidéo du web, mais

cette technologie s’est aussi récemment

positionnée dans le domaine des RIAs.

Flash est une plateforme multimedia

utilisée à l’origine pour ajouter de

l’animation, de la vidéo et de l’interactivité

aux pages web.

Cette technologie était alors principalement

utilisée pour de la publicité et des jeux,

mais aussi pour lire du contenu vidéo (le

principal lecteur vidéo de youTube est

encore en Flash).

Flash: la technologie

QU’EST-CE QUE FLASH?

Page 6: Introduction à flash - session 1

FLASH CS5

6/13

L’AS3 est un langage de programmation

orienté objet assez abouti permettant la

création d’animations complexes gérées

par le code ou encore d’applications à part

entière.

L’AS3 est un langage de programmation

libre, il est possible de générer des fichiers

.swf sans l’IDE Flash.

L’Action Script 3 (AS3) est la version la

plus récente du langage de programmation

utilisé par Flash.

Il est toujours possible d’utiliser de l’AS1

ou de l’AS2 lors de la création de nouvelles

animations Flash, mais c’est déconseillé.

AS3: le langage de Flash

QU’EST-CE QUE FLASH?

Page 7: Introduction à flash - session 1

FLASH CS5

7/13

Flex est entièrement libre, il est possible de

développer des logiciels et de générer des

fichiers .swf sans l’IDE Flash.

Il existe un IDE Flex destiné au

développement d’applications basées sur

ce framework.

QU’EST-CE QUE FLASH?

Flex est un framework d’Adobe en AS3

destiné principalement à la création de

RIAs.

Robuste et puissant, ce framework en

est aujourd’hui à la version 4 de son

développement.

Flex: le framework AS3 RIA d’Adobe

Page 8: Introduction à flash - session 1

FLASH CS5

8/13

Il est possible de créer des applications AIR

à partir de l’IDE Flash ou à partir de Flex.

De nombreuses applications AIR existent

aujourd’hui sur le marché.

AIR est une plateforme de ditribution

d’applications d’Adobe dont le principe de

fonctionnement est proche de celui de la

plateforme Java.

AIR permet la création d’applications

multiplateformes à partir du même code

source. Cela représente un gain de temps

non-négligeable.

AIR: la machine virtuelle RDA d’Adobe

QU’EST-CE QUE FLASH?

Page 9: Introduction à flash - session 1

FLASH CS5

9/13

Flex facilite la création de RIA en Flash et,

au travers de la plateforme AIR, permet la

distribution de ces RIA sur les différents

systèmes informatiques (Mac, PC, etc...).

Flash est donc une plateforme multimédia

destinée à l’affichage de contenu riche et

interactif sur le web.

Grâce à l’AS3, il est possible d’affiner le

comportement des animations créées sur

Flash, de les rendre interactives ou encore

de les rendre dynamiques.

Flash en bref

QU’EST-CE QUE FLASH?

Page 10: Introduction à flash - session 1

FLASH CS5

10/13

• Animation de pages web

• Lecture de vidéos sur le web

• Sites hautement interactifs

• Minisites événementiels

• Applications financières (online et offline)

• E-learning (online et offline)

• Widgets de bureau

• Dessins animés

• etc...

Flash est une technologie aux applications

multiples et (presque) sans limites. Si elle

présente de nombreux avantages, elle a

aussi ses inconvénients sur lesquels nous

reviendrons.

Voici une liste des utilisations possibles de

cette technologie. Elle n’est pas exhaustive,

mais elle offre un apperçu intéressant de la

palette d’applications de Flash.

Les possibilités de Flash

FLASH DANS LA PRATIQUE

Page 11: Introduction à flash - session 1

FLASH CS5

11/13

Le contenu d’une animation Flash n’est

pas correctement référençable et donc pas

référencé. À moins de fournir un contenu

alternatif correct, un objet Flash n’aura pas

ou peu de présence sur des moteurs tels

que google.

Apple refuse d’autoriser ses appareils

portables (iPad, iPod, iPhone) à lire du

contenu Flash.

Flash présente son lot d’incovénients et est

sujet à certaines limitations. Afin d’utiliser

cette technologie pertinnement, il est

essentiel de connaître ses défauts.

Une animation Flash se comporte de la

même manière sur toutes les plateformes...

dans la mesure où les ordinateurs utilisés

sont assez puissants pour lire cette

animation.

Les (im)possibilités de Flash

FLASH DANS LA PRATIQUE

Page 12: Introduction à flash - session 1

FLASH CS5

12/13

Ces exemple pourraient ne plus être

disponnibles dans un futur plus ou moins

proche (peut-être même au moment où je

donnerai le cours, qui sait).

Les sites suivants recensent du contenu

flash (de qualité, généralement):

the FWA (Favourite Website Awards)

Newgrounds (communauté multimedia)

Eyezmaze (game designer indépendant)

We chose the Moon (site commémoratif)

Tin Man (minisite)

Got Milk? (minisite)

Louis Vuitton Legends (minisite)

Toyota Fantasy Enhancer II (minisite)

Tontie (minijeu)

Doodle God 2 (minijeu)

Guitouxx (portfolio)

Toshiyuki Kuwabara (portfolio)

Dave Werner (portfolio)

Exemples de sites et de logiciels

FLASH DANS LA PRATIQUE

Page 13: Introduction à flash - session 1

FLASH CS5

13/13

Si vous avez du mal à trouver un site, vous

pouvez jeter un coup d’oeil aux pages

suivantes:

the FWA

Beautiful flash sites

Bizarre flash sites

Adobe Site of the Day

Recherche et critique de sites en flash

WORKSHOP #1

Ce workshop est destiné à déterminer

votre sensibilité face à des sites utilisant

la technologie flash avant que vous ayez

été indroduits à son utilisation et à ses

applictions.

La sélection des sites est libre, mais elle

devra être justifié (pour certaines qualités

ou certains défauts en particulier).