从Backbone转移到Ember的最佳实践

时间:2013-07-24 01:34:37

标签: ember.js

我继承了一个在Rails中运行的Backbone应用程序。我正在考虑将应用程序转换为Ember,但困难在于我们无法在应用程序转换之前暂停开发。相反,任何新功能都将使用Ember构建,并且在时间允许的情况下,我们将旧的Backbone代码转换为Ember。因此,Backbone和Ember都需要存在于同一个Rails应用程序中。

使用名称间距,我无法想到两个框架并排运行可能出现的任何问题。但是,有没有与此相关的最佳实践?还是要注意任何已知的陷阱?

1 个答案:

答案 0 :(得分:0)

您的主要问题是库兼容性。即: - Backbone与Ember使用的jQuery。 Handlebars也是如此,它在Ember方面是一种硬依赖。根据你所使用的Ember版本,你需要一个不同的Handlebars。如果您使用Backbone与Backburner,这可能是一个类似的问题。

除此之外,您可能需要将rootElement属性与Ember.Application.create一起使用,以告诉ember仅坚持使用DOM的自定义部分。