Насколько я знаю, вы можете использовать все упомянутые технологии отдельно или вместе. Тебе решать. Я думаю, что вы смотрите на проблему с неправильной точки зрения. Материальный дизайн - это способ, которым отдельные элементы страницы разрабатываются, ведут себя и объединяются. 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
Демонстрация: https://material.angularjs.org/latest/demo/