@Stupid fAce, тогда еще не существовало node.js, когда я писал ) Ну и hot code reloading там нет (хотя через HRM из webpack и можно что-то похожее соорудить). На нем я для другого сайта писал websockets сервер. Принципиальное преимущество перед erlang только одно - больше сообщество. Но это преимущество решающее: где на erlang приходится писать код, в js ты подключаешь сторонний модуль и вызываешь функцию, написанную кем-то другим.
@Stupid fAce, websockets сервер на нем написан. Соответственно, все сообщения парсятся и обрабатываются им. Все просмотры тоже в него идут. Использовал, в основном, потому что там есть hot code reload. На java тоже есть, но достаточно ограниченный и особой любовью к java я не отличаюсь.