danila96111,
Ваш вопрос состоит из двух частей:
1. Что лучше использовать для передачи данных клиенту при поступлении ему нового сообщения или события?
Тут технология COMET, включающая в себя различные техники передачи данных. Какая из них лучше подойдёт Вам, зависит от...
https://learn.javascript.ru/ajax - современные средства для обмена данными с сервером и смежные аспекты.
2. Что лучше применить для обновления WEB клиента при получении данных.
Да можно и голый javascript применить. А можно и библиотеку, фреймворк использовать. Выбор зависит от...
Может Вам там графики красивые надо рисовать, кто знает.