J'en ai pris plein la tête dans les 20 premiers commentaires de ma dernière brève sur Google Chrome mais je reste tout de même sur mes positions. Je vais essayer d'expliquer pourquoi plus en détail, sans tomber dans la paranoïa, car il y a pas mal d'incompréhensions et c'est à mon avis important que chacun sache ce qui est en train de se passer actuellement pour l'avenir du Web afin de pouvoir agir de manière responsable. Ce ne sont que des réflexions personnelles dans la continuité de ma définition du GWeb et je ne vous demande pas d'y adhérer, juste d'y réfléchir.
Billets
Sortie de Django 1.0, une année de nouveautés
J'étais assez sceptique lors de l'annonce de la roadmap avant l'été mais il faut bien avouer que ça n'a pas chômé pendant ces vacances et que les développeurs sont arrivés à bout des fonctionnalités annoncées. Chapeau bas. Je ne vais pas faire un inventaire exhaustif des nouveautés (je vous laisse consulter la page dédiée) mais plutôt une liste des ajouts vraiment intéressants au quotidien au cours de cette dernière année.
Posté dans les catégories : Django, Python, Web Frameworks, 15 commentaires.
N'hésitez pas à consulter les archives si vous en voulez plus !
Aide
Les archives mensuelles permettent de retrouver un contexte d'écriture, n'hésitez pas à utiliser le formulaire de recherche au besoin :
Pensées
Zoom émotionnel
J'emprunte l'expression à Gad Elmaleh et son « ascenseur émotionnel », c'est une situation qui arrive lorsque vous êtes en train de vous prendre la tête sur un détail (autant l'avouer pour un geek c'est souvent un bug) et qu'à travers le flux d'information continu vous pêchez une information qui vous fait prendre un recul tel que vous déconnectez totalement du précédent problème qui vous semble alors bien insignifiant.
C'est ce qui vient de m'arriver en écoutant Bernard Stiegler à la fête de l'Humanité, aussitôt suivi d'autres enregistrements. Merci Christian, merci Bernard, il faut vraiment que je lise « Économie de l'hypermatériel et psychopouvoir » et « Prendre soin de la jeunesse et des générations » qui attendent depuis des mois sur mon bureau que je trouve un peu de temps.
J'irai avec d'autant plus d'intérêt aux entretiens du nouveau monde industriel à la fin de la semaine !
Qui propose du Django en France ?
Lectures sémantiques du soir
- On commence avec Benjamin Nowack qui décrit point par point la création d'une application utilisant les technologies du Web Sémantique dans son article "Getting Real" with RDF and SPARQL (au passage si vous n'avez pas lu Getting Real ça en vaut la peine). L'application est développée en PHP avec Trice, un framework destiné aux applications sémantiques qui repose sur ARC. Excellent exemple.
- Quelques réflexions intéressantes sur la problématique des vocabulaires, je suis d'accord avec l'ensemble des réflexions.
- Énorme article sur l'intérêt de RDFa dans le cadre d'un site du gouvernement anglais. Les créateurs de contenus sont peut-être trop fainéants pour ajouter des métadonnées mais qu'en est il des personnes payées pour le faire ?
- La problématique de OAuth sur l'iPhone décrite par le créateur de l'application Pownce, les commentaires sont intéressants aussi. Je me demande de plus en plus si les mécanismes de rebond comme OpenID ou OAuth arriveront finalement à percer auprès du grand public.
- Et la transition est parfaite pour parler de la proposition de login unifié faite par Google qui résoudrait pas mal de problèmes (cette solution est aussi à base de rebond). Il y a vraiment de bonnes idées dans ce document et je me surprends à être de plus en plus intéressé par les interfaces et la psychologie sous-jacente (ma lecture de Designing the obvious doit y être pour quelque chose).
- Enfin je découvre grâce à Clochix, ce que devient le Web Sémantique lorsqu'il est entre les mains de marketeux, à grand renfort de buzzwords (brands 3.0, monetizing, advertising et autres joyeusetés). Le point positif c'est qu'il sort un peu de la sphère des geeks et l'argent reste le moteur de l'innovation non ? ;-)
Tiens j'ai aussi découvert le projet Portable Contacts, c'est marrant (oui je suis optimiste ce soir) de voir le succès des solutions de niche pragmatiques et simples alors qu'il existe depuis des années la possibilité de réunir ces informations dans un fichier FOAF. Il faudrait que je développe cette évolution de réinvention non pas de la roue mais du rayon.
Conférence sur le Web Sémantique pour Paris Web
J'aurais la chance de pouvoir présenter les intérêts du Web Sémantique à travers des cas concrets et notamment la notion d'identité numérique lors de la prochaine édition de Paris Web, les inscriptions sont ouvertes depuis hier mais partent vite (en plus c'est moitié prix jusqu'au 10 octobre). Voici l'intitulé exact de la conf :
Nos activités, nos relations, nos contenus, nos envies et finalement notre identité ont migré d’une sphère locale à une portée mondiale grâce au Web. La complexité croissante des relations que nous souhaitons stocker et exprimer en ligne demande une évolution de notre façon de concevoir et d’assurer la pérennité et l’utilité des applications Web.
David Larlet discutera des solutions apportées par le Web Sémantique dans le domaine.
Ça fait bizarre de se retrouver entre de telles pointures du web, pas mal de stress en perspective :-). Et sinon vous retrouverez comme d'habitude un panel de conférences (et d'ateliers mais on ne connait pas encore le programme) de qualité sur les bonnes pratiques web. Il y a peu d'évènements qui rassemblent autant de professionnels impliqués dans le web et au-delà des confs, il y a aussi la possibilité d'avoir des discussions passionnantes !
PS : si vous voulez que je parle absolument de quelque chose en particulier, c'est le moment ou jamais.
Disco : mettez du Python dans votre Erlang
Si comme moi vous avez un meilleur niveau en Python qu'en Erlang, vous serez sûrement intéressé(e) par les possibilités offertes par Disco :
Disco is an open-source implementation of the Map-Reduce framework for distributed computing. As the original framework, Disco supports parallel computations over large data sets on unreliable cluster of computers.
The Disco core is written in Erlang, a functional language that is designed for building robust fault-tolerant distributed applications. Users of Disco typically write jobs in Python, which makes it possible to express even complex algorithms or data processing tasks often only in tens of lines of code. This means that you can quickly write scripts to process massive amounts of data.
Un peu de concurrence à Hadoop ne fait pas de mal. Le couple Python/Erlang a de longs jours devant lui, si c'est pas top délire méga groove ça !
Polling vs. pushing (ou HTTP vs. XMPP)
Lorsque c'est Roy T. Fielding himself qui monte au créneau ça fait mal :
this FriendFeed example is ridiculous. It took me less than 30 seconds to design a better solution using nothing more than HTTP, and that while sitting in the middle of a conference session.
Les solutions envisagées sont intéressantes et j'aime beaucoup l'image centralisation vs. peer-to-peer.
Le framework web le plus rapide du monde
En exclusivité, je vous révèle mon code, sous licence WTFPL :
$ echo "Hello World" > index.html
Je vous épargne les tableaux de résultats car je suis relativement sûr de mon coup.
Ou pourquoi il est inutile de benchmarker des "Hello world" qui n'ont aucun sens. Un vrai comparatif demanderait de développer plusieurs applis avec plusieurs frameworks sur plusieurs architectures avec des charges aléatoires en comparant les temps d'accès, de développement et de maintenance et personne n'a encore pris le temps de faire ça car ça dépend aussi d'autres facteurs difficilement quantifiables (expérience, compétences, etc).
BiG Browser s'invite chez vous
Le dernier maillon de la chaîne va sortir aujourd'hui. Vous pouvez soit vous réjouir comme Tristan :
Je pense que les deux organisations ont fait beaucoup ces dernières années pour améliorer le Web et l'ouvrir.
Soit pleurer sur notre sort. Avec tout le respect que j'ai pour Tristan, je vais aller chercher un mouchoir.
PS : et pendant ce temps là, du côté de l'Élysée... (préparez la boîte).
[edit] : explication plus détaillée avec le billet Pourquoi avoir peur de Google ?.