我有一个关于windows 8的应用程序的想法,我必须使用服务器(我自己的)并每天向所有客户端发送几张图像。也可以从应用程序上传图像到我的服务器。
我有windows 8和windows phone(7)的应用程序开发经验,只有c#/XAML。但没有远程服务等。我的问题是我是否应该使用经典的REST API或较新的websockets。我相信最后一个更有表现力。声明一下,我不打算构建一个web客户端。也许,如果应用程序是成功的,我将把它移植到Android应用程序。我假设它将能够连接到。net服务,不管我的选择?还有其他重要的因素可以指导我的决定吗?
那么你应该用哪一个呢?如果你有一些关于。net REST或websockets的好教程的链接(最好有图片,而不仅仅是hello world),请分享:)
Thanks much already
答案很简单:
When you need a service that provides data use REST, when you need to send some kind of messages or notifications use websockets. Websockets provide a full-duplex communication ( bidirectional ) while the client uses the web api ( so it is unidirectional).
For example: you have a chat app. Use the service to get the users from the db and use websockets to send messages to users.
为web api检查此链接http://channel9.msdn.com/Events/Build/2013/3-504对于websockets:http://msdn.microsoft.com/en-us/hh969243.aspx