SlideShare a Scribd company logo
1 of 22
JAVASCRIPT : DÉVELOPPER
  SUR TV CONNECTÉES
    L o ï c   G u i l l o i s
Speaker


Loïc Guillois @loic_guillois

Lead developer / Wiztivi

Blog : www.loicguillois.fr
De quoi va-t-on
       parler ?

C’est quoi une TV connectée ?

Comment on développe des applications ?

Relation avec les constructeurs

Les standards et l’avenir de la TV connectée
Démonstration
Un matériel
     hétérogène



TV
Un matériel
     hétérogène



TV            Box ADSL
Un matériel
        hétérogène



   TV                            Box ADSL




Autres box (Google TV, Apple TV, X-Box...)
Développer ?


Plateforme de développement
«propriétaire» (Python, Java, .NET, Flash...)

Développement Web
Développement Web

Technos standard : le client c’est la TV

  JavaScript

  HTML

  CSS

Coté serveur : ce qu’on veut (JSON, XML)
Contraintes
       d’ergonomie


Dimensions d’écran fixe en full screen

Navigation avec les flèches de la
télécommande
Gestion des
        événements

Pas de souris, pas de clavier

Une télécommande

  Evénements : JavaScript similaires
Les médias

Players vidéos propriétaires (balise object)

Codecs limités à ceux supportés par la TV
(H.264...)

Evénements JavaScript associés : play, pause,
stop...
Développer une
     application

Concevoir des widgets (clavier, slideshow,
menu...)

Créer des écrans d’application

Intégrer un design

Consommer des données (JSON, XML)
Développer une
     application

Intérêt de disposer d’un SDK (SDK
propriétaire chez Wiztivi)

S’appuyer sur des bibliothèques complexes
s’avère compliqué (jQuery, Dojo,
Mootools...)
Relation avec les
  constructeur
Des TVs pour tester nos applications

Changelog des firmwares

Remontées de bug, exemples :

  new Date() -> 1er janvier 1970

  Cookies qui ne prennent plus les
  modifications
Problématiques

Un comportement JavaScript différent

Des capacités différentes : HTML5, codecs,
3D...

Un rendu graphique différent (CSS)
Les promesses HbbTV
 HbbTV un standard porté par de nombreux
 constructeurs et acteurs :

  France Télévision

  Canal+

  Philips

  STMicroelectronics...
Les promesses HbbTV
Les promesses HbbTV
 Définition des langages de l’application
 (XHTML, CSS and JavaScript incluant
 AJAX)

 Définition de la manière d’intégrer du
 streaming vidéo et audio

 Définition des événements liés au DOM

 Spécification des formats d’images
HbbTV : retour
 d’expérience




       Roland Garros 2011
(Samsung, Panasonic, Sony, Loewe...)
Des questions ?
JAVASCRIPT : DÉVELOPPER
  SUR TV CONNECTÉES
    L o ï c   G u i l l o i s

More Related Content

Similar to Javascript dans le cadre du développement d'applications pour TV connectées

HTML5 W3C Conference Euratechnologie
HTML5 W3C Conference EuratechnologieHTML5 W3C Conference Euratechnologie
HTML5 W3C Conference Euratechnologiewyggio
 
Passage aux applications mobiles
Passage aux applications mobilesPassage aux applications mobiles
Passage aux applications mobilesneuros
 
Les Nouveaux Standards et leur implémentation dans les navigateurs modernes
Les Nouveaux Standards et leur implémentation dans les navigateurs modernesLes Nouveaux Standards et leur implémentation dans les navigateurs modernes
Les Nouveaux Standards et leur implémentation dans les navigateurs modernesTristan Nitot
 
Developper une application mobile
Developper une application mobileDevelopper une application mobile
Developper une application mobileEutech SSII
 
Les apports d'HTML5 pour l'interopérabilité des applications géospatiales
Les apports d'HTML5 pour l'interopérabilité des applications géospatialesLes apports d'HTML5 pour l'interopérabilité des applications géospatiales
Les apports d'HTML5 pour l'interopérabilité des applications géospatialesGaëtan LAVENU
 
Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Proj...
Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Proj...Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Proj...
Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Proj...Microsoft
 
Les nouveautés d’HTML5 et IE11 en action
Les nouveautés d’HTML5 et IE11 en actionLes nouveautés d’HTML5 et IE11 en action
Les nouveautés d’HTML5 et IE11 en actionMicrosoft
 
CLaueR - AFUP PHP et Silverlight
CLaueR - AFUP PHP et SilverlightCLaueR - AFUP PHP et Silverlight
CLaueR - AFUP PHP et SilverlightChristophe Lauer
 
