首先,我必须说我是wpf和mvvm的新手。 我想开发一个客户端 - 服务器应用程序(客户端向服务器发送信息,并且服务器通知其中一个或多个服务器..考虑像yahoo messenger之类的东西(某些用户更改其状态...将信息发送到服务器,服务器通知他的朋友和他们的用户界面的变化) 我的问题是:mvvm是否适合这种应用程序?wpf mvvm客户端服务器应用程序
3
A
回答
2
简短的回答是肯定的,MVVM在这里很方便。在你的情况下,客户端可以有一个服务类,它监听你的服务器,每次它接收到一个消息时,它就会触发一个事件(它可能是一个事件,它可能是一个事件,标准事件等等)。到这个事件和upda相应地测试其属性。
干杯,Anvaka。
1
是的,你可以应用MVVM来构造应用程序的客户端。
模型层将包含在Web服务接口(WCF是最常用的方法)到远程方法。 视图模型部分将准备来自模型的数据以供UI显示并发送通知。
主要问题是通知您的所有客户的一些变化。 最好的方法是在您的客户端和服务器之间使用持久连接,以便服务器可以将通知“推送”给客户端,而这通常不是一个可行的解决方案。 另一种更重但更标准的解决方案是使用轮询:您的客户定期(例如,每5秒钟)询问服务器是否有可用的通知并更新其接口(如果有的话)。
相关问题
- 1. 服务器客户端应用程序
- 2. 客户端/服务器应用程序
- 3. 客户端 - 服务器应用程序
- 4. C#服务器客户端应用程序(一个服务器多客户端)
- 5. 客户端(Android应用程序) - 服务器(Java应用程序)
- 6. 客户端应用程序服务 - 来自WPF客户端的身份验证
- 7. Web服务客户端应用程序
- 8. 服务器端客户端程序C
- 9. C客户端在服务器客户端应用程序中的进程ID
- 10. jboss客户端 - 服务器应用程序。并发用户
- 11. 与C++服务器/客户端应用程序的端口
- 12. ASP MVC 3服务器端WP7客户端应用程序
- 13. Flex构建客户端和服务器端的应用程序
- 14. 服务器端VS客户端MVC的Web应用程序
- 15. Android服务器端客户端应用程序会话问题
- 16. 服务器的客户端应用程序的Android客户端VS仅
- 17. C客户端服务器应用程序中的多个客户端
- 18. java客户端服务器应用程序 - 无法创建多个客户端
- 19. udp客户端服务器程序c
- 20. 服务器客户端简单程序
- 21. c程序客户端服务器
- 22. 客户端服务器程序C
- 23. Java服务器,客户端程序
- 24. RMI客户端和服务器程序
- 25. 客户端 - 服务器程序
- 26. (TCP)服务器/客户端程序
- 27. TCP/UDP客户端/服务器程序
- 28. 客户端服务器程序和mode_t
- 29. Golang tcp客户端服务器程序
- 30. 简单客户端服务器程序