我正在开发一个运行在Google (python)上的应用程序,它使用的是AngularJS框架中的前端。这个应用程序的后端只是在GET上以JSON的形式返回相关数据,例如在前端配置URL路由(作为服务等)。也就是说,标准CRUD操作使用HTTP谓词执行,我认为这是REST后端的主要思想。
我想知道的是,这个后端与REST有什么不同?我自己可以看出的是,API返回类似于后端响应的数据,但它也发送更多关于客户端在任何给定时刻的各种选项/可用操作的信息。这主意对吗?如果是这样,您将如何使用这些信息?使用此API的应用程序不会与其高度耦合吗?
如果我必须将其余的后端转换为使用API,我会得到什么好处。关于REST的文档说,它使不同平台上的应用程序能够很容易地统一访问数据(比如这里)。但是,同样的事情可以通过简单的REST后端来完成,因为数据本身与平台无关,只要我们能够编写一个前端,在每个平台上正确地处理数据。
发布于 2015-01-29 21:40:04
如果它是一个仅由一个应用程序使用的REST服务,我通常称之为后端。如果它被多个应用程序共享,我可能会称它为API。实际上是同一件事的两个不同的名字。
https://stackoverflow.com/questions/28224956
复制相似问题