SlideShare une entreprise Scribd logo
1  sur  13
HUMAN TALKS MONTPELLIER – 8.01.13




              DECOUVREZ


       CREATEJS
PRESENTATIONS

 • Fréderic CHAPLIN (@fredchaplin)
 • Développeur Web & eLearning,
    • Actionscript 3, Javascript, PHP
 • Callimedia :
    • Applications iOS, Android, Window, Plateformes
      et modules eLearning, dessin anatomique.
    • Santé
CREATEJS

 • Suite de librairies javascript interconnectées :
    • EaselJS : animations et applis utilisant
      le canvas HTML5
    • SoundJS : lecture et contrôle de sons
    • TweenJS : moteur de transitions et d’animations
    • PreloadJS : librairie de préchargement d’assets
    • API ≈ AS3
HISTORIQUE

 • Créateur : Grant Skinner
 • Début en 2011 : EaselJS
 • Ajout des autres librairies -> CreateJS
 • Adoption par adobe pour l’Export HTML5 à
   partir de Flash IDE (Flash CS6)
   • Toolkit for CreateJS (avril 2012)
EASELJS

 • Liste d’affichage
 • Objets et API issus de l’AS3 :
    • Stage, DisplayObject, MovieClip, Sprite, Graphics…
 • Ticker : classe abstraite
    • Metronome
 • API connue :
    • x,y, visible, mouseEnabled
    • globalToLocal(), hitTest()
EASELJS

 • Utilisation calquée sur le fonctionnement de
   l'AS3:
   • Création de l’objet Stage avec un canvas HTML5
     en référence
   • Démarrage de la Classe Ticker
   • Ajout des objets au stage.
   • Chaque objet visible hérite de DisplayObject.

 • DEMO
TOOLKIT FOR CREATEJS

  • Exporte une animation de Flash IDE
    vers CreateJS
    • Export séparé bibliothèque / scène
    • Nécessité d’ajouter la version “CreateJS” du code
      AS3 présent dans les frames


  • DEMO
TWEENJS

 • Librairie permettant de créer transitions
   et animations :
   • Sur les éléments d'un Stage EaselJS,
   • Ou sur des éléments du DOM


 • DEMO
SOUNDJS

 • Lire et manipuler le son :
    • Basique pour l'instant :
       • Lecture, stop, position de tête de lecture
       • Dégradation en arrière plan selon le browser utilisé :
         WebAudio, HTML5 Audio et Flash.
    • Des expériences sont en cours pour gérer le Web
      Audio Input : API HTML5 pour utilisation du
      microphone
    • Dans la prochaine version de la librairie....
PRELOADJS

 • Preloading
   • images, sons, datas.
   • Utilisation de XHR2
   • Permet d'avoir des informations précises sur le
     téléchargement :
      • nombre de téléchargements terminés
      • poids total téléchargé / poids restant (= %)
   • Possibilité de créer un preloader de type Flash
LE FUTUR

  • Prochaine version déjà en cours
    d’évaluation :
    • Système événementiel :
       • « addEventListener »
  • Et plus tard…
    • Moteurs de rendus dynamiques
       • Canvas ou bien… Webgl, SVG, HTML DOM.
POUR QUI, POUR QUOI ?

  • Véritable passerelle pour flasheurs migrants
    vers le HTML5
  • Puissant, multitâches, multiplateformes :
    • Performances honorables, (varie selon les
      navigateurs)
    • Gaming (AtariArcade SDK, )
    • Animations (Flash IDE)
  • Code open source (github)
  • Aspect communautaire fort (forum)
MERCI

 • Site officiel, demos, docs :
   http://www.createjs.com

 • G.Skinner Blog : http://gskinner.com/blog
 • #createjs

 • Mon Blog : http://small-codes.com
 • @fredchaplin

Contenu connexe

En vedette

Rapport 2010 CDHP de la Haute Savoie
Rapport 2010 CDHP de la Haute SavoieRapport 2010 CDHP de la Haute Savoie
Rapport 2010 CDHP de la Haute SavoieCCDH75
 
Cité état de sparte
Cité état de sparteCité état de sparte
Cité état de sparteyyKevinLi
 
