TLDR;
Angular giúp bạn đối phó với sự phức tạp vốn có trong giao diện người dùng phong phú. Khi độ phức tạp của UI tăng lên, mô hình truyền thống tạo các trang trên máy chủ trở nên phức tạp hơn nhiều. Angular cho phép bạn phân tách UI của bạn thành các phần có thể quản lý và cho phép bạn tách UI khỏi việc triển khai. Điều này làm cho việc tạo trang phía máy chủ trở nên dễ dàng hơn rất nhiều, nhưng Angular thực sự trở nên độc đáo khi bạn chuyển sang các ứng dụng dựa trên javascript thuần túy. Một ví dụ điển hình của một ứng dụng như vậy là Trello .
Câu chuyện dài
Angular không thực sự nhắm mục tiêu vào các trang web mà bạn có thể thoải mái triển khai bằng cách tạo mọi thứ trên máy chủ và gửi nó qua. Hơn nữa, mặc dù đó là một cách tiếp cận hoàn toàn tốt, hoạt động cho nhiều trang web và ứng dụng trên internet, nhưng nó trở nên ngày càng phức tạp (do đó khó khăn) để duy trì cách tiếp cận đó khi bạn cố gắng tăng mức độ tương tác trong trang web của mình.
Cuối cùng, cách bạn giải quyết vấn đề này là bằng cách đẩy UI của bạn ngày càng nhiều hơn vào phía Javascript của phương trình. Angular cho phép bạn chia UI của bạn thành các thành phần, giúp bạn phân tách rõ ràng giữa giao diện và cách thức hoạt động. Sau đó, bạn có thể xây dựng các trang khá đơn giản trên máy chủ và giao diện người dùng JS được sử dụng để tạo giao diện người dùng phong phú thực hiện các cuộc gọi riêng biệt trở lại máy chủ của bạn để lấy dữ liệu họ cần.
Tuy nhiên, có một điểm mà tất cả những gì bạn muốn làm là cung cấp một trang còn sơ khai tải một ứng dụng hoàn toàn dựa trên javascript. Có lẽ ví dụ nổi tiếng nhất về loại trường hợp sử dụng mà Angular thực sự tỏa sáng là Trello (nó sử dụng Backbone, không phải Angular, nhưng nó là trường hợp sử dụng tương tự). Có một trang web http://builtwith.angularjs.org/ có nhiều trang ví dụ sử dụng Angular.
Vậy câu trả lời ngắn gọn? Angular giúp dễ dàng tạo các giao diện người dùng tương tác cao, phong phú bằng cách cho phép bạn phân tách UI của mình thành các thành phần và cuối cùng chuyển hoàn toàn javascript.