Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript meteor.js和backbone.js是互补的吗?_Javascript_Backbone.js_Meteor - Fatal编程技术网

Javascript meteor.js和backbone.js是互补的吗?

Javascript meteor.js和backbone.js是互补的吗?,javascript,backbone.js,meteor,Javascript,Backbone.js,Meteor,我最近一直在使用主干网作为客户端框架。在服务器上,我使用Express.js。 尽管如此,我还是在阅读有关Meteor的文章,并意识到它是一个相当有趣的“完整堆栈”框架 主干线的使用是和流星互补的,还是与流星可以相提并论 只需丢弃主干(或任何其他MV*)?没错。Meteor的不同部分,如Meteor.Collection(同样适用于客户端的Mongo数据库API)和Template(当数据更改时自动重新绘制的把手样式模板)一起工作。因此,每当一个用户进行更改时,允许访问该数据的所有其他选项卡都将

我最近一直在使用主干网作为客户端框架。在服务器上,我使用Express.js。 尽管如此,我还是在阅读有关Meteor的文章,并意识到它是一个相当有趣的“完整堆栈”框架

主干线的使用是和流星互补的,还是与流星可以相提并论
只需丢弃主干(或任何其他MV*)?

没错。Meteor的不同部分,如
Meteor.Collection
(同样适用于客户端的Mongo数据库API)和
Template
(当数据更改时自动重新绘制的把手样式模板)一起工作。因此,每当一个用户进行更改时,允许访问该数据的所有其他选项卡都将自动重新绘制。如果您正在使用它们,那么在客户端上就不需要像主干这样的独立库

主干网是为早期风格的应用程序而构建的,在早期风格的应用程序中,您使用不同的API编写了独立的客户机和服务器代码。在该模型中,服务器端公开了一个RESTAPI,主干网的任务是在客户端提供一些结构,以便查询该API并根据返回的数据绘制屏幕。但是,在使用实时应用程序之前,您仍然必须手工编写所有的数据同步和模型验证代码,并且必须执行两次:一次在客户端,一次在服务器上

有一个例外:我们中的许多人在Meteor应用程序中使用主干路由器。下面的代码来自


现有的陨石智能包名为。也许它可以帮助您迁移现有的主干代码。

谢谢您的回答!我注意到。。。因为我一直在用套接字重写代码。。流星制作准备好了吗?你打算什么时候发布一个稳定的版本?但这意味着主干网是无用的。。让我用它来代替,因为我只需要涂胭脂!;)你说得对:我看到更多Meteor项目切换到page.js。一些冒险的开发者已经在生产中使用它了。我将把有关1.0的更多详细信息发布到。相关主题:
////////// Tracking selected list in URL //////////

var TodosRouter = Backbone.Router.extend({
  routes: {
    ":list_id": "main"
  },
  main: function (list_id) {
    Session.set("list_id", list_id);
    Session.set("tag_filter", null);
  },
  setList: function (list_id) {
    this.navigate(list_id, true);
  }
});

Router = new TodosRouter;

Meteor.startup(function () {
  Backbone.history.start({pushState: true});
});