Bandicoot
@Bandicoot
Вась-программист

Как технически реализован быстрый чат VK?

Все мы знаем, что в ВК есть быстрый чат:
5a9e9579a8ade005702267.jpeg
Т.е. ты сидишь в контактике, просматриваешь страницы через браузер на десктопе и одновременно общаешься в этом чатике, который не исчезает от страницы к странице.

Мне нужно реализовать интерактивный компонент (календарь), работающий по той же схеме и способный интегрироваться на другие сайты.

Что конкретно мне нужно выяснить:
1. Как реализовано плавающее окно?
2. Как сохраняется состояние компонента от страницы к странице?

P.S.: настолько привык к модалкам бустрапа, что сразу не понял. что плавающие окна - это та же верстка))
  • Вопрос задан
  • 428 просмотров
Пригласить эксперта
Ответы на вопрос 3
dima9595
@dima9595
Junior PHP
Я не в курсе как это у них реализовано, но думаю что примерно так:
1. Сам сайт - это SPA.
2. Плавающее окно сделано через простой html, css (не считая самого функционала)
3. При изменения страницы - состояние окна не меняется, т.е. отображается на том же месте, где и было ранее.

PS: Да, знаю, ответ расплывчатый, если его можно вообще считать ответом. Но возможно, вы сможете додумать что-то лучше и реализовать это.
Ответ написан
Комментировать
Сделано это с помощью JS и сокетов. Это отвечает за отправку и получение сообщений.
Плавающее окно это просто css+html.
Сохранение происходите скорее всего в сессии, в ней хранятся последние действия.
Ответ написан
Комментировать
opium
@opium
Просто люблю качественно работать
Блин это же фронтенд , что вам мешает открыть код и посмотреть?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
21 нояб. 2024, в 22:21
3000 руб./в час
21 нояб. 2024, в 21:42
100000 руб./за проект
21 нояб. 2024, в 21:30
500 руб./за проект