gtr*_*32x 13 model-view-controller frontend ruby-on-rails backbone.js
我开始使用PHP开发Web开发世界,最近几年开始使用Rails.从那时起,我一直在Rails中完成所有的Web项目.
最近似乎有一种趋势,即将Rails作为纯REST后端服务,并使用Backbone.js等前端框架进行所有前端交互.我想知道你们对它们有什么看法?这将是最终的未来吗?
同样,除了Backbone.js之外,为此目的还有哪些其他前端框架的替代方案?
另外假设我想支持我的应用程序的桌面版和移动版,这是一条正确的选择吗?那么我将有一个具有不同前端服务的后端服务?这样我就不需要管理Rails方面的所有视图了?
谢谢!
Dom*_*edi 19
对于客户端框架,本文列出了20个具有pro和con的框架:http: //net.tutsplus.com/articles/web-roundups/20-javascript-frameworks-worth-checking-out/
这是清单:
这些大致都是关于创建基于客户端,基于ajax的javascript MVC框架.
如果你想从某个地方开始,那么我建议考虑客户端模板(... ates ... ates ... ates)(只是"V")以支持面向服务的架构(许多客户端都是由您创建的服务端点支持).
这是一项新技术,涉及模块化客户端代码,将MVC引入客户端,让业务逻辑在平台中生存.许多软件即服务应用程序正在利用它们,随着javascript库和框架的日益复杂,以及HTML5,CSS3等的浏览器功能,客户端演示中的复杂程度将越来越高. .
所以学习它.
有什么好处?
解释Linked In:利用浏览器缓存,解耦前端客户端表示,异步加载,渐进式渲染(对于某些框架),性能,ajax交互等.
几个伟大的框架包括:
我强烈建议看看Linked In从JSP转向客户端模板以及为什么他们在Linked In的前端客户端模板中选择dust.js进行比较.他们进行了更详细的研究,并研究了为什么他们改变了堆栈以支持这一点(它涉及使用3种服务器端技术),以及他们可以找到的所有框架的比较.