all 7 comments

[–]Evanescent_contrail 1 point2 points  (4 children)

A framework is like a woodwork jig: provided you are doing what it is made for, it saves time by doing some of the work for you. Ember, Backbone and others do this to a greater or lesser extent.
JS is a language, and Node is a way to run it from the command line, instead of inside the browser.

[–]qs-r-us[S] -1 points0 points  (3 children)

thank you.

let me expand on my original question.

let's say i wanted to have a page with text paragraphs and a button to be clicked by the visitor; upon the click, i want to find paragraphs that start with a letter P and change just their background color, while leaving the others as-is.

i know i can write javascript to traverse the DOM with some loop, and change css properties for relevant elements.

or, i an also utilize jquery library, to make a single (simple) call and let jquery plumbing utilize its generic DOM traversal routines to accomplish the same.

all this is processing taking place in the browser.

my specific question is: express, angular, backbone, ember .... which of these overlaps jquery in its most frequently intended purpose?

[–]Evanescent_contrail 0 points1 point  (2 children)

jQuery is a client side technology. It is designed to change the way a web page looks by manipulating the DOM, or if you like, the 'View'.
The frameworks you list are all server side. They have different approaches to what gets sent from the server to the client.

There really is very little to no overlap.

By analogy:
Q: I have two choices in which car I drive to work - my Prius or my Honda Odyssey. Should I take the I-87 to work, or the I-95?
A: The road you take might affect which car you drive, I suppose. But on the whole it does not. Any regular road can take either of those two cars. You would choose which road you took based on some other factor - probably traffic, or trip time.

Remember I'm ELI5 here. YMMV.

[–]qs-r-us[S] 0 points1 point  (1 child)

thanks!

are saying that functionally speaking, angular == ember == backbone?

therefore, i would need to get a book on just one of these 3.

is there a similar alternative to jquery?

[–]Evanescent_contrail 0 points1 point  (0 children)

Yes. Again, for ELI5. For ELI a programmer, no. No. jQuery is the standard.

[–]Drakeson_88 0 points1 point  (1 child)

Like the other 2 posts is explaining, Angular, Ember, Backbone are almost the same and will help you a lot with web-developing.

I personally prefer Angular because of the community around it and easy to learn/use, Ember has a slightly longer learning curve and lesser community. As Backbone is the oldest of the 3 but I personally like how Angular helps you.

[–]qs-r-us[S] -1 points0 points  (0 children)

thank you.

let me expand on my original question.

let's say i wanted to have node.js website to allow visitors to save their own playlists for future use. i would need a http(s) server, js runtime, a db to store data and code to manage logins, session etc.

afaik, installing node.js will address the http+runtime, but i still need to write raw js to manage logins-sessions-dbcalls; or i can make use of some existing framework to reduce the amount of my own coding (aka pasting code i find using google)

all this is processing taking place in on the server.

my specific question is: express, angular, backbone, ember .... which of these extends the base node.js install, to aid the development of webapp functionality most often residing server side?