Application Developer Days 2: Отчет Кудрявцева В.Б/Разработка RealTime веб-приложений

Материал из CustisWiki
Перейти к: навигация, поиск

Пузатый и дредастый докладчик рассказывал про связку socket.io + Node.js. Пришел не к началу, поэтому прикладную задачу не понял.

Веб-разработка это совсем не мое, но теперь буду знать куда смотреть, если потребуется сделать нагруженное веб-приложения.

На клиенте:

  • socket.io, js-библиотека, которая сама умеет выбирать транспорт для эффективных запросов

На сервере

  • Node.js (серверный JavaScript)

Что умеет:

  • Скорость (исполняется на движке google V8)
  • Модульность (есть коннекторы к многим NoSQL базам, например)
  • Closures
  • Неблокирующий ввод-вывод
  • Доказанная надежность (по уверению докладчика)


Как альтернатива:

  • JBoss Netty (Java)
  • Erly Comet (Erlang)
  • Tornado (Python)
  • Coffee Script (код в стиле руби компилируется в JavaScript), вместе с Node.js