1

我目前正在开发一个复杂的单页网络应用程序。它有点像图表程序:您可以在白页上选择或添加对象。对象有很多种。如果您选择一些 A 类对象,那么它将基于复杂的逻辑添加/删除 B/C/D 对象。我目前正在为这些对象使用 Backbone.Model。和 Backbone.View 用于显示。这是一个非常标准的 MVC 结构,具有用于对象数据的模型、用于管理模型和视图的控制器以及用于显示的视图。这一切都在使用 DOM 元素。根据模型数据添加、删除或更新视图(使用 CSS)。

它工作得很好,现在我正在尝试添加服务器端来保存和加载所有数据到服务器/从服务器加载。我计划为所有模型编写一个带有 restify 的 REST API 服务器。

然后我发现meteor.js,“实时”、“反应性”和“无处不在的数据库”功能让我很感兴趣。因此,如果我可以直接保存和加载我的模型并让流星进行同步,它将大大简化我的应用程序。实时功能可以成为我未来功能的一大优势,例如添加实时协作。

但是,对于 web 应用程序的结构,meteor 似乎与 Backbone 有一个非常不同的想法。如何将流星与我当前的主干代码结合起来?你有什么好的建议吗?谢谢。

4

1 回答 1

1

呃,不要。一路做流星,或者做骨干,但流星几乎是一个组合的全栈解决方案,并不是真正打算与骨干之类的东西一起使用。Meteor 已经提供了深度集成的组件,可以解决主干解决的所有领域(数据同步、DOM 更新等)。

于 2013-08-23T05:11:44.340 回答