首先,我必須說我是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. 簡單客戶端服務器程序