0

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

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

4

1 回答 1

1

我刚刚完成了一个情况非常相似的项目,并决定使用 Ember.js 构建它。我选择这个方向是因为我喜欢你通过视图层绑定、简单的 observables 和社区获得的所有伟大的东西(这对我来说很重要,因为那里有一些很棒的框架和一个死去的社区,很难寻求帮助或从人们那里获得想法)。

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

于 2012-10-01T21:48:11.030 回答