Qu\'est-ce que l\'information?
Qu\'est-ce que l\'information?Qu\'est-ce que l\'information?
Qu\'est-ce que l\'information?Félix Arseneau
 
¡Por fin lo hemos conseguido!
¡Por fin lo hemos conseguido!¡Por fin lo hemos conseguido!
¡Por fin lo hemos conseguido!olayinos
 
ACTIVIDAD 1 LA IMPORTANCIA DEL BLOG.
ACTIVIDAD 1  LA IMPORTANCIA DEL BLOG.ACTIVIDAD 1  LA IMPORTANCIA DEL BLOG.
ACTIVIDAD 1 LA IMPORTANCIA DEL BLOG.cama
 
Centro De Vida Independiente Metodologicas
Centro De Vida Independiente MetodologicasCentro De Vida Independiente Metodologicas
Centro De Vida Independiente Metodologicasresidencia
 
Educacion Infantil 54686 2841
Educacion Infantil 54686 2841Educacion Infantil 54686 2841
Educacion Infantil 54686 2841guestb082a9
 
Trabajo Software
Trabajo SoftwareTrabajo Software
Trabajo Softwarelaura07
 
La cuina solar (escola sant Josep-el Pi)
La cuina solar (escola  sant Josep-el Pi)La cuina solar (escola  sant Josep-el Pi)
La cuina solar (escola sant Josep-el Pi)nurialopezre
 
Estatuts Penya Anguera
Estatuts Penya AngueraEstatuts Penya Anguera
Estatuts Penya Anguerapiketh
 
Instrumento Detector Del Bajo Nivel De Granos En
Instrumento Detector Del Bajo Nivel De Granos EnInstrumento Detector Del Bajo Nivel De Granos En
Instrumento Detector Del Bajo Nivel De Granos Envincenzocaschetto
 
Intelligence économique, compétitivité et cohésion sociale
Intelligence économique, compétitivité et cohésion socialeIntelligence économique, compétitivité et cohésion sociale
Intelligence économique, compétitivité et cohésion socialedroiteindustrielle
 

En vedette (20)

Rapport 2010 CDHP de la Haute Savoie
Rapport 2010 CDHP de la Haute SavoieRapport 2010 CDHP de la Haute Savoie
Rapport 2010 CDHP de la Haute Savoie
 
Cité état de sparte
Cité état de sparteCité état de sparte
Cité état de sparte
 
Qu\'est-ce que l\'information?
Qu\'est-ce que l\'information?Qu\'est-ce que l\'information?
Qu\'est-ce que l\'information?
 
¡Por fin lo hemos conseguido!
¡Por fin lo hemos conseguido!¡Por fin lo hemos conseguido!
¡Por fin lo hemos conseguido!
 
ACTIVIDAD 1 LA IMPORTANCIA DEL BLOG.
ACTIVIDAD 1  LA IMPORTANCIA DEL BLOG.ACTIVIDAD 1  LA IMPORTANCIA DEL BLOG.
ACTIVIDAD 1 LA IMPORTANCIA DEL BLOG.
 
Centro De Vida Independiente Metodologicas
Centro De Vida Independiente MetodologicasCentro De Vida Independiente Metodologicas
Centro De Vida Independiente Metodologicas
 
Educacion Infantil 54686 2841
Educacion Infantil 54686 2841Educacion Infantil 54686 2841
Educacion Infantil 54686 2841
 
Colam Loja
Colam LojaColam Loja
Colam Loja
 
Trabajo Software
Trabajo SoftwareTrabajo Software
Trabajo Software
 
Recife
RecifeRecife
Recife
 
wiki
wikiwiki
wiki
 
La cuina solar (escola sant Josep-el Pi)
La cuina solar (escola  sant Josep-el Pi)La cuina solar (escola  sant Josep-el Pi)
La cuina solar (escola sant Josep-el Pi)
 
Guess!
Guess!Guess!
Guess!
 
Estatuts Penya Anguera
Estatuts Penya AngueraEstatuts Penya Anguera
Estatuts Penya Anguera
 
