是否有专门为Node.js开发实践构建的客户端框架?

是否有专门为Node.js开发实践构建的客户端框架?,node.js,model-view-controller,backbone.js,knockout.js,ember.js,Node.js,Model View Controller,Backbone.js,Knockout.js,Ember.js,我想知道是否有一个客户端框架是在考虑节点实践的情况下构建的?我甚至“需要”使用这样一个框架吗 我不是想在不同框架的用户之间挑起一场激烈的战争,我只是想知道,将其中一个框架与Node.js一起使用是否比其他框架更具优势,或者我是否应该在根本不考虑Node的情况下评估它们之间的差异 我刚刚开始Node.js的开发。之前,我一直在使用Rails进行开发,我读了大量关于不同客户端JavaScript“MVC”框架的文章。目前,我认为值得注意的是Backbone.js、Ember.js、Knockout.

我想知道是否有一个客户端框架是在考虑节点实践的情况下构建的?我甚至“需要”使用这样一个框架吗

我不是想在不同框架的用户之间挑起一场激烈的战争,我只是想知道,将其中一个框架与Node.js一起使用是否比其他框架更具优势,或者我是否应该在根本不考虑Node的情况下评估它们之间的差异

我刚刚开始Node.js的开发。之前,我一直在使用Rails进行开发,我读了大量关于不同客户端JavaScript“MVC”框架的文章。目前,我认为值得注意的是Backbone.js、Ember.js、Knockout.js和Angular.js(按特定顺序排列)

我读过一些东西,比如Backbone.js是与Rails开发人员一起编写的,或者至少是以Rails为框架编写的

如果不考虑节点,我想我更喜欢使用余烬+把手作为模板,或者使用主干+下划线作为模板。在服务器端,我计划将Express与MongoDB结合使用,我在某处看到许多节点用户使用Jade进行模板制作,这也让我感到困惑


提前感谢您的帮助。

Express对于您的客户端框架是不可知的。它在处理所有通用模板语言方面做得非常好。因此,没有任何特定于node.js的理由说明您应该从提供的列表中选择特定的框架而不是其他框架

事实上,node作为平台的一大优势是,由于它运行javascript,您实际上可以使用服务器上任何客户端框架中的代码,例如,如果您想在将页面发送到客户端之前预呈现页面的各个部分,或者在主干应用程序的服务器端和客户端之间共享模型架构


为了回答您关于翡翠受欢迎程度的补充问题,您可能应该调查Express和jade之间的关系。而express在支持所有主要模板语言方面做得非常好;《玉》是特意写的,目的是为了更好地与《快递》配合使用。它们也是由同一位作者写的。它也是节点用户真正使用的唯一一种类似HAML的模板语言。由于它与其他流行的模板语言有很大不同的语义,所以在那些喜欢特定语义集的人中,它非常流行。

如果你决定使用Brand,就考虑使用MaoIdIt,这是一个位于骨干之上的库。 主干网非常适合restul应用程序,但如果您正在构建客户端应用程序,您应该考虑什么最适合您的客户端应用程序

请看一下这组示例,它将帮助您确定每个js MVC框架之间的差异。

如果不了解您的javascript技能以及您希望从事的项目类型,就很难推荐一个框架。我想说,在学习您提到的任何框架上投入的时间都是值得的

以下是一些很好的资源:

  • 播客有很多 优秀的演讲者,包括许多框架的作者 你正在调查。节点JS也经常被讨论

  • 主要javascript框架的屏幕广播/教程

使用主干和余烬的开源应用程序。大规模专业级应用程序

  • 社区讨论门户由RESTfulRails后端和ember前端构建
  • Rails后端与主干前端

你用谷歌搜索过什么吗?谢谢你的链接!