создать мобильное приложение для чата с phonegap - лучшая стратегия? - PullRequest
5 голосов
/ 23 декабря 2011

Создаю ли я таймер, который ajax-запросы время от времени проверяет наличие новых сообщений?Похоже, это будет огромным расходом ресурсов для телефона.

Какой лучший способ создать простое приложение для обмена мгновенными сообщениями / чата PhoneGap?

Является ли потоковая передача HTTP надежной стратегией для мобильных устройствустройства?Что если соединение прервано?Работает ли он в 3G?

Очевидно, что это большой вопрос, но любая помощь будет высоко ценится.

1 Ответ

6 голосов
/ 05 мая 2012

Этот вопрос имеет несколько более высокий уровень охвата, и многие из них могут привести к «полному ответу». Это зависит от того, что вы используете, но рассматривали ли вы вопрос об использовании node.js и websockets? Я знаю, что есть и другие способы создания веб-сокетов на стороне сервера, но это популярный.

Если вы не знакомы с веб-сокетами, то это новая технология HTML5, и мобильные платформы, кажется, не отстают от технологий HTML5, поэтому это может быть жизнеспособным решением для вас, если вы все еще ищете что-то. 1003 *

С веб-сокетами связано то, что вы не запрашиваете новые данные в качестве того, что вы предположили в своем вопросе. Он поддерживает открытое соединение между сервером и клиентом. Таким образом, серверу нужно только отправить новые данные клиенту, когда он прибывает, и наоборот, когда вы хотите отправить данные на сервер. Вы используете намного меньше данных и обработки, так как вы периодически не проверяете данные. Кроме того, это больше похоже на работу в режиме реального времени, поскольку сообщения распространяются после того, как сервер их получает.

Выполнение общего поиска в Google по websockets и chat дает все виды доступных учебных пособий.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...