Angular, Google tarafından geliştirilen, TypeScript ile yazılmış, açık kaynaklı bir web uygulama framework'üdür 25.
Angular tasarımı, bu framework kullanılarak yapılan web uygulamalarının yapısını ve bileşenlerini ifade eder. Temel özellikleri şunlardır:
- MVC Mimarisi: Model-View-Controller (MVC) desenine dayanır, bu da kodun daha düzenli ve bakımı kolay olmasını sağlar 4.
- Bileşen Tabanlı Yapı: Uygulamaları parçalara ayırarak yeniden kullanılabilir hale getirir 34.
- Veri Bağlama: Angular, iki yönlü veri bağlama (two-way data binding) özelliği ile kullanıcı arayüzü ile model arasındaki senkronizasyonu otomatik olarak yönetir 3.
- Yönlendirme (Routing): SPA (Tek Sayfa Uygulaması) geliştirmeyi kolaylaştırır 3.
- Performans Optimizasyonu: Sanal DOM ve optimizasyon özellikleri sayesinde hızlı yükleme süreleri sunar 3.
Ayrıca, Angular, SEO dostu URL yapısı, meta tag desteği ve hızlı yüklenen sayfalar gibi SEO uyumlu web uygulamaları geliştirmeye de olanak tanır 4.
5 kaynaktan alınan bilgiyle göre: