TLDR;
कोणीय आपको समृद्ध उपयोगकर्ता इंटरफेस में निहित जटिलता से निपटने में मदद करता है। जैसे ही UI जटिलता बढ़ती है, सर्वर पर पेज बनाने का पारंपरिक मॉडल बहुत अधिक जटिल हो जाता है। कोणीय आपको अपने UI को प्रबंधनीय विखंडू में बदलने की अनुमति देता है, और आपको यूआई को कार्यान्वयन से अलग करने की अनुमति देता है। यह सर्वर-साइड पेज पीढ़ी को बहुत आसान बनाता है, लेकिन जब आप शुद्ध जावास्क्रिप्ट-आधारित अनुप्रयोगों में कदम रखते हैं तो कोणीय वास्तव में अपने आप आ जाता है। इस तरह के एक आवेदन का एक अच्छा उदाहरण ट्रेलो है ।
लंबी कहानी है
कोणीय वास्तव में उन साइटों पर लक्षित नहीं है जिन्हें आप सर्वर पर सब कुछ उत्पन्न करके और इसे भरकर आराम से कार्यान्वित कर सकते हैं। इसके अलावा, जबकि यह एक पूरी तरह से अच्छा तरीका है जो इंटरनेट के आसपास कई साइटों और अनुप्रयोगों के लिए काम करता है, यह तेजी से जटिल (इस प्रकार कठिन) हो जाता है कि आप अपनी साइट में अन्तरक्रियाशीलता के स्तर को बढ़ाने की कोशिश करते हुए उस दृष्टिकोण को काम करते रहें।
अंततः जिस तरह से आप इसे हल करते हैं वह आपके यूआई को अधिक से अधिक समीकरण के जावास्क्रिप्ट साइड में धकेलता है। कोणीय आपको अपने UI को घटकों में विभाजित करने देता है, जिससे आप लुक-एंड-फील और कैसे-कैसे काम करता है, के बीच स्पष्ट अलगाव होता है। फिर आप सर्वर पर काफी सरल पृष्ठों का निर्माण कर सकते हैं, और जेएस फ्रंट एंड का उपयोग एक समृद्ध यूआई बनाने के लिए किया जाता है जो आपके डेटा के लिए अलग-अलग कॉल वापस करता है, जिसकी उन्हें ज़रूरत होती है।
एक बिंदु आता है, हालांकि, जहां आप सभी करना चाहते हैं सर्वर एक स्टब पृष्ठ है जो पूरी तरह से जावास्क्रिप्ट-आधारित एप्लिकेशन को लोड करता है। संभवतः उपयोग-केस के प्रकार का सबसे प्रसिद्ध उदाहरण जहां एंगुलर वास्तव में चमकता है, ट्रोलो है (यह बैकबोन का उपयोग करता है, कोणीय नहीं, लेकिन यह एक ही उपयोग-केस है)। एक साइट है http://builtwith.angularjs.org/ जिसमें एंगुलर का उपयोग करने वाले अधिक उदाहरण साइट हैं।
तो छोटा जवाब? कोणीय आपको अपने यूआई को घटकों में विघटित करके अमीर और उच्च इंटरैक्टिव उपयोगकर्ता इंटरफेस बनाने में आसान बनाता है, और अंततः पूरी तरह से जावास्क्रिप्ट प्राप्त करता है।