Instrumento Detector Del Bajo Nivel De Granos En
Instrumento Detector Del Bajo Nivel De Granos EnInstrumento Detector Del Bajo Nivel De Granos En
Instrumento Detector Del Bajo Nivel De Granos En
 
Arcoiris
ArcoirisArcoiris
Arcoiris
 
Intelligence économique, compétitivité et cohésion sociale
Intelligence économique, compétitivité et cohésion socialeIntelligence économique, compétitivité et cohésion sociale
Intelligence économique, compétitivité et cohésion sociale
 
Aumentar
AumentarAumentar
Aumentar
 
Blog
BlogBlog
Blog
 
A Grande Cavalgada
A Grande CavalgadaA Grande Cavalgada
A Grande Cavalgada
 

Similaire à Decouvrez CreateJS

Confoo - 2012-02-27 au 2012-02-28 - HTML5 workshop
Confoo - 2012-02-27 au 2012-02-28 - HTML5 workshopConfoo - 2012-02-27 au 2012-02-28 - HTML5 workshop
Confoo - 2012-02-27 au 2012-02-28 - HTML5 workshopFrédéric Harper
 
Une visite guidée d’Internet Explorer 9 et HTML5 pour les développeurs Web
Une visite guidée d’Internet Explorer 9 et HTML5 pour les développeurs WebUne visite guidée d’Internet Explorer 9 et HTML5 pour les développeurs Web
Une visite guidée d’Internet Explorer 9 et HTML5 pour les développeurs WebFrédéric Harper
 
Javascript & tools
Javascript & toolsJavascript & tools
Javascript & toolsSlim Soussi
 
HTML5 et Internet Explorer 9, est-ce réellement compatible?
HTML5 et Internet Explorer 9, est-ce réellement compatible?HTML5 et Internet Explorer 9, est-ce réellement compatible?
HTML5 et Internet Explorer 9, est-ce réellement compatible?Frédéric Harper
 
Arte utilise Acquia Cloud pour héberger ses plateformes web
Arte utilise Acquia Cloud pour héberger ses plateformes webArte utilise Acquia Cloud pour héberger ses plateformes web
Arte utilise Acquia Cloud pour héberger ses plateformes webAcquia
 
L'histoire d'html5 pour les développeurs windows phone 8
L'histoire d'html5 pour les développeurs windows phone 8L'histoire d'html5 pour les développeurs windows phone 8
L'histoire d'html5 pour les développeurs windows phone 8davrous
 
Acquia et Arte : Drupal Camp Paris 2013
Acquia et Arte : Drupal Camp Paris 2013Acquia et Arte : Drupal Camp Paris 2013
Acquia et Arte : Drupal Camp Paris 2013Cyril Reinhard
 
Rex docker en production meeutp-docker-nantes
Rex docker en production meeutp-docker-nantesRex docker en production meeutp-docker-nantes
Rex docker en production meeutp-docker-nantesChristophe Furmaniak
 
Codedarmor 2012 - 06/03 - HTML5, CSS3 et Javascript
Codedarmor 2012 - 06/03 - HTML5, CSS3 et JavascriptCodedarmor 2012 - 06/03 - HTML5, CSS3 et Javascript
Codedarmor 2012 - 06/03 - HTML5, CSS3 et Javascriptcodedarmor
 
Les dernières avancées HTML5 & CSS3 en action !
Les dernières avancées HTML5 & CSS3 en action !Les dernières avancées HTML5 & CSS3 en action !
Les dernières avancées HTML5 & CSS3 en action !Microsoft Technet France
 
Les dernières avancées html5 & css3 en action !
Les dernières avancées html5 & css3 en action !Les dernières avancées html5 & css3 en action !
Les dernières avancées html5 & css3 en action !davrous
 
Javascript as a first programming language : votre IC prête pour la révolution !
Javascript as a first programming language : votre IC prête pour la révolution !Javascript as a first programming language : votre IC prête pour la révolution !
Javascript as a first programming language : votre IC prête pour la révolution !VISEO
 
I don't always write reactive application but when I do, it run on raspberry pi
I don't always write reactive application but when I do, it run on raspberry piI don't always write reactive application but when I do, it run on raspberry pi
I don't always write reactive application but when I do, it run on raspberry piadelegue
 
