В общем нужно сделать CRM'ку. Заказчик хочет, чтобы на лету обновлялись, задачи и комментарии добавлялись, ну и вообще чтобы приложение работало максимально быстро и без перезагрузки страницы.
В какую сторону смотреть? Что лучше использовать?
Форум → Программирование → Общие вопросы программирования → Приложение с поддержкой сокетов
Страницы: ← Следующая страница →
Июль 12, 2015, 12:27 д.п., спустя 3 минуты 14 секунд
@kostyl, просто непрерывно слать запросы на предмет того обновилось что-то или нет?
Июль 12, 2015, 12:41 д.п., спустя 13 минут 32 секунды
все-таки хочется использовать WebSockets - вопрос больше касается выбора фреймворка и сопутствующего.
Июль 12, 2015, 1:33 д.п., спустя 52 минуты 48 секунд
@Dreamer, angularjs of course
Июль 12, 2015, 1:37 д.п., спустя 4 минуты 3 секунды
@Dreamer, рекомендую WebSockets без фреймворков. Но если нужно поддерживать старые гавнобраузеры, то смотрим socket.io и SockJS
Июль 13, 2015, 3:01 п.п., спустя 1 день 13 часов 23 минуты
@Dreamer, лучше без обвязок, как @adw0rd, уже сказал. Если забить на старые ИЕ(вообще без вебсокетов), да старые сафари(первые, кривые версии стандарта), то 99% браузеров уже работают. В ФФ была проблема с вебсокетами внутри вебворкеров, но это такой редкий кейс.
Не забудь, что на сервере тебе надо будет что-то асинхронное, в идеале с акторами. Erlang - лучший кандидат. Если python, то с асинхронным IO, но это уже как из уазика катер.
У тебя должно быть понимание, архитектура и инструменты уже не в классической клиент-сервер манере, а на основе полнодуплексного канала. Как минимум, у тебя должна быть простая возможность пушить сообщения ожидающим соединениям - всем, группе, одному.
Если клиентов планируется много, то надо будет тюнить ось. Вообще, 200 тысяч активных ws соединений на средней железке вполне реально.
Июль 13, 2015, 5:39 п.п., спустя 2 часа 37 минут 58 секунд
@mathete, не обязательно python. Изучение python показало мне, что переходить с php нужно было раньше.
Закончу проходить учебник по angularjs - обязательно почитаю про Erlang
Июль 15, 2015, 11:54 д.п., спустя 1 день 18 часов 15 минут
@Dreamer, в CRM нагрузки обычно маленькие, а трафик вообще мизерный, там и ajax справится без проблем. А вебсокетами с их текущей реализацией в современных браузерах ты будушь огребать частенько.
Июль 15, 2015, 12:24 п.п., спустя 29 минут 20 секунд
@lekafe, нет никаких проблем у современных браузеров, откуда такая информация?
и причем тут нагрузки, вебсокеты дают в первую очередь полнодуплексную связь, аяксом этого не добится (всякие костыли не в счет)
Июль 15, 2015, 4:07 п.п., спустя 3 часа 43 минуты 35 секунд
@lekafe, нет никаких проблем у современных браузеров, откуда такая информация?
@adw0rd, да нет у него информации, ты забыл чтоли что он пиздабол деревенский?
Июль 15, 2015, 7:20 п.п., спустя 3 часа 12 минут 18 секунд
нет никаких проблем у современных браузеров, откуда такая информация?
@adw0rd, опыт работы. Интегрировался с другим решением нашей компании, которое было на вебсокетах. Сделал выводы об WebSockets: Ебанутое api(в onclose писать ошибку, в onerror какую-то поебень), невозможность правильно идентифицировать ошибку подключения, если бы этих косяков не было, то кошерная технология была бы.
вебсокеты дают в первую очередь полнодуплексную связь, аяксом этого не добится (всякие костыли не в счет)
@adw0rd, а это вообще нужно? Я понимаю там чатик, в котором нужен нехилый отклик, куча конектов. Ну или какая-нибуль браузерная онлайн игруха. А CRM это тупо карточки, приправленые отчетами и всякими инструментами для работы с этими карточками.
Архитектура CRM-приложения основанная на вебсокетах мне кажется обсурдной лишь потому что она не решает каких-то проблем, кроме обеспечение профессионального роста у программистов, который решил забобахать такую CRM. Ну и даже если появится такая система, то я сомневаюсь, что это будет качественным ПО, с продуманой идеологией и архитектурой. Скорей всего будет очередной кусок дерьма, которые использует стандартные конецепты веба, но в качестве транспорта для сообщенией между клиентом и сервером использует WebSockets.
@phpdude, говна иди пожри, это ты умеешь
Июль 15, 2015, 10:50 п.п., спустя 2 часа 26 минут 48 секунд
обеспечение профессионального роста у программиста, который решил забобахать такую CRM.
Вообще, занимаюсь программированием в сугубо эгоистичных целях. занимаюсь тем, что нравится - и беру за это деньги. Чё тут спорить, ебстественно хочется изучать новое.
сомневаюсь, что это будет качественным ПО
WOW WOW полегче!
Июль 15, 2015, 10:51 п.п., спустя 1 минуту 12 секунд
Вообще, занимаюсь программированием в сугубо эгоистичных целях. занимаюсь тем, что нравится - и беру за это деньги. Чё тут спорить, ебстественно хочется изучать новое.
@Dreamer, правильно. деревенщине типа кафэ этого не понять. Либо так либо на себя.
Страницы: ← Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!