12 Client und Server verbinden: Socket.io und NowJS
Die bislang vorgestellten Technologien zur Entwicklung grafischer Benutzeroberflächen wie Express, Jade und Stylus funktionieren zwar prinzipiell, weisen jedoch einen gravierenden Nachteil auf: Das Verknüpfen von Daten und den entsprechenden Vorlagen erfolgt ausschließlich serverseitig.
Push- statt Pull-Verfahren Das bedeutet vor allem, dass das Nachladen von Daten eine erneute Anfrage an den Server erfordert, was entsprechend aufwendig ist.1 Dieses Problem kann durch die Verwendung von AJAX zumindest teilweise entschärft werden, allerdings wird der Client nicht aktiv über das Vorliegen neuer Daten durch den Server benachrichtigt.2
Die in HTML5 vorgesehenen Websockets3 lösen dieses Problem, ...
Get Node.js & Co. now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.