2

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

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

4

1 回答 1

0

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

除此之外,您可能需要使用rootElementwith 属性Ember.Application.create来告诉 ember 只坚持 DOM 的自定义部分。

于 2013-07-24T03:48:04.417 回答