对于后端框架,要为基于backbone.js或其他完全MVC前端框架的前端应用程序提供restful服务,还需要做些什么呢?
我能想到
还有什么?
发布于 2011-02-23 21:31:56
一些额外的事情(尽管任何事情都可能被认为是你在问题中已经提到的事情的一部分):
充当中间人
只要我们对Ajax有域限制,就有必要提供一个代理来启用mashup。不过,即使我们解决了这个问题,也有其他的中介案例。以Twitter的流媒体API为例。Twitter每个API键只允许一个流,所以后端应用程序必须是消费者,然后将搜索结果发送给客户端。
搜索
带宽和客户端处理能力都限制了在客户端上进行搜索的程度。
工作
后台或批处理作业处理通常最好在服务器上完成。一个很好的RESTful实践是从POST到/jobs,得到一个带有指向正在运行的作业的Content-Location头的202 Accepted。转移到该作业返回一个状态,如果它已经完成,则返回到结果的链接。
发布于 2011-06-25 07:21:57
在移动到前端驱动架构时,需要考虑的一件非常重要的事情是,在许多情况下,您需要为搜索引擎生成内容。
因此,理想情况下,您的体系结构能够在服务器端路由和评估模板/视图。我认为在客户端和服务器端使用相同逻辑的能力目前是非常缺乏的。
看起来你的后端任务几乎都列在这里了,但是这个新的体系结构确实给你需要做这些事情带来了更多的细节,所以它不一定像清单看起来的那样简单。
https://stackoverflow.com/questions/5050481
复制相似问题