作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在用 C# 设计一个客户端/服务器应用程序,其中所有模型对象和计算都必须在服务器上完成。服务器不需要特定的 UI。
同时,我希望我的客户能够从服务器执行不同的功能或服务,并从服务器接收计算结果以及绑定(bind)或订阅某些值,并且每次服务器更新它时,它都会将更新发送到订阅此值的所有客户。
我认为这没什么了不起的。
我没有网络或服务器客户端应用程序的任何背景。
我的问题如下:
我想将作为服务器端的 ViewModel 的属性直接绑定(bind)到作为客户端的 View 。
如果 View 位于普通的本地 MVVM 框架中,我是否可以这样做?
我想避免必须在客户端和服务器之间创建一种特定的语言,然后再处理客户端消息的队列和优先级。
如果没有,你会推荐一些读物吗?
非常感谢。
最佳答案
你不希望你的观点依赖于网络连接来保持响应,即使你解决了你所提议的技术挑战。网络应该以一种可以正常失败的方式完成。
这很糟糕,你不应该这样做。这是我的意见。
此外,您真的不应该设计自己的通信协议(protocol)。您可以使用 WCF 之类的东西或其他允许您调用远程函数的框架。
关于c# - MVVM C# 与远程计算机上的 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20522029/
我是一名优秀的程序员,十分优秀!