使用JS框架的非RESTful Rails应用程序

时间:2012-10-01 21:25:15

标签: javascript ruby-on-rails backbone.js ember.js

我刚刚开始研究最初使用rails 1.x创建的应用程序,该应用程序后来已迁移到2.1。我的客户希望我对ui进行全面的重新设计并添加一些功能。

现在我正在考虑创建一个仅使用遗留系统作为api的js应用程序,从而解耦应用程序,以便将来以更现代的方式重写应用程序会更容易。该应用程序是非RESTful的,这让我想知道它将如何与Backbone,Ember,Batman等现代框架一起使用。是否有更优选的框架?

1 个答案:

答案 0 :(得分:1)

我刚刚完成了一个类似情况的项目,并决定使用Ember.js构建它。我之所以选择这个方向,是因为我喜欢你用视图层绑定,简单的可观察对象和社区(这对我来说很重要的一切),因为有一些很棒的框架,有一个死的社区,很难从人们那里寻求帮助或反弹意见。)

为了处理非标准的后端,我开始只是让我的控制器使用jQuery(它是ember的一部分)处理服务器的所有数据请求,然后操纵数据客户端以满足我的应用程序需求。随着事情变得越来越复杂,我跳转到ember数据(这仍然是一项正在进行的工作)并创建了我自己的适配器。我选择进行此更改,因为我计划更新后端以使其更加安静,然后我应该做的就是将我的自定义适配器更换为余烬适配器。