Прежде всего, я должен сказать, что я новичок в wpf и mvvm. Я хочу разработать клиент-серверное приложение (клиенты отправляют информацию на сервер, а serer уведомляет об этом один или несколько из них .. см. Что-то вроде yahoo messenger (какой-то пользователь меняет свой статус ... передает информацию на сервер, а сервер уведомляет об этом его друзья и изменения в их пользовательском интерфейсе) Мой вопрос: хорошо ли подходит mvvm с таким видом приложений?wpf mvvm client server application
ответ
Короткий ответ: да. MVVM был бы удобен здесь. Всегда удобно, когда дело доходит до связывания интерфейса к модели.
В вашем случае клиент может иметь класс обслуживания, который слушает ваш сервер. Каждый раз, когда он получает сообщение, он вызывает событие (это может быть событие посредничества, стандартное событие и т. д.). ViewModel прослушивает к этому событию и обновлению соответственно.
Cheers, Анвака.
Да, вы можете применить MVVM для структурирования клиентской стороны приложения.
Слой модели будет состоять из интерфейса веб-сервисов (WCF - наиболее распространенный способ сделать это) для удаленных методов. Часть модели просмотра подготовит данные, поступающие от модели, отображаемой пользовательским интерфейсом и отправляет уведомления.
Основная проблема - уведомить всех ваших клиентов о некоторых изменениях. Лучший способ - использовать постоянное соединение между вашими клиентами и сервером, чтобы сервер мог «нажимать» уведомления клиентам, что не всегда может быть возможным решением. Другим решением, более тяжелым, но более стандартным, является использование опроса: ваши клиенты будут регулярно (каждые 5 секунд, например) спрашивают сервер, если некоторые уведомления доступны и обновляют их интерфейсы, если это так.
- 1. Развертывание Client/Server Java Application
- 2. Пример TCP Client/Server Application
- 3. Boost library client-server application
- 4. MVVM WPF Application Developer набор навыков
- 5. MVVM CollectionViews в WPF Application Framework (WAF)
- 6. wpf application mvvm как правильно структурировать
- 7. Winsock server/client application in C#
- 8. time sync server client java application
- 9. Java ssl server/client application pass byte []
- 10. Socket Programming CLIENT SERVER chat application C++
- 11. socket client/server application не возвращает значение
- 12. Java Desktop Application Client-Server в одном
- 13. .NET Client Application Services (Membership.GetUser())
- 14. Application Client Agent Design
- 15. java application client Исключение CORBA
- 16. WPF windows client application on windows 8 pro tablet
- 17. WPF MVVM Composite Application in Office (Excel 2007) Надстройка
- 18. Добавление фоновых потоков в WPF Prism MVVM Application
- 19. Kernel as client, User application as server using netlink
- 20. Java multi client server application - как организовать сокеты
- 21. Application Client Server Java EE (Java Enterprise Edition)
- 22. Взаимодействие с MVVM wpf
- 23. Client Parse Server Issue
- 24. maven javaee application client plugin
- 25. Application Client EJB Eclipse Glassfish
- 26. WPF Application Layout
- 27. Приложение Client/Server
- 28. WPF Application + SQL Dependency
- 29. Техника навигации WPF MVVM
- 30. wpf mvvm error validation