Theo tôi biết bạn có thể sử dụng tất cả các công nghệ được đề cập một cách riêng biệt hoặc cùng nhau. Tuỳ bạn. Tôi nghĩ rằng bạn nhìn vấn đề từ góc độ sai. Thiết kế Vật liệu chỉ là cách các yếu tố cụ thể của trang được thiết kế, ứng xử và kết hợp với nhau. Thiết kế Vật liệu cung cấp UI / UX tuyệt vời, nhưng nó phụ thuộc vào bố cục đồ họa (HTML / CSS) chứ không phải là JS (sự kiện, tương tác).
Mặt khác, AngularJS và Bootstrap là các khung công tác mặt trước có thể tăng tốc độ phát triển của bạn bằng cách tiết kiệm cho bạn khỏi việc viết hàng tấn mã. Ví dụ: bạn có thể xây dựng ứng dụng web sử dụng AngularJS, nhưng không có Thiết kế Vật liệu. Hoặc Bạn có thể xây dựng trang web HTML5 đơn giản với Thiết kế Vật liệu mà không cần AngularJS hoặc Bootstrap. Cuối cùng, bạn có thể xây dựng ứng dụng web sử dụng AngularJS với Bootstrap và với Thiết kế Vật liệu. Đây là kịch bản tốt nhất. Tất cả các công nghệ hỗ trợ lẫn nhau.
- Bootstrap = trang đáp ứng
- AngularJS = MVC
- Thiết kế Vật liệu = UI / UX tuyệt vời
Bạn có thể kiểm tra các thành phần thiết kế vật liệu tuyệt vời cho AngularJS:
https: // vật liệu.angularjs.org
Bản trình diễn: https : //m Material.angularjs.org/latest/demo/