【发布时间】:2015-08-12 14:18:41
【问题描述】:
我阅读了很多关于 Web Api 的内容。例如,我理解 Web Service 是一种 Web Api 或者 Web Api 更灵活。
但我没明白:Web Api 是 Web 服务的未来吗?
例如,我们的一位客户需要来自我们主数据库的数据。通常我使用 Web 服务来实现这个简单的目的,但这次我创建了一个 Web Api 项目。我得到了服务数据,还弄清楚了它是如何与实体或身份等一起工作的。但它不像网络服务那样简单。我认为我们的客户也会因为身份问题而想到同样的事情。那么为什么我应该更喜欢 Web Api 而不是 Web Service,或者在这种简单的情况下我应该更喜欢 Web Api?
【问题讨论】:
-
已经问了很多,请用谷歌。 What is the difference between a web API and a web service? 的可能重复项
-
我读过它们。我只是不知道何时使用 web 服务何时使用 web api。他们没有直接回答这个问题。例如,您仍然使用 Web 服务吗?如果你使用为什么不使用web api?
-
当我们尝试构建软件时,我们应该考虑可重用性。 Web api 可以在多个平台下使用,例如手机、平板电脑和其他便携式设备,因为它以 json 的形式传输数据。 Xml 不是轻量级的,创建一个安静的 Web 服务并不像创建一个 Web api 那样容易。您不必担心 web api 中的端点问题。这使得代码易于维护。您可以让您的客户相信代码易于维护,从而降低了维护成本。
标签: asp.net asp.net-mvc web-services asp.net-identity asp.net-web-api2