Conférence Titanium + Alloy au JUG Montpellier
Conférence Titanium + Alloy au JUG MontpellierConférence Titanium + Alloy au JUG Montpellier
Conférence Titanium + Alloy au JUG MontpellierDamien Laureaux
 
Club idaho tv connectées - 27oct2011 - support v5-4 slideshares
Club idaho   tv connectées - 27oct2011 - support v5-4 slidesharesClub idaho   tv connectées - 27oct2011 - support v5-4 slideshares
Club idaho tv connectées - 27oct2011 - support v5-4 slidesharesIdaho Consulting
 
MUG Strasbourg - Développement d'une Universal Windows Apps
MUG Strasbourg - Développement d'une Universal Windows AppsMUG Strasbourg - Développement d'une Universal Windows Apps
MUG Strasbourg - Développement d'une Universal Windows Appsmugstrasbourg
 
La plateforme de développement Microsoft pour les nuls
La plateforme de développement Microsoft pour les nulsLa plateforme de développement Microsoft pour les nuls
La plateforme de développement Microsoft pour les nulsMicrosoft
 
Retour d’expérience GlobeCast : Réduisez votre TCO avec les abonnements...
Retour d’expérience GlobeCast : Réduisez votre TCO avec les abonnements...Retour d’expérience GlobeCast : Réduisez votre TCO avec les abonnements...
Retour d’expérience GlobeCast : Réduisez votre TCO avec les abonnements...Microsoft
 
1er Meetup Mobile Montpellier - Présentation Appcelerator Titanium - Alloy
1er Meetup Mobile Montpellier - Présentation Appcelerator Titanium - Alloy1er Meetup Mobile Montpellier - Présentation Appcelerator Titanium - Alloy
1er Meetup Mobile Montpellier - Présentation Appcelerator Titanium - AlloyMeetup Mobile Montpellier
 
April16 windows azure media services
April16 windows azure media servicesApril16 windows azure media services
April16 windows azure media servicesbenol
 
Conférence de Presse Back From Mix 07
Conférence de Presse Back From Mix 07Conférence de Presse Back From Mix 07
Conférence de Presse Back From Mix 07Jean-François Ruiz
 

Similar to Javascript dans le cadre du développement d'applications pour TV connectées (20)

Formation mobile-cross-platform
Formation mobile-cross-platformFormation mobile-cross-platform
Formation mobile-cross-platform
 
HTML5 W3C Conference Euratechnologie
HTML5 W3C Conference EuratechnologieHTML5 W3C Conference Euratechnologie
HTML5 W3C Conference Euratechnologie
 
Passage aux applications mobiles
Passage aux applications mobilesPassage aux applications mobiles
Passage aux applications mobiles
 
Les Nouveaux Standards et leur implémentation dans les navigateurs modernes
Les Nouveaux Standards et leur implémentation dans les navigateurs modernesLes Nouveaux Standards et leur implémentation dans les navigateurs modernes
Les Nouveaux Standards et leur implémentation dans les navigateurs modernes
 
Gdd07 Gwt Dig
Gdd07 Gwt DigGdd07 Gwt Dig
Gdd07 Gwt Dig
 
Programmation sous Android
Programmation sous AndroidProgrammation sous Android
Programmation sous Android
 
Developper une application mobile
Developper une application mobileDevelopper une application mobile
Developper une application mobile
 
Les apports d'HTML5 pour l'interopérabilité des applications géospatiales
Les apports d'HTML5 pour l'interopérabilité des applications géospatialesLes apports d'HTML5 pour l'interopérabilité des applications géospatiales
Les apports d'HTML5 pour l'interopérabilité des applications géospatiales
 
Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Proj...
Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Proj...Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Proj...
Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Proj...
 
Les nouveautés d’HTML5 et IE11 en action
Les nouveautés d’HTML5 et IE11 en actionLes nouveautés d’HTML5 et IE11 en action
Les nouveautés d’HTML5 et IE11 en action
 
CLaueR - AFUP PHP et Silverlight
CLaueR - AFUP PHP et SilverlightCLaueR - AFUP PHP et Silverlight
CLaueR - AFUP PHP et Silverlight
 
Conférence Titanium + Alloy au JUG Montpellier
Conférence Titanium + Alloy au JUG MontpellierConférence Titanium + Alloy au JUG Montpellier
Conférence Titanium + Alloy au JUG Montpellier
 
Club idaho tv connectées - 27oct2011 - support v5-4 slideshares
Club idaho   tv connectées - 27oct2011 - support v5-4 slidesharesClub idaho   tv connectées - 27oct2011 - support v5-4 slideshares
Club idaho tv connectées - 27oct2011 - support v5-4 slideshares
 
MUG Strasbourg - Développement d'une Universal Windows Apps
MUG Strasbourg - Développement d'une Universal Windows AppsMUG Strasbourg - Développement d'une Universal Windows Apps
MUG Strasbourg - Développement d'une Universal Windows Apps
 
La plateforme de développement Microsoft pour les nuls
La plateforme de développement Microsoft pour les nulsLa plateforme de développement Microsoft pour les nuls
La plateforme de développement Microsoft pour les nuls
 
Retour d’expérience GlobeCast : Réduisez votre TCO avec les abonnements...
Retour d’expérience GlobeCast : Réduisez votre TCO avec les abonnements...Retour d’expérience GlobeCast : Réduisez votre TCO avec les abonnements...
Retour d’expérience GlobeCast : Réduisez votre TCO avec les abonnements...
 
1er Meetup Mobile Montpellier - Présentation Appcelerator Titanium - Alloy
1er Meetup Mobile Montpellier - Présentation Appcelerator Titanium - Alloy1er Meetup Mobile Montpellier - Présentation Appcelerator Titanium - Alloy
1er Meetup Mobile Montpellier - Présentation Appcelerator Titanium - Alloy
 
April16 windows azure media services
April16 windows azure media servicesApril16 windows azure media services
April16 windows azure media services
 
Meetup sencha
Meetup senchaMeetup sencha
Meetup sencha
 
Conférence de Presse Back From Mix 07
Conférence de Presse Back From Mix 07Conférence de Presse Back From Mix 07
Conférence de Presse Back From Mix 07
 

Javascript dans le cadre du développement d'applications pour TV connectées

  • 1. JAVASCRIPT : DÉVELOPPER SUR TV CONNECTÉES L o ï c G u i l l o i s
  • 2. Speaker Loïc Guillois @loic_guillois Lead developer / Wiztivi Blog : www.loicguillois.fr
  • 3. De quoi va-t-on parler ? C’est quoi une TV connectée ? Comment on développe des applications ? Relation avec les constructeurs Les standards et l’avenir de la TV connectée
  • 5. Un matériel hétérogène TV
  • 6. Un matériel hétérogène TV Box ADSL
  • 7. Un matériel hétérogène TV Box ADSL Autres box (Google TV, Apple TV, X-Box...)
  • 8. Développer ? Plateforme de développement «propriétaire» (Python, Java, .NET, Flash...) Développement Web
  • 9. Développement Web Technos standard : le client c’est la TV JavaScript HTML CSS Coté serveur : ce qu’on veut (JSON, XML)
  • 10. Contraintes d’ergonomie Dimensions d’écran fixe en full screen Navigation avec les flèches de la télécommande
  • 11. Gestion des événements Pas de souris, pas de clavier Une télécommande Evénements : JavaScript similaires
  • 12. Les médias Players vidéos propriétaires (balise object) Codecs limités à ceux supportés par la TV (H.264...) Evénements JavaScript associés : play, pause, stop...
  • 13. Développer une application Concevoir des widgets (clavier, slideshow, menu...) Créer des écrans d’application Intégrer un design Consommer des données (JSON, XML)
  • 14. Développer une application Intérêt de disposer d’un SDK (SDK propriétaire chez Wiztivi) S’appuyer sur des bibliothèques complexes s’avère compliqué (jQuery, Dojo, Mootools...)
  • 15. Relation avec les constructeur Des TVs pour tester nos applications Changelog des firmwares Remontées de bug, exemples : new Date() -> 1er janvier 1970 Cookies qui ne prennent plus les modifications
  • 16. Problématiques Un comportement JavaScript différent Des capacités différentes : HTML5, codecs, 3D... Un rendu graphique différent (CSS)
  • 17. Les promesses HbbTV HbbTV un standard porté par de nombreux constructeurs et acteurs : France Télévision Canal+ Philips STMicroelectronics...
  • 19. Les promesses HbbTV Définition des langages de l’application (XHTML, CSS and JavaScript incluant AJAX) Définition de la manière d’intégrer du streaming vidéo et audio Définition des événements liés au DOM Spécification des formats d’images
  • 20. HbbTV : retour d’expérience Roland Garros 2011 (Samsung, Panasonic, Sony, Loewe...)
  • 22. JAVASCRIPT : DÉVELOPPER SUR TV CONNECTÉES L o ï c G u i l l o i s

Editor's Notes

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n