【发布时间】:2015-05-09 04:04:15
【问题描述】:
我想构建一个新的移动应用后端。该后端可能最终支持其他类型的客户端,例如桌面或传统 Web 应用程序。
过去,对于多客户端应用程序,我会使用这种技术堆栈。 SQL Server -> 实体框架 -> TCP WCF 服务端点 -> MVC Web 应用程序或 WPF Windows 应用程序
我知道我希望我的移动客户端使用 Restful Http Web API,就像您将在新的 Azure API 产品中托管的类型一样。但我不确定我是否还应该做 WCF 层。
现在我的所有客户不能只使用 Web API 吗?或者在此基础上开发 WCF 服务和层 Web API 是否仍然是明智之举?
同时使用两种不同的序列化技术似乎不太合适。
【问题讨论】:
-
您应该能够将 TCP WCF 端点替换为 Web API,但请注意,您将仅限于使用 Web API 的 HTTP。
标签: wcf azure-api-apps