Saas和API之间有什么区别。 (SaaS vs Api)

时间:2014-09-28 17:42:22

标签: saas

我想知道SaaS和API之间的区别。我觉得它在某种程度上是相同的。那么让我说我构建一个 Rails或Flask api 我可以说我正在建立一个 Rails或Flask SaaS 吗?

saas:软件即服务(SaaS)是一种软件分发模型,其中应用程序由供应商或服务提供商托管,并通过网络(通常是Internet)提供给客户。({ {3}})

api:API代表应用程序编程接口,它只是获取信息并将信息传递给可信赖合作伙伴的一种方式。类别。人与人博客。(谷歌)

2 个答案:

答案 0 :(得分:7)

软件即服务是一个完整的应用程序,可以从单个代码库托管/支持多个用户。 Gmail,Hotmail,Dropbox,Google云端硬盘,Stackoverflow - 几乎所有您在线使用的内容,也被多人用作服务

API只是其他人在现有应用程序之上构建的一种方式。 API不需要SaaS,API比互联网本身要长很多。

如果您正在构建API,通常意味着您需要其他人构建您通过API公开的某些数据,或者扩展您正在为其创建API的应用程序。您可能决定在线托管此API只是为了便于使用,您也可以决定在线托管资源。现在,您的整个产品API +资源+界面是作为服务分发的软件的示例

但是,您可以完美地使用API​​来创建完全脱机的应用程序。例如,您可以使用浏览器的API为Chrome或Firefox创建新的扩展程序,但Chrome不是" SaaS"。

答案 1 :(得分:3)

SaaS应用程序可能提供用户界面。 API始终是编程接口。 API也不一定适用于网络。