Ответ 1
Насколько я знаю, вы можете использовать все упомянутые технологии отдельно или вместе. Это вам. Я думаю, вы смотрите на проблему с неправильным углом. Конструкция материалов - это то, как отдельные элементы страницы создаются, ведут себя и складываются. Material Design обеспечивает отличный UI/UX, но он основан на графическом макете (HTML/CSS), а не на JS (событиях, взаимодействиях).
С другой стороны, AngularJS и Bootstrap являются интерфейсами, которые могут ускорить вашу разработку, не позволяя вам писать тонны кода. Например, вы можете создавать веб-приложение, используя AngularJS, но без Material Design. Или вы можете создать простую веб-страницу HTML5 с помощью Material Design без AngularJS или Bootstrap. Наконец, вы можете создать веб-приложение, которое использует AngularJS с Bootstrap и с Material Design. Это лучший сценарий. Все технологии поддерживают друг друга.
- Bootstrap = отзывчивая страница
- AngularJS = MVC
- Конструкция материалов = отличный интерфейс /UX
Вы можете проверить удивительные компоненты дизайна материалов для AngularJS:
https://material.angularjs.org