Is there a client structure specifically designed to work with Node.js development methods?

I would like to know if there is a client environment built with Node in mind? Do I even need to use such a structure?

I am not trying to cause a fiery war between users of different frameworks, I just wanted to know if using one of these frameworks with Node.js has an advantage over others or if I just have to appreciate the differences between them, while not preserving Node.

I am just starting out with Node.js. I used to develop in Rails, and I read a decent amount of articles on various MVC client-side JavaScript scripts. At the moment, I think Backbone.js, Ember.js, Knockout.js, and Angular.js (in that particular order) deserve attention.

I read things like Backbone.js written by Rails developers, or at least with Rails as a base.

Not referring to Node, I think I would prefer Ember + Handlebars for templates or Backbone + underscores for templates. On the server side, I plan to use Express with MongoDB, and I saw that many Node users use Jade for templates, which also bothers me.

Thanks in advance for your help.

+5
source share
3 answers

Express is agnostic about your customer structure. It does an excellent job with all common template languages. Thus, there is no specific reason for node.js why you should select a specific structure over others from the list you specified.

, , node , , , javascript, , , , .

, , , . ; , . . HAML, , node. , , .

+3

, javascript , . , , - , , .

:

ember. .

+2

If you decide to use the spine, think about it using the puppet, which is a library on top of the highway. The backbone is ideal for a restul application, but if you are building a client application, you should consider what is best for you on the client side.

Please take a look at this set of examples, this will help you identify the differences between each js MVC frameowrk. http://todomvc.com/

0
source

All Articles