TLDR;
Açısal, zengin kullanıcı arayüzlerinin doğasında var olan karmaşıklıkla başa çıkmanıza yardımcı olur. Kullanıcı arayüzü karmaşıklığı arttıkça, sunucuda sayfa oluşturma geleneksel modeli çok daha karmaşık hale gelir. Açısal, kullanıcı arayüzünüzü yönetilebilir parçalara ayırmanıza ve kullanıcı arayüzünü uygulamadan ayırmanıza olanak tanır. Bu, sunucu tarafı sayfa oluşturmayı çok daha kolay hale getirir, ancak saf javascript tabanlı uygulamalara geçtiğinizde Angular gerçekten kendi başına gelir. Böyle bir uygulamanın iyi bir örneği Trello'dur .
Uzun hikaye
Açısal, sunucudaki her şeyi oluşturarak ve göndererek rahatça uygulayabileceğiniz siteleri gerçekten hedeflemez. Ayrıca, bu, internetteki birçok site ve uygulama için çalışan mükemmel bir yaklaşım olsa da, sitenizdeki etkileşim düzeyini artırmaya çalışırken bu yaklaşımı çalışmaya devam ettirmek gittikçe karmaşıklaşmaktadır (bu nedenle zorlaşmaktadır).
Nihayetinde bunu çözmenin yolu, kullanıcı arayüzünüzü denklemin Javascript tarafına daha fazla itmektir. Açısal, kullanıcı arayüzünüzü bileşenlere ayırmanıza olanak tanır, görünüm ve his ile nasıl çalışır arasında net bir ayrım sağlar. Daha sonra sunucuda oldukça basit sayfalar oluşturabilirsiniz ve JS ön ucu, ihtiyaç duydukları veriler için sunucunuza ayrı çağrılar yapan zengin bir kullanıcı arayüzü oluşturmak için kullanılır.
Bununla birlikte, tek yapmanız gereken, sunucuya tamamen javascript tabanlı bir uygulama yükleyen bir saplama sayfası olduğu bir nokta geliyor. Muhtemelen Angular'ın gerçekten parladığı kullanım örneği türünün en iyi bilinen örneği Trello'dur (Açısal değil Omurga kullanır, ancak aynı kullanım örneğidir). Angular kullanan daha fazla örnek siteye sahip olan bir site http://builtwith.angularjs.org/ var.
Peki kısa cevap? Açısal, kullanıcı arayüzünüzü bileşenlere ayırmanıza ve sonuçta tamamen javascript'e gitmenize izin vererek zengin, son derece etkileşimli kullanıcı arayüzleri oluşturmayı kolaylaştırır.