French presentation I gave for local Ruby user group in septembre 2011. I spoke about how NodeJS can help dev to extend an existing application with realtime features. Speak was about 20 minutes long followed by a live coding session.
Qu’est ce que j’entends par temps réel? • Pouvoir pousser des informations à un ensemble de clients le plus instantanément possible • Une expérience utilisateur plus riche vendredi 30 septembre 11
Qu’est ce que j’entends par temps réel? • Pouvoir pousser des informations à un ensemble de clients le plus instantanément possible • Une expérience utilisateur plus riche timelines, chats, notifications, évènements, tracé de graphiques temps réel etc. vendredi 30 septembre 11
NoSQL : réponse aux limites des moteurs SQL classiques, la charge. PUB(lish)/SUB(scribe) : publication de messages et notifications aux abonnés Redis vendredi 30 septembre 11
NodeJS Javascript : tout le monde connait Javascript ! + Couche I/O asynchrone + Google V8 : ça va très vite = Javascript coté serveur hautes performances ( + beaucoup de fun ! ) vendredi 30 septembre 11
+ Socket.io • Librairie NodeJS • Négocie le transport (Websocket, long polling...) • Propose une interface indépendante • Enormément de followers Github + Hornet (par nectify!) • Surcouche Socket.io • Propose des connecteurs pour les applications existantes • Ajoute de la sécurité. *sic!* vendredi 30 septembre 11