Mobiz - 2012-11-15 - HTML5, une révolution à plusieurs niveaux
Mobiz - 2012-11-15 - HTML5, une révolution à plusieurs niveauxMobiz - 2012-11-15 - HTML5, une révolution à plusieurs niveaux
Mobiz - 2012-11-15 - HTML5, une révolution à plusieurs niveauxFrédéric Harper
 

Similaire à Decouvrez CreateJS (20)

Confoo - 2012-02-27 au 2012-02-28 - HTML5 workshop
Confoo - 2012-02-27 au 2012-02-28 - HTML5 workshopConfoo - 2012-02-27 au 2012-02-28 - HTML5 workshop
Confoo - 2012-02-27 au 2012-02-28 - HTML5 workshop
 
Une visite guidée d’Internet Explorer 9 et HTML5 pour les développeurs Web
Une visite guidée d’Internet Explorer 9 et HTML5 pour les développeurs WebUne visite guidée d’Internet Explorer 9 et HTML5 pour les développeurs Web
Une visite guidée d’Internet Explorer 9 et HTML5 pour les développeurs Web
 
Javascript & tools
Javascript & toolsJavascript & tools
Javascript & tools
 
HTML5 et Internet Explorer 9, est-ce réellement compatible?
HTML5 et Internet Explorer 9, est-ce réellement compatible?HTML5 et Internet Explorer 9, est-ce réellement compatible?
HTML5 et Internet Explorer 9, est-ce réellement compatible?
 
Arte utilise Acquia Cloud pour héberger ses plateformes web
Arte utilise Acquia Cloud pour héberger ses plateformes webArte utilise Acquia Cloud pour héberger ses plateformes web
Arte utilise Acquia Cloud pour héberger ses plateformes web
 
L'histoire d'html5 pour les développeurs windows phone 8
L'histoire d'html5 pour les développeurs windows phone 8L'histoire d'html5 pour les développeurs windows phone 8
L'histoire d'html5 pour les développeurs windows phone 8
 
Javascript proprement
Javascript proprementJavascript proprement
Javascript proprement
 
Acquia et Arte : Drupal Camp Paris 2013
Acquia et Arte : Drupal Camp Paris 2013Acquia et Arte : Drupal Camp Paris 2013
Acquia et Arte : Drupal Camp Paris 2013
 
Rex docker en production meeutp-docker-nantes
Rex docker en production meeutp-docker-nantesRex docker en production meeutp-docker-nantes
Rex docker en production meeutp-docker-nantes
 
MGD Html5 pres fr
MGD Html5 pres frMGD Html5 pres fr
MGD Html5 pres fr
 
Flex4.5 air3.0
Flex4.5 air3.0Flex4.5 air3.0
Flex4.5 air3.0
 
HTML5 & SilverLight 5
HTML5 & SilverLight 5HTML5 & SilverLight 5
HTML5 & SilverLight 5
 
Cours JavaScript
Cours JavaScriptCours JavaScript
Cours JavaScript
 
Codedarmor 2012 - 06/03 - HTML5, CSS3 et Javascript
Codedarmor 2012 - 06/03 - HTML5, CSS3 et JavascriptCodedarmor 2012 - 06/03 - HTML5, CSS3 et Javascript
Codedarmor 2012 - 06/03 - HTML5, CSS3 et Javascript
 
NodeJs in real life
NodeJs in real lifeNodeJs in real life
NodeJs in real life
 
Les dernières avancées HTML5 & CSS3 en action !
Les dernières avancées HTML5 & CSS3 en action !Les dernières avancées HTML5 & CSS3 en action !
Les dernières avancées HTML5 & CSS3 en action !
 
Les dernières avancées html5 & css3 en action !
Les dernières avancées html5 & css3 en action !Les dernières avancées html5 & css3 en action !
Les dernières avancées html5 & css3 en action !
 
Javascript as a first programming language : votre IC prête pour la révolution !
Javascript as a first programming language : votre IC prête pour la révolution !Javascript as a first programming language : votre IC prête pour la révolution !
Javascript as a first programming language : votre IC prête pour la révolution !
 
