为backbone.js和co.提供宁静的后端框架

Ben*_*tet 6 rest frameworks backbone.js

还有什么可以为后端框架做什么,以便为基于backbone.js或其他完整的MVC前端框架的前端应用程序提供一个宁静的服务?

我能想到

  • 数据
    • 存储
    • 版本
    • 验证
    • 授权
    • (反射)完整性
  • 用户认证
  • 向客户发送事件通知

还有什么?

Jam*_*sen 2

一些额外的事情(尽管任何事情都可能被视为您在问题中已经提到的事情的一部分):

充当中介

只要我们对 Ajax 有域限制,就需要提供代理来启用混搭。然而,即使我们解决了这个问题,中介机构仍然会遇到其他情况。以 Twitter 的流 API 为例。Twitter 只允许每个 API 密钥一个流,因此您的后端应用程序必须是消费者,然后将搜索结果发送给客户端。

搜索

带宽和客户端处理能力都限制了在客户端上进行搜索的程度。

工作

后台或批处理作业处理通常最好在服务器上完成。一个好的 RESTful 实践是POST获取/jobs一个202 Accepted带有Content-Location指向正在运行的作业的标头。该作业的后续操作将返回状态,如果完成,则会返回结果的链接。