我正在内部为我的公司写一个演示文稿,总结一下我对编程的了解以及它与.NET,C#以及公司所寻求的所有关键概念之间的关系,我有点陷入困境解释API。
我知道API是如何工作的,我写了很多,我知道它用于传输数据。我偶然发现的定义是:
“API是应用程序编程接口,一组用于构建应用程序软件的定义,协议和工具......就像图形用户界面可用于在人与机器之间来回传输数据一样,API用于传输机器和机器之间来回传递数据。“
回想一下reddit.com和其他网站的例子,如果你将.json附加到某些网站的末尾,你就可以访问他们的网站并以JSON的形式提供信息。
我是否正确地说:
“MVC可以用作API,但是WebAPI是一个预定义的框架,用于使API更高效,更有效且易于编写”?
答案 0 :(得分:3)
是
API是一个非常广泛的术语,可用于指代任何编程接口。您可以使用任何基于HTTP的系统来构建API,因此您也可以使用ASP.NET MVC框架。使用专门用于构建API的框架可能更有意义,但严格来说,您的陈述是正确的。