जहाँ तक मुझे पता है आप सभी उल्लेखित तकनीकों का अलग-अलग या एक साथ उपयोग कर सकते हैं। यह आप पर निर्भर करता है। मुझे लगता है कि आप समस्या को गलत कोण से देखते हैं। मैटेरियल डिज़ाइन, पृष्ठ के विशेष तत्वों को डिज़ाइन करने, व्यवहार करने और एक साथ रखने का तरीका है। मटेरियल डिज़ाइन बेहतरीन UI / UX प्रदान करता है, लेकिन यह JS (इवेंट्स, इंटरैक्शन) के बजाय ग्राफिक लेआउट (HTML / CSS) पर निर्भर करता है।
दूसरी ओर, AngularJS और बूटस्ट्रैप फ्रंट-एंड फ्रेमवर्क हैं जो आपको टन कोड लिखने से बचाकर आपके विकास को गति दे सकते हैं। उदाहरण के लिए, आप AngularJS का उपयोग करके वेब ऐप का निर्माण कर सकते हैं, लेकिन बिना सामग्री डिज़ाइन के। या आप AngularJS या बूटस्ट्रैप के बिना सामग्री डिजाइन के साथ सरल HTML5 वेब पेज बना सकते हैं। अंत में आप वेब ऐप बना सकते हैं जो बूटस्ट्रैप और मटेरियल डिज़ाइन के साथ AngularJS का उपयोग करता है । यह सबसे अच्छा परिदृश्य है। सभी प्रौद्योगिकियां एक-दूसरे का समर्थन करती हैं।
- बूटस्ट्रैप = उत्तरदायी पृष्ठ
- AngularJS = MVC
- सामग्री डिजाइन = महान यूआई / यूएक्स
आप AngularJS के लिए भयानक सामग्री डिजाइन घटकों की जांच कर सकते हैं :
https://material.angularjs.org
डेमो: https://material.angularjs.org/latest/demo/