Pavel
27.08.2016
11:47:56
делал продукты на заказ b2c
3 раза встречал xmpp
есть например http://quickblox.com
они XMPP (RFC+десяток XEP-ов нужных)
Google
Pavel
27.08.2016
11:48:59
xmpp не оч идеален для мобайла, многословен, но это решаемо разными способами
нам комфортно было на нем продукты развивать всегда - засчет модульной архитектуры обратная совместимость очень ок
еще популярно как платформа оповещений
https://tech.yandex.ru/disk/doc/dg/concepts/xmpp-docpage/
у YouTrack (система контроля задач) тоже оповещения на XMPP можно включать
и т п
Alexandr
27.08.2016
11:52:02
Приятно слышать что xmpp не такой мертвый как о нем говорят некоторые люди
Pavel
27.08.2016
11:52:50
он просто не модный, и действительно не про экономию трафика. Но хорошая рабочая лошадка и библиотеки под все мыслимые платформы радуют
westsibe
27.08.2016
11:54:13
Pavel
27.08.2016
12:02:37
У него самая большая проблема имхо - это то что для коротких сообщений оверхед на xml получается гигантским
Pavel
27.08.2016
12:03:22
именно. Спасает немного это: http://xmpp.org/extensions/xep-0198.html
или ставить транспортную прослойку
что сервер и клиент внутри живут на "полном" представлении
Google
Pavel
27.08.2016
12:03:47
а гоняются ужатые
опять же, можно порезать лишнее и даже json гонять, если оптимизацию обмена можно загнать на 2-3-... итерацию продукта
Alexandr
27.08.2016
12:07:49
Pavel
27.08.2016
12:09:31
мы на openfire сидим - там 4.0 из коробки умеет. По ejabbered гляну. Эта штука не уменьшает объем на установлении коннекта, но заметно снижает на дальнейшем обмене данными.
А дальше вопрос, поддерживаем только свой клиент или произвольные
если пишем внутренний софт под свой клиент - тогда просто убираем service discovery вообще, а для авторизации пишем свой вариант, который компактнее
а дальше на обмен сообщениями прыгаем уже на стрим по 198ому
если надо поддерживать весь зоопарк - тогда на старте да, ничего особо не сделаешь
ну если только пожать lzw/gzip немножко, чтобы канал не мучать
SSKlord
28.08.2016
05:43:53
И здесь жаббер умер )))
mbreeze
28.08.2016
06:22:07
жаббер не умер, просто ждет своего часа, когда заблочат телеграм))
Темиргали
28.08.2016
06:24:27
SSKlord
28.08.2016
06:28:00
Master
28.08.2016
06:31:23
Как же вы затрахали путать протокол и сеть
mbreeze
28.08.2016
06:35:09
и сервер
Pavel
28.08.2016
08:52:03
Так говоришь как будто одно без другого существует
Master
28.08.2016
08:54:21
Естественно существует
Протокол никакого отношения к сети говносерверов не имеет
Если ты сидишь с айфона или андроида, то прямо сейчас ты получаешь эти сообщения через apple apns/google gms, с которыми соединен твой телефон по xmpp-протоколу. Сеть чатов тут ни при чем
Google
Pavel
28.08.2016
09:00:13
Ээ мой телефон точно по xmpp ни с чем не соединен. Он ходит на сервера телеграма через mtproto
А, ты про пуш уведомления?
Master
28.08.2016
09:00:57
А Google Play Services соединены с гуглом через xmpp
да, и пуш-уведомления они получают через него
Apple Notification Service - тоже (если по wifi, по gsm там другой протокол)
Vladimir
28.08.2016
09:06:04
Pavel
28.08.2016
09:06:33
По Google в документации на 2направленные пуши про XMPP напрямую написано
Pavel
28.08.2016
09:06:34
Про эпл нашел, про гугл не могу найти пруфов
Master
28.08.2016
09:06:55
Вот да, как раз у гугла есть официальная документация, в отличие от эпла
Pavel
28.08.2016
09:07:06
https://developers.google.com/cloud-messaging/ccs
но шапка как бы намекает что теперь firebase
и его не смотрел еще
Vladimir
28.08.2016
09:08:20
В firebase уже исчезли упоминания о xmpp
А хотя не, естт
Pavel
28.08.2016
09:08:59
http://www.grokkingandroid.com/xmpp-server-google-cloud-messaging/
Vladimir
28.08.2016
09:09:08
An FCM implementation includes an app server that interacts with FCM via HTTP or XMPP protocol, and a client app.
Andrew
28.08.2016
11:30:23
Народ. Я уже спрашивал, так никто и не ответил. Разработка транспортов умерла? То что в инете гуглится - гейт в мейлру.агент, гейт в аську.. все старое и глючное
Pavel
28.08.2016
11:30:53
по ToS обычно нельзя их делать
т.е. можно запилить транспорт на платформу, а потом тебя забанят
Andrew
28.08.2016
11:31:16
ToS с кем?
Google
Pavel
28.08.2016
11:31:27
с агентом, аськой,...
ну т.е. это де факто разработка альтернативного клиента
которые никто уже давно не любит
Andrew
28.08.2016
11:32:14
Хм. Учитывая что я сам не регистрируюсь, а предоставляю транспорт.. эх
Pavel
28.08.2016
11:32:29
ну так QIP тоже предоставлял клиент к ICQ
мы когда в рамблере делали в 2009-2010 мессенджер их внутренний, наделали транспортов, но те же одноклассы уже тогда были не рады
и капчей в нас кидались
Andrew
28.08.2016
11:33:51
я всю дорогу мечтаю о едином клиенте.. именно чтоб id шники в одном стиле. А не так как, например, в том же пиджине сделано.
PSI+
Pavel
28.08.2016
11:34:22
Практика показала, что это нереально банально из-за очень разного формата сообщений
и возможного содержимого
Andrew
28.08.2016
11:35:07
Ну т.е. хочешь разные im - держи модульный клиент или клиенты для каждого вида...
Pavel
28.08.2016
11:35:26
Да, только так это будет реально поддерживать
Andrew
28.08.2016
11:35:37
Пичаль конечно :)
Pavel
28.08.2016
11:35:40
вплоть до того, что рендеринг сообщений для разных модулей разный
Andrew
28.08.2016
11:36:19
А все от пропиетарщины!
Pavel
28.08.2016
11:37:28
о боже, только не спор за опенсорс. У каждого свои задачи, и транспорт в другой мессенджер для коммерческого продукта - скорее проблема, чем фича.
Есть и платить за сервера всем хочется.
Master
28.08.2016
11:40:17
для тех, кому надо “единые айдишники” есть прекрасный протокол SMTP - там пока еще федерацию между серверами не сломали
Andrew
28.08.2016
11:42:17
И слава яйцам
westsibe
28.08.2016
16:37:30
Google
Master
28.08.2016
16:37:42
да
Vadim
29.08.2016
07:34:29
А в жуйке нет ссылки на эту группу?
Думаю многие олдфаги бы заглянули
Kanat
29.08.2016
07:43:42
можете по финансам помочь Jabber.ru & Juick.com
Vadim
29.08.2016
07:55:16
Зачем? Их уже ничто не спасёт.
Vladimir
29.08.2016
08:37:24
St. Sinner
29.08.2016
08:40:22
Vladimir
29.08.2016
08:41:32
Сервера с безлимитный гигабитом им вроде бы предоставляют безвозмездно
Pavel
29.08.2016
08:48:25
ж.ру пафосно писали что рады помощи по реорганизации и улучшению сайта, но когда я попросил выложить исходники сайта на гитхаб, то как-то все слилось очень быстро ;)
Как будто там кровавый энтерпрайз за пятью nda
mbreeze
29.08.2016
08:51:50
Там сайт то, "радость дальтоника"!
Pavel
29.08.2016
09:00:17
Вобщем там такое ощущение что проектом рулят ортодоксальные программисты, которые не знают что такое продукт и клиентоориентированность ;)
Vadim
29.08.2016
09:00:34
Pavel
29.08.2016
09:01:20
Да это странная тактика вообще. Если уж все такие показательно опенсорсные, так выкладывайте исходники, и вам накидают пулл реквестов. Ненужные отклоните, нужные смержите.
Но у меня сложилось впечатление что они хотят поиграть в какую-то илитность, и чтобы стать контрибутором сайта надо пройти кучу обрядов.
Kotan ?
29.08.2016
09:02:31
например
mbreeze
29.08.2016
09:02:46
Vladimir
29.08.2016
09:03:07
Let's encrypt