Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «websockets»
[Перевод] Философия Channels 2016-06-20 10:52:01
Прошло много времени с моего последнего поста о Channels, и вместе с этим много чего случилось — ...
+ развернуть текст сохранённая копия
Прошло много времени с моего последнего поста о Channels, и вместе с этим много чего случилось — API разработано и стабилизировано, добавился функционал вроде "контроля за переполнением" (backpressure), ситуация с бекендами выглядит гораздо лучше, особенно после того, как слой взаимодействия локальных и удаленных машин стал немного взрослее.
С другой стороны, однако, появилось недопонимание и озабоченность относительно направления, в котором развивается Channels; направления, которое этот проект задает для Django и Python. При разработке Channels пришлось касаться и даже бороться с моими собственными переживаниями об это направлении, выбирать правильный набор компромиссов — иногда даже из двух одинаково правильных вариантов.
Я не стал публично обсуждать мои обоснования и видение развития для Channels настолько, насколько я бы мог; я надеюсь, этот пост немного прояснит мою точку зрения. Позвольте обозначить определенное множество проблем, которые я пытаюсь решить, объяснить, почему я выбрал тот дизайн архитектуры, который я выбрал, и рассказать о дальнейших шагах развития. Читать дальше →
Тэги: channels, django, messaging, python, websockets, веб-сайтов, обмена, разработка, системы, сообщениями
Использование comet сервера для реализации простого чата 2015-12-21 09:58:58
Comet — любая модель работы веб-приложения, при которой постоянное HTTP-соединение позволяет ...
+ развернуть текст сохранённая копия
Comet — любая модель работы веб-приложения, при которой постоянное HTTP-соединение позволяет веб-серверу отправлять (push) данные браузеру без дополнительного запроса со стороны браузера.
На схеме изображено место комет сервера в процессе работы.
Читать дальше →
Тэги: comet, javascript, long, php, polling, s+s, saas, star.comet, websockets, блог, веб-разработка, компании
Реализация обмена сообщениями между вкладками браузера 2015-02-16 16:25:52
Это первая статья в нашем корпоративном блоге. На этот раз я расскажу о нашем решении задачи ...
+ развернуть текст сохранённая копия
Это первая статья в нашем корпоративном блоге. На этот раз я расскажу о нашем решении задачи обмена сообщениями между вкладками браузера.
К примеру, мне потребовалось решить эту задачу при реализации JavaScript API к Comet сервису. Эта задача встречается достаточно часто и её уже рассматривали на хабре раньше здесь и здесь, но я решил написать своё решение задачи исходя из следующих требований к коду:
- Кросбраузерность
- Отсутствие зависимостей
- Минимальный размер кода
- Простота и удобство
Читать дальше →
Тэги: ajax, comet, javascript, star.comet, web-разработка, websockets, блог, веб-разработка, клиентская, компании, оптимизация
Как я интегрировал WebSockets в существующую систему на PHP 2015-02-09 18:30:08
Статья будет о том, как нехарактерная для PHP вещь вроде веб-сокетов может быть интегрирована в ...
+ развернуть текст сохранённая копия
Статья будет о том, как нехарактерная для PHP вещь вроде веб-сокетов может быть интегрирована в существую систему на примере CleverStyle CMS, и какие нюансы при этом могут возникнуть.
Библиотеки
Написать сервер и клиент для веб-сокетов весьма сложно, к счастью есть практически безальтернативная библиотека Ratchet, которая предоставляет сервер для веб-сокетов. Под капотом она использует несколько частей ReactPHP и Guzzle (зависит так же от Symfony компонентов, но в данном случае они оказались совершенно лишними). Так же будем использовать Pawl от автора Ratchet, это клиент для веб-сокетов.
Читать дальше →
Тэги: async, cleverstyle, cmf, cms, node.js, php, ratchet, react, websockets, веб-разработка
WebSocket RPC или как написать живое WEB приложение для браузера 2015-01-22 01:33:35
... пойдет о технологии WebSocket. Точнее не о ... гласит caniuse.com WebSocket не поддерживается только ...
+ развернуть текст сохранённая копия
В статье речь пойдет о технологии WebSocket. Точнее не о самой технологии, а о том, как ее можно использовать. Я давно слежу за ней. Еще когда в 2011 году один мой коллега прислал мне ссылку на стандарт, пробежав глазами, я как-то расстроился. Выглядело настолько круто, и я думал, что в момент, когда это появится в популярных браузерах, я уже буду планировать, на что потратить свою пенсию. Но все оказалось не так, и как гласит caniuse.com WebSocket не поддерживается только в Opera Mini (надо бы провести голосование, как давно кто-либо видел Opera Mini).
Кто трогал WebSocketы руками, тот наверняка знает, что работать с API тяжело. В Javascript API достаточно низкоуровневый (принять сообщение — отправить сообщение), и придется разрабатывать алгоритм, как этими сообщениями обмениваться. Поэтому и была предпринята попытка упростить работу с вебсокетами.
Так и появился WSRPC. Для нетерпеливых вот простое демо.
Читать дальше →
Тэги: javascript, python, rpc, websockets, wsrpc, веб-разработка, разработка
Главная / Главные темы / Тэг «websockets»
|
Взлеты Топ 5
Падения Топ 5
|