GWT, с несколькими клиентами - PullRequest
1 голос
/ 11 марта 2010

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

Моему приложению нужен пользователь для входа в систему, и у него есть персонализированные страницы для разных пользователей, GWT вполне может сделать все это. Единственная проблема заключается в том, что пользователь должен знать, что делают другие пользователи. Простой пример, как Google Talk, когда один пользователь «печатает», другая сторона будет замечена. Так что мне просто интересно, может ли GWT сделать это?

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

Спасибо !!!

Ответы [ 2 ]

1 голос
/ 11 марта 2010

То, что вам нужно, это сервер push / ajax push / comet / много других имен. Я суммировал варианты, которые у вас есть для GWT в другой ответ .

Для быстрого начала посмотрите NGiNX_HTTP_Push_Module - ИМХО, это самый простой способ настроить под свои нужды, и они предоставляют хороший пример чата, который должен помочь вам начать. Однако, если вы также используете jQuery или Mootools в своем приложении (например, для эффектов пользовательского интерфейса), вы можете также рассмотреть возможность Ajax Push Engine / APE-Project (но помните, что jQuery / Mootools может требуется некоторая настройка для работы с GWT). Эти двое мои любимые:)

1 голос
/ 11 марта 2010

Если посмотреть на приведенный вами пример, если пользователь А начинает печатать, нет проблем с отправкой на сервер события «начал печатать». Сервер должен был бы затем узнать, с кем разговаривает пользователь A (скажем, пользователь B), и получить информацию в браузер B. Это, конечно, самая сложная часть, но есть несколько способов выполнить задачу, как описано, например, здесь .

Таким образом, если вы согласны с передачей запросов через сервер, я не вижу проблем с использованием GWT в качестве базовой технологии.

...