Вы также можете посмотреть на http://pusherapp.com!Это если вы хотите реализовать приложение чата прямо сейчас.
Если, с другой стороны, вы хотите реализовать все самостоятельно, Node.js + Socket.io - ваш лучший выбор.Однако, если вам нужны чаты и прочее, взгляните на это:
http://github.com/shripadk/express-juggernaut-demo
Это демонстрационное приложение использует платформу Express.JS и Juggernaut 2.
Iпредложил бы использовать только Node.js, если вы создаете приложения, требующие высокого параллелизма.Довольно просто реализовать чат с использованием Node.js по сравнению с другими языками на стороне сервера (в основном благодаря модулям, таким как socket.io).Управляемая событиями архитектура Node.js позволяет очень легко реализовать такие вещи.Единственный недостаток Node в том, что вы должны думать обо всем асинхронно!Если вы хорошо разбираетесь в Javascript, тогда Node.js должен быть легким в освоении.