用于backbone.js和co的restful后端框架

用于backbone.js和co的restful后端框架,rest,frameworks,backbone.js,Rest,Frameworks,Backbone.js,为了向基于或其他完整MVC前端框架的前端应用程序提供restful服务,后端框架还需要做些什么 我能想到 资料 储藏 版本控制 验证 授权书 (指)正直 用户身份验证 向客户端发送事件通知 还有什么?还有一些额外的事情(尽管任何事情都可能被认为是您在问题中已经提到的事情的一部分): 居间 只要我们对Ajax有域限制,就有必要提供一个代理来支持mashup。不过,即使我们解决了这个问题,中介机构也有其他的情况。以Twitter的流媒体API为例。Twitter只允许每个API密钥有一个流,

为了向基于或其他完整MVC前端框架的前端应用程序提供restful服务,后端框架还需要做些什么

我能想到

  • 资料
    • 储藏
    • 版本控制
    • 验证
    • 授权书
    • (指)正直
  • 用户身份验证
  • 向客户端发送事件通知
还有什么?

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

居间 只要我们对Ajax有域限制,就有必要提供一个代理来支持mashup。不过,即使我们解决了这个问题,中介机构也有其他的情况。以Twitter的流媒体API为例。Twitter只允许每个API密钥有一个流,因此您的后端应用程序必须是消费者,然后将搜索结果发送给客户端

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

乔布斯
后台或批处理作业处理通常最好在服务器上完成。一个好的RESTful实践是
POST
/jobs
,获得一个
202接受的
,其中
内容位置
头指向正在运行的作业。该任务的后续返回一个状态,如果它是完整的,则链接到结果。

< P>当移动到前端驱动架构时,非常重要的一件事是,在很多情况下,您将需要为搜索引擎生成内容。p> 因此,理想情况下,您的体系结构能够在服务器端路由和评估模板/视图。我认为这种在客户端和服务器端使用相同逻辑的能力是目前非常缺乏的


看起来你的后端任务都列在那里了,但是这个新的体系结构确实为你需要如何做这些事情带来了更多的细节,所以它不一定像列表所显示的那么简单

我在寻找同一个问题的答案!我肯定认为这是一个相关的问题,因为许多后端框架非常关心模板和协作,现在,这一切都不再需要了。我不确定这是否有帮助,但如果您使用node.js,您可以在服务器端重用backbone.js模型。通过这样做,您可以重用验证和授权逻辑。查看这篇博文:模型重用绝对有意义。你能想到其他的再利用吗?像验证、引用完整性、事件定义。。。