我想构建一个新的移动应用后端。该后端可能最终支持其他类型的客户端,例如桌面或传统 Web 应用程序。
过去,对于多客户端应用程序,我会使用这种技术堆栈。SQL Server -> 实体框架 -> TCP WCF 服务端点 -> MVC Web 应用程序或 WPF Windows 应用程序
我知道我希望我的移动客户端使用 Restful Http Web API,就像您将在新的 Azure API 产品中托管的类型一样。但我不确定我是否还应该做 WCF 层。
我的所有客户现在不能只使用 Web API 吗?或者在此基础上开发 WCF 服务和层 Web API 是否仍然是明智的?
同时使用两种不同的序列化技术似乎并不正确。