Autant que je sache, vous pouvez utiliser toutes les technologies mentionnées séparément ou ensemble. C'est à vous. Je pense que vous regardez le problème sous un mauvais angle. La conception matérielle est simplement la façon dont certains éléments de la page sont conçus, se comportent et sont assemblés. Material Design fournit une excellente interface utilisateur / UX, mais il repose sur la mise en page graphique (HTML / CSS) plutôt que sur JS (événements, interactions).
D'autre part, AngularJS et Bootstrap sont des frameworks frontaux qui peuvent accélérer votre développement en vous évitant d'écrire des tonnes de code. Par exemple, vous pouvez créer une application Web en utilisant AngularJS, mais sans Material Design. Ou vous pouvez créer une page Web HTML5 simple avec Material Design sans AngularJS ou Bootstrap. Enfin, vous pouvez créer une application Web qui utilise AngularJS avec Bootstrap et avec Material Design. C'est le meilleur scénario. Toutes les technologies se soutiennent mutuellement.
- Bootstrap = page réactive
- AngularJS = MVC
- Conception matérielle = super UI / UX
Vous pouvez vérifier les composants de conception de matériaux impressionnants pour AngularJS:
https://material.angularjs.org
Démo: https://material.angularjs.org/latest/demo/