Although there are differences between creating a web solution and a desktop client, the differences have faded over time. We can apply the same principles across the different environments; it's just different programming languages. The SignalR API adds the same type of consistency in thinking, although not as matured as the JavaScript API with proxy generation and so on; still the same ideas and concepts are found in the underlying API. Creating the proxies ourselves is not all that much work either. We've seen how easy it is to consume the same hub used in the web solution on a .NET client.
In the next chapter, we're going to see how we can use this knowledge and approach to build something that moves across the boundaries of three more platforms in the mobile space.