Jaki byłby najlepszy sposób tworzenia JS czat klienta z GWT? Bit, z którym mam problem, to utrzymywanie się i przenoszenie wiadomości. Czy powinienem przechowywać wiadomości w DB i sprawdzić db dla nowych wiadomości? Czy jest o wiele lepszy sposób na zrobienie tego?Czat klienta z GWT
Odpowiedz
jak Jah zasugerował, na pewno chcesz użyć Comet/Server push/tył AJAX/wiele innych nazw. Skompilowałem twoje opcje dla GWT w another post.
Jeśli chcesz szybki start, spojrzeć na NGiNX_HTTP_Push_Module - mają łatwy do zrozumienia przykład rozmawiać. Będziesz musiał sam napisać protokół obsługi, ale to raczej proste zadanie.
Jeśli używasz również Java w backend, łatwiejsze rozwiązanie będzie rocket-gwt lub cometd.
Można albo podłączony klienci stale odpytywać serwer dla nowych wiadomości lub można spojrzeć Server Push: http://code.google.com/p/google-web-toolkit-incubator/wiki/ServerPushFAQ
Dzięki. Czy mogę użyć DB? –
Nie, nie będzie takiej potrzeby - chyba że chcesz zachować historię czatu na serwerze. – jah
Przepraszam, jestem zdezorientowany (nowy również w GWT). Czy powinienem użyć standardowej struktury danych do przechowywania wiadomości? –
- 1. Rejestratory po stronie klienta GWT
- 2. Jak pobrać plik za pomocą klienta GWT?
- 3. Czat jquery z PHP mySQL
- 4. jquery ajax wsparcie online czat
- 5. skalowalność tornado websocket czat
- 6. czat nodejs i socket.io
- 7. Czy można utworzyć czysto po stronie klienta aplikację GWT?
- 8. Czat listy znajomych z chatjs.net SignalR MVC
- 9. Automatycznie czytaj czat tekst z Minecraft
- 10. Opcje AOP po stronie klienta dla aplikacji GWT
- 11. Jak odczytać plik lokalny (klienta) za pomocą GWT?
- 12. Scala.js kontra Scala GWT dla rozwoju strony klienta?
- 13. GWT po stronie klienta i zmiana rozmiaru obrazu upraw
- 14. Różnica między gwt, gwt-rpc, ext-gwt, inteligentny gwt
- 15. ASP.NET Efektywne Czat Zastosowanie podejścia
- 16. Czat Firebase - usuwanie starych wiadomości
- 17. Konfiguracja RecyclerView pracować jako czat
- 18. Jak działa czat na Facebooku?
- 19. Bezpieczny czat w języku Python z SSH - jak?
- 20. GWT hit serwlet HTTP z RequestFactory
- 21. Czy ktoś z powodzeniem zintegrował czat z Redmine?
- 22. Przechwytywanie zapytań GWT RequestFactory
- 23. Kod GWT LUB projektant GWT?
- 24. Praca z klasą EnumSet w GWT
- 25. Nawlekanie w GWT (Client)
- 26. GWT Data odpowiednik java.util.Calendar
- 27. GWT SuggestBox z atrybutem zastępczym
- 28. Problemy z użyciem GWT ScrollPanel
- 29. GWT Sourcemaps z IE 11
- 30. gwt-openlayery z przykładem openstreetm
Dzięki! Przyjrzę się temu - Server Push/cokolwiek wygląda idealnie na to, co próbuję osiągnąć. Jedna rzecz jednak, jeśli nadal jesteś tutaj: W jaki sposób należy przechowywać wiadomości na serwerze między nimi są wysyłane i odbierane? –
Podobnie jak jah zasugerował - użyj prostej klasy, prawdopodobnie tylko z pobierającymi i ustawiającymi. Warto również zajrzeć do JavaScript Nakładka Przedmioty na znacznie łatwiejszą obsługę JSON odpowiedzi z serwera: http://code.google.com/webtoolkit/doc/latest/DevGuideCodingBasicsOverlay.html –
Btw, czy wiesz, czy to będzie działać w Google App Engine? Dziękuję Ci! –