I don't always write reactive application but when I do, it run on raspberry pi
I don't always write reactive application but when I do, it run on raspberry piI don't always write reactive application but when I do, it run on raspberry pi
I don't always write reactive application but when I do, it run on raspberry pi
 
Mobiz - 2012-11-15 - HTML5, une révolution à plusieurs niveaux
Mobiz - 2012-11-15 - HTML5, une révolution à plusieurs niveauxMobiz - 2012-11-15 - HTML5, une révolution à plusieurs niveaux
Mobiz - 2012-11-15 - HTML5, une révolution à plusieurs niveaux
 

Decouvrez CreateJS

  • 1. HUMAN TALKS MONTPELLIER – 8.01.13 DECOUVREZ CREATEJS
  • 2. PRESENTATIONS • Fréderic CHAPLIN (@fredchaplin) • Développeur Web & eLearning, • Actionscript 3, Javascript, PHP • Callimedia : • Applications iOS, Android, Window, Plateformes et modules eLearning, dessin anatomique. • Santé
  • 3. CREATEJS • Suite de librairies javascript interconnectées : • EaselJS : animations et applis utilisant le canvas HTML5 • SoundJS : lecture et contrôle de sons • TweenJS : moteur de transitions et d’animations • PreloadJS : librairie de préchargement d’assets • API ≈ AS3
  • 4. HISTORIQUE • Créateur : Grant Skinner • Début en 2011 : EaselJS • Ajout des autres librairies -> CreateJS • Adoption par adobe pour l’Export HTML5 à partir de Flash IDE (Flash CS6) • Toolkit for CreateJS (avril 2012)
  • 5. EASELJS • Liste d’affichage • Objets et API issus de l’AS3 : • Stage, DisplayObject, MovieClip, Sprite, Graphics… • Ticker : classe abstraite • Metronome • API connue : • x,y, visible, mouseEnabled • globalToLocal(), hitTest()
  • 6. EASELJS • Utilisation calquée sur le fonctionnement de l'AS3: • Création de l’objet Stage avec un canvas HTML5 en référence • Démarrage de la Classe Ticker • Ajout des objets au stage. • Chaque objet visible hérite de DisplayObject. • DEMO
  • 7. TOOLKIT FOR CREATEJS • Exporte une animation de Flash IDE vers CreateJS • Export séparé bibliothèque / scène • Nécessité d’ajouter la version “CreateJS” du code AS3 présent dans les frames • DEMO
  • 8. TWEENJS • Librairie permettant de créer transitions et animations : • Sur les éléments d'un Stage EaselJS, • Ou sur des éléments du DOM • DEMO
  • 9. SOUNDJS • Lire et manipuler le son : • Basique pour l'instant : • Lecture, stop, position de tête de lecture • Dégradation en arrière plan selon le browser utilisé : WebAudio, HTML5 Audio et Flash. • Des expériences sont en cours pour gérer le Web Audio Input : API HTML5 pour utilisation du microphone • Dans la prochaine version de la librairie....
  • 10. PRELOADJS • Preloading • images, sons, datas. • Utilisation de XHR2 • Permet d'avoir des informations précises sur le téléchargement : • nombre de téléchargements terminés • poids total téléchargé / poids restant (= %) • Possibilité de créer un preloader de type Flash
  • 11. LE FUTUR • Prochaine version déjà en cours d’évaluation : • Système événementiel : • « addEventListener » • Et plus tard… • Moteurs de rendus dynamiques • Canvas ou bien… Webgl, SVG, HTML DOM.
  • 12. POUR QUI, POUR QUOI ? • Véritable passerelle pour flasheurs migrants vers le HTML5 • Puissant, multitâches, multiplateformes : • Performances honorables, (varie selon les navigateurs) • Gaming (AtariArcade SDK, ) • Animations (Flash IDE) • Code open source (github) • Aspect communautaire fort (forum)
  • 13. MERCI • Site officiel, demos, docs : http://www.createjs.com • G.Skinner Blog : http://gskinner.com/blog • #createjs • Mon Blog : http://small-codes.com • @fredchaplin