O'Reilly logo
  • Rajnesh tripathi thinks this is interesting:

Most web developers I know have a firm grasp of the JavaScript framework jQuery, so they often wonder what Angular does that jQuery cannot.

The fundamental difference between jQuery and Angular is imperative and declarative, respectfully. In jQuery, you apply JavaScript to manipulate the DOM, but in Angular you declare what the DOM should look like ahead of time.

jQuery was built for the progressive-enhancement Web. It is designed to augment an existing HTML page to provide interactivity. You start with a plain page and then apply selectors to make it dynamic.

In Angular, you build the page with Angular from the beginnin...