Parmi mes innovations du html5, il y en a un qui va bouleverser profondément le web, il s’agit pour résumer de pouvoir faire du tcp/ip client-serveur depuis notre navigateur, concrètement, on pourra alors (entre-autre) maintenir une connexion réseau ouverte et non-bloquante entre le client(le visiteur d’un site) et le serveur(l’hebergeur du site).
Plus concrètement encore, on peut par exemple faire des jeux en ligne multijoueur temps-réel ou bien consulter en temps-réel notre rythme cardiaque sur le web (à condition bien sûr que les données de notre cardiomètre soient récupérées et transmises à partir du serveur).
Enfin techniquement, c’est la technologie websocket qui permet cela et la combinaison de technos qui sont node.js et socket.io permettent de faciliter sa mise en oeuvre.
Bon, il y a de bien meilleure présentation de cette nouvelle technologie, tellement d’engouement et donc d’articles sur internet dont voici quelques liens pour vous faire une idée:
Des liens pour installer node.js
http://blueashes.com/2011/web-development/install-nodejs-on-windows/
http://blog.nicolargo.com/2011/09/une-introduction-a-node-js.html
Des tuto pour comprendre et apprendre
http://anders.janmyr.com/2011/05/not-very-short-introduction-to-nodejs.html
http://nodejs.org/
http://en.wikipedia.org/wiki/Nodejs
http://elegantcode.com/2011/04/06/taking-baby-steps-with-node-js-pumping-data-between-streams/
Socket.IO
Serveurs node.js
Des applications basées sur node.js
Web Analytics
http://www.strx.it/2011/04/nodelytics-node-js-real-time-stats/
Vidéo streaming
http://delog.wordpress.com/2011/04/25/stream-webm-file-to-chrome-using-node-js/
Temps-réel
http://gonzalo123.wordpress.com/2011/05/23/real-time-notifications-part-ii-now-with-node-js-and-socket-io/
http://smoothiecharts.org/tutorial.html