• Ce blog — désormais archivé — est en lecture seule.

#ParisJS – 7ème édition en bref

Bonsoir,

Je reviens juste de la 7ème édition du ParisJS et j’ai adoré.

Pourquoi ? Pour les conférences de bon niveau, les gens sympathiques avec certains bien calés et l’ambiance générale (+ les pizzas…:-D). En gros, un bon univers qui me correspond bien et voici mon résumé.

Développement web pour TV connectées

En rapide, c’est un vaste sketch, rien de normé, rien de compatible, chacun fait ce qu’il veut, etc. J’avais déjà eu l’aperçu au pôle dédié chez e-TF1 mais là c’était encore plus démonstratif.

Pour autant, les TV connectées représentent 40 millions de télés mais seulement 20% sont réellement connectées. A noter que Google (1 million de TV) et Apple (250k télés) ne sont pas les plus véloces. Les acteurs majeurs sont les créateurs de télés (LG, Samsung, …), les set-top box (Boxee, AppleTV, …) et les box opérateurs (Free, SFR, Orange, …).

Le cas Samsung a servi de fil d’ariane sur cette présentation. Je passe les détails mais ce n’est pas la panacée, il faut même patcher jQuery (problème de innerHTML inutilisable). J’ai appris le nom d’un outil utile : easy-XDM permettant notamment de dialoguer entre frames de domaines différents.

Pour conclure, il vaut mieux développer from scratch plutôt que de tenter d’adapter des existants. Le mieux reste de se constituer une couche d’abstraction ou de voir du côté de Sencha Touch. Une librairie devrait sortir et répondra au doux nom de Joshfire, du nom de la boite qui l’a créée. On a également évoqué les noms de lime et de hbbtv dans l’assemblée.

CouchDB

Une bonne pratique lorsqu’on veut modifier une « vue » aka Map/Reduce est de créer une nouvelle vue, de laisser l’indexation se faire et d’ensuite mettre à jour le code qui utilise cette nouvelle vue. La raison à cela est le temps de recalcule de l’index qui peut être très long.

HTML5 et vidéo

L’intérêt était ici de présenter la vidéo pour utiliser une webcam en HTML5 afin de prendre des photos, vidéos, … En vrac, il faut voir du côté du Device Api and Policy Working Group du W3C et du WHATWG (HTML living standard.

Des implémentations existent dans Android Stock Browser et PhoneGap. BlackBerry utilise sa propre implémentation : Webworks BB, tout comme Nokia avec : Nokia WRT. Mozilla a créé une extension nommée Rainbow pour pouvoir faire des trucs sympas.

Expressivité en JavaScript

En voilà une conf qui fait plaisir, normal le gars vient d’af83

Utiliser la librairie underscore.js parce que ça ne mange pas de pain et ça fait plaisir :-D Mais également parce qu’elle permet de rendre notre code JS lisible et là, c’est une bonne chose ! (Même si tout le monde n’était pas de cet avis…)

Pour éviter la soupe des callbacks, on peut compter sur Futures par exemple et de manière générale à tout ce qui répond à Promises/Futures.

Dernière chose, avec Firefox qui respecte bien la spec JS on peut faire:

var [a, b]  = func();

Cool non ? Et dernier truc: http://code.google.com/p/traceur-compiler/.

Les slides de François de Metz sont sur son profil Github.

Pacmaze experiment

http://pacmaze.com/.

Voilà pour le résumé, court mais avec de bonnes pistes à explorer :)

  • Print
  • Digg
  • StumbleUpon
  • del.icio.us
  • Facebook
  • Twitter
  • Google Bookmarks
  • FriendFeed
  • LinkedIn
  • MySpace
  • Netvibes
  • PDF
  • Ping.fm
  • RSS
  • Technorati
  • viadeo FR
  • Wikio
  • Yahoo! Buzz

Related Posts

Cet article a été publié dans Non classé, ParisJS avec les mots-clefs : , . Bookmarker le permalien. Les commentaires et les trackbacks sont fermés.

6 commentaires

  1. Le 26 mai 2011 à 9 h 42 min | Permalien

    Merci pour le résumé !

    Pour info voici le lien vers LIME :
    http://www.itu.int/itu-t/recommendations/rec.aspx?id=10642

    Pour les personnes qui pourrait être intéressées par le développement d’applications pour la TV, il y a un concours organisé par l’organisme de standardisation ITU-T :
    http://www.itu.int/en/ITU-T/challenges/pages/iptv.aspx

    J’ai publié mes premières expérimentations avec ce standard sur GitHub, ça peu aider à démarrer :
    https://github.com/eric-brechemier/lime-starter-kit

    • Le 26 mai 2011 à 9 h 50 min | Permalien

      Merci pour les liens :)

  2. Le 26 mai 2011 à 10 h 34 min | Permalien

    Merci pour ce résumé, c’est toujours utile :)

    Quelques corrections sur « HTML5 et vidéo ». C’est le Working _Group_ « Device Api and Policy » du W3C qu’il faut voir. Et le chapitre 9 du « HTML Living Standard » du WHATWG : http://www.whatwg.org/specs/web-apps/current-work/multipage/dnd.html#video-conferencing-and-peer-to-peer-communication Enfin, pour BlackBerry, le nom de leur framework est WebWorks.

    À la prochaine !

    • Le 26 mai 2011 à 10 h 43 min | Permalien

      Merci pour les infos, j’ai édité :)

  3. François
    Le 26 mai 2011 à 13 h 55 min | Permalien

    Merci pour le résumé.

    Pour le lien sur l’expressivité en javascript, il s’agit de traceur http://code.google.com/p/traceur-compiler/, pas de closure.

    J’ai posté les slides : https://github.com/francois2metz/showoff-jsexpressiveness

    • Le 26 mai 2011 à 14 h 06 min | Permalien

      Ah oui j’ai mal copié le lien… Merci pour les slides :)