revu de presse de hier :
- Encore une autre boite qui se lance dans la monétisation de biens virtuels, avec cette fois la possibilité pour les développeurs de jeu de lier directement des achievement à leur système de points. Pour la faire courte : pour avoir ma flute magique niveau 15 dans le jeu A, je peux soit me le payer, soit réaliser des achievement dans un jeu B.
- Craigslist refuse l'accès à son API à Y! Pipes après qu'un dev lui ait soumis une idée de mashup. Un développeur planche 2 mois pour faire un mashup Maps/Craiglist, ne compte pas gagner d'argent autrement que par donation, et Craigslist ferme carrément son accès ... Un peu violent comme réaction, c'est assez dommage pour les autres mashups Y! pipes qui devaient utiliser cette source de données, et c'est le refus d'un web un peu plus ouvert. Sans même faire dans l'idéalisme avoir une API accessible permet d'avoir des idées neuves et des ressources de développement à pas cher.
- Une boite propose du data mining pour pas cher (de 0 à 1000$). Accessible via API pour pousser les données, et via browser pour les visualiser. La vidéo de démo est impressionante (techno SilverLight). Dur de dire à quel point ça peut remplacer des outils maisons, mais c'est un peu comme analytics dans un autre domaine : ça permet d'avoir des outils certes génériques, mais pros immédiatement, en attendant de pouvoir investir dans du software maison.
- Google Analytics passe son tracking en asynchrone. Ca n'a l'air de rien mais ça va accélérer la vitesse de rendering de bien des sites, car de temps en temps le téléchargement du JS sur les serveurs google ne se faisait pas immédiatement, et pendant ce temps les browsers bloquent le rendering du reste de la page. La seule contre-mesure que j'ai trouvé est d'inclure le JS de google Analytics dans le code JS du site, soit une addition de 24ko (sans gzip et sans cache). Par ailleurs ils ont une méthode originale pour faire exécuter des fonctions JS encore non définies
_gaq = []; // variable globale
_gaq.push(['_setAccount', 'UA-XXXXX-X']); // on pousse un nom de fonction et un argument
_gaq.push( function() {...} ); // on peut carrément y mettre des fonctions de callback
Une fois que le JS google est téléchargé et exécuté, il récupère cette variable globale et exécute ce qui est demandé.
Les commentaires récents