jQuery là một thư viện (phía máy khách)
jQuery là một thư viện JavaScript nhanh, nhỏ, nhẹ, "viết ít hơn, làm được nhiều hơn" và giàu tính năng.
Nó làm cho những thứ như thao tác và duyệt tài liệu HTML, xử lý sự kiện, hoạt ảnh và Ajax đơn giản hơn nhiều với một API dễ sử dụng hoạt động trên nhiều trình duyệt.
AngularJS là một khung công tác MVC (phía máy khách)
AngularJS là một khung JavaScript MVC phía máy khách để phát triển một ứng dụng web động.
Nó cho phép bạn sử dụng HTML làm ngôn ngữ mẫu và cho phép bạn mở rộng cú pháp của HTML để diễn đạt các thành phần của ứng dụng một cách rõ ràng và ngắn gọn. Liên kết dữ liệu và chèn phụ thuộc của AngularJS loại bỏ phần lớn mã mà bạn sẽ phải viết. Và tất cả đều diễn ra trong trình duyệt, khiến nó trở thành đối tác lý tưởng với bất kỳ công nghệ máy chủ nào. AngularJS ban đầu được bắt đầu như một dự án của Google, nhưng bây giờ nó là một khuôn khổ mã nguồn mở.
Node.js là một nền tảng và môi trường thời gian chạy (phía máy chủ)
Node.js là một môi trường chạy mã nguồn mở, đa nền tảng để phát triển các ứng dụng mạng và phía máy chủ được xây dựng trên Công cụ JavaScript của Google Chrome (V8 Engine). Các ứng dụng Node.js được viết bằng JavaScript và có thể chạy trong thời gian chạy Node.js trên OS X, Microsoft Windows và Linux.
Node.js cũng cung cấp một thư viện phong phú gồm các mô-đun JavaScript khác nhau giúp đơn giản hóa việc phát triển các ứng dụng web sử dụng Node.js ở mức độ lớn. Node.js sử dụng mô hình I / O hướng sự kiện, không chặn, giúp nó nhẹ và hiệu quả, hoàn hảo cho các ứng dụng thời gian thực sử dụng nhiều dữ liệu chạy trên các thiết bị phân tán.
Thư viện so với Framework
Sự khác biệt chính giữa thư viện và khung công tác là "Sự đảo ngược của kiểm soát". Khi bạn gọi một phương thức từ thư viện, bạn có quyền kiểm soát. Nhưng với một khuôn khổ, sự kiểm soát bị đảo ngược: khuôn khổ gọi bạn.

Thư viện
Một tập hợp các chức năng hữu ích khi viết các ứng dụng web. Mã của bạn chịu trách nhiệm và nó sẽ gọi vào thư viện khi thấy phù hợp. Ví dụ: jQuery.
Khuôn khổ
Một triển khai cụ thể của một ứng dụng web, nơi mã của bạn điền vào các chi tiết. Khuôn khổ phụ trách và nó gọi vào mã của bạn khi nó cần một cái gì đó dành riêng cho ứng dụng. Ví dụ: AngularJS, Durandal , Ember.js , v.v.