Accéder au contenu principal

Paris Javascript Meetup #2

L'API Spore

J'ai continué mon immersion dans les mondes parallèles et vous propose un feedback rapide du très intéressant du Paris JS Meetup 2, qui s'est déroulé chez ISART Digital avec en maître de cérémonie Pierre-Loic. Intéressant à plus d'un titre, car non content d'y apprendre des choses passionnantes sur le vrai développement web, j'y ai rencontré des gens hors de la matrice Java/JavaEE, qui codent et qui le montrent. En outre et c'est là que l'on se rend compte de la richesse de ce type de soirée, je me suis trouvé à discuter aussi bien avec des développeurs iPhone, qu'avec des games designers ou encore des administrateurs systèmes fans de devops. La soirée s'est donc à peu près passée comme tout bon meetup qui se respecte, c'est à dire un enchaînement de quelques présentations, une pause pizzas, la suite des festivités et un dernier verre où l'on refait gentiment le monde.

Voici en bref, le contenu des différentes présentations :

Présentation HTML5 - Grégory PAUL

Grégory nous a présenté avec exemples à l'appui, des notions d'HTML5 sur :
  • Les Webworker,
  • Le WebGL,
  • Les Websockets via un exemple de chat avec node.js,
  • Le Webstorage,
  • La Géolocalisation,
  • ...
Présentation de Spore et Node-Spore - François de Metz

J'avais entendu parler de spore à l'OSDC FR 2010 cet été et j'avais trouvé l'idée relativement intéressante, car je n'avais pas réellement compris l'impact de cette API. En effet, le but de spore est de non seulement de décrire une API REST au travers d'une syntaxe JSon simple, mais aussi d'apporter du comportement dynamiquement au travers de middlewares dont le but est d'adapté une API cliente et ainsi de pouvoir gérer les différences de versions par exemple. Parmi les fonctionnalités énoncées par François, on retrouve :
  • La possibilité de rajouter des informations d'authentification à la volée,
  • La possibilité de réparer une API cassée,
  • La possibilité de mettre en cache les réponses,
  • Le middleware connect permettant de rajouter OAuth sur l'appel d'une API Twitter par exemple,
  • ...
Présentation sur les jeux en HTML5 - Pierre-Loic Doulcet

Encore une présentation aussi intéressante que technique avec un petit côté vintage, car Pierre-Loic nous a gentillement rappelé que sans la game-loop, point de salut ! Voici une énumération un peu sommaire du cookbook concocté par le speaker :
  • Un rappel sur ce qu'est une game-loop,
  • Eviter de redessiner tout l'écran afin de gagner en traitement,
  • Utiliser setTimeOut plutôt que setIntervale,
  • Utiliser le Webstorage locale,
  • Utiliser YUI Compressor et Closure pour optimiser le transfert,
  • Utiliser un setTimeOut et dynamique en fonction du temps déjà passé dans la game-loop,
  • Utiliser les Webworker pour l'IA,
  • La balise Audio est juste super limitée !
A noter que Pierre-Loic organise en 2011 le Html Game Jam, soit 48h pour coder un jeu en HTML5 de manière collaborative.

Présentation de La balise video HTML5 et Javascript - Clément Hallet

Cette présentation nous a montré comme améliorer le comportement d'une balise HTML5 en Javascript. Le cas d'école a été la balise vidéo où Clément a pris un malin plaisir à modifier ses attributs par le DOM avec Mooplay. Un exemple intéressant a été l'ajout par incrustation d'une traduction sur l'image en cours de lecture. Un projet à suivre...

...

Commentaires

Posts les plus consultés de ce blog

Retour sur Rework

Je me suis pour une fois sorti la tête des ouvrages techniques, de mon GoogleReader/programming/languages et autres joyeusetés de ce genre, pour me plonger dans le livre à la mode, Rework . Ce livre co-écrit par Jason Fried et David Heinemeier Hansson est un cookbook destiné aussi bien aux boss, qu'à leurs employés, désirant comprendre et décrypter les clés de la réussite de cette entreprise : 37signals , qui est au passage la boite qui a crée le website Basecamp et le framework ROR . L'ensemble repose sur un enchainement intéressant de chapitres courts mais percutants, avec des illustrations assez plaisantes. Tout est écrit en noir & blanc dans un anglais assez compréhensif, qui permet de le terminer en un clin d'œil, si vous n'avez pas fait comme moi et pris des notes quasiment à chaque chapitre. Je ne vais pas coucher toutes mes notes sur cette page, mais vous en énumérez les premiers points qui m'ont le plus marqué, car ce livre a été pour moi et sera je...

Releaser avec Maven sur github

Le but de l'exercice est de releaser un projet Maven simple en utilisant le maven-release-plugin via Cygwin sur la plateforme github . En effet, la procédure serait aussi simple que sur Subversion , à la condition d'avoir ses settings et ses POM au carré, ce que nous allons voir de suite. Pour mener à bien l'opération, les pré-requis sont les suivants : Avoir un environnement de développement sous Cygwin , le mien étant Windows XP SP3 / Cygwin 2.712 , / java 1.6.0_17 / git 1.7.1 avec une auto-complétion des commandes git bien pratique, Avoir une configuration Maven opérationnelle dans le sens où vous avez accès aux maximums de repositories publics et une plateforme d'hébergement/déploiement pour vos archives. La mienne étant Maven 2.2.1 / Nexus™ Open Source Edition 1.7.1. J'avoue avoir de la chance, car j'utilise pour mes tests, ma plateforme d'entreprise (chez Vidal) configurée aux petits oignons par mon collègue Thierry que je salue au pass...

Mémotech Rubik's Cube

Voici un article rapide plus destiné à un être un mémo, qu'un tutorial complet sur la résolution du Cube en 3x3x3. Je tire les informations d'un site web aujourd'hui disparu (www.rubik.gireaud.org), qui proposait des solutions pour les cubes 2x2x2, 3x3x3, 4x4x4, 5x5x5, 7x7x7. La première couronne Quand vous aurez fini la première couronne, votre cube ressemblera à ça: Le croix Le but de cette étape est de réaliser une croix qui ressemblera à ça: Comme le montre la figure ci-dessus,  il faut que la croix soit alignée avec les cubes centraux . Comme les cubes centraux ne bougent jamais (ils seront toujours au centre), c'est à vous de placer les arêtes correctement. Exemple d'une couronne mal positionnée: Ne vous souciez pas des coins ! Concentrez-vous sur les  arêtes uniquement  !! Comme c'est l'étape la plus facile, je n'ai pas détaillé toutes les possibilités de mouvements. Arrangez-vous pour placer les arêtes que vous voulez placer sur la croix sur la f...