TLDR;
Angular ช่วยให้คุณจัดการกับความซับซ้อนที่มีอยู่ในส่วนต่อประสานผู้ใช้ที่หลากหลาย เมื่อความซับซ้อนของ UI เพิ่มขึ้นรูปแบบดั้งเดิมของการสร้างหน้าบนเซิร์ฟเวอร์จะมีความซับซ้อนมากขึ้น Angular ช่วยให้คุณแยก UI ของคุณเป็นกลุ่มที่จัดการได้และช่วยให้คุณสามารถแยก UI ออกจากการใช้งานได้ สิ่งนี้ทำให้การสร้างเพจฝั่งเซิร์ฟเวอร์ทำได้ง่ายขึ้นมาก แต่ Angular นั้นเข้ามาเป็นของตัวเองจริงๆเมื่อคุณทำการย้ายไปยังแอพพลิเคชั่นที่ใช้จาวาสคริปต์อย่างแท้จริง ตัวอย่างที่ดีของใบสมัครเป็นTrello
เรื่องยาว
Angular ไม่ได้มีการกำหนดเป้าหมายที่ไซต์ที่คุณสามารถนำไปใช้ได้อย่างสะดวกสบายโดยการสร้างทุกอย่างบนเซิร์ฟเวอร์และส่งไปทั่ว นอกจากนี้ในขณะที่วิธีการที่ดีอย่างสมบูรณ์แบบที่ทำงานสำหรับเว็บไซต์และแอปพลิเคชั่นหลายแห่งในอินเทอร์เน็ตก็มีความซับซ้อนมากขึ้น (ยากมาก) เพื่อให้วิธีการนี้ทำงานได้อย่างต่อเนื่องในขณะที่คุณพยายามเพิ่มระดับการโต้ตอบในเว็บไซต์ของคุณ
ในที่สุดวิธีที่คุณแก้ปัญหานี้คือการผลักดัน UI ของคุณให้มากขึ้นเรื่อย ๆ เข้าสู่ด้าน Javascript ของสมการ Angular ช่วยให้คุณแยก UI ของคุณออกเป็นส่วนประกอบช่วยให้คุณแยกแยะระหว่างรูปลักษณ์และความรู้สึกได้อย่างชัดเจน จากนั้นคุณสามารถสร้างเพจที่ค่อนข้างเรียบง่ายบนเซิร์ฟเวอร์และส่วนหน้า JS ใช้เพื่อสร้าง UI ที่หลากหลายซึ่งทำการโทรกลับไปที่เซิร์ฟเวอร์ของคุณแยกกันสำหรับข้อมูลที่ต้องการ
มีจุดที่ทุกสิ่งที่คุณต้องการคือเซิร์ฟเวอร์หน้าต้นขั้วที่โหลดแอปพลิเคชันที่ใช้จาวาสคริปต์อย่างสมบูรณ์ อาจเป็นตัวอย่างที่รู้จักกันดีที่สุดของกรณีการใช้งานประเภทที่ Angular ส่องสว่างจริง ๆ คือTrello (ใช้ Backbone ไม่ใช่ Angular แต่เป็นกรณีการใช้งานเดียวกัน) มีไซต์http://builtwith.angularjs.org/ซึ่งมีเว็บไซต์ตัวอย่างเพิ่มเติมที่ใช้ Angular
ดังนั้นคำตอบสั้น ๆ Angular ทำให้การสร้างส่วนต่อประสานผู้ใช้ที่มีความโต้ตอบสูงช่วยให้คุณแยก UI ของคุณออกเป็นส่วนประกอบได้ง่ายขึ้น