Tüm Teknolojiler

Angular Nedir? Nedir?

Angular, Google tarafından geliştirilen, TypeScript tabanlı kapsamlı bir frontend web uygulama frameworküdür.

Yayın Yılı: 2016Google

Angular, Google tarafından 2016 yılında AngularJS'in tamamen yeniden yazılmış hali olarak piyasaya sürülmüştür. TypeScript ile yazılan Angular, büyük ölçekli kurumsal uygulamalar için kapsamlı bir çözüm sunar. İki yönlü veri bağlama, bağımlılık enjeksiyonu, modüler mimari ve güçlü CLI araçları ile öne çıkar. Angular, 'batteries included' (her şey dahil) yaklaşımını benimser. Yönlendirme, form yönetimi, HTTP istemcisi, animasyonlar, i18n (çoklu dil desteği) ve test araçları framework'ün çekirdeğine dahildir. Bu, harici kütüphane seçme karmaşıklığını ortadan kaldırır. Angular'ın RxJS ile entegrasyonu reaktif programlama kalıplarını destekler. NgModules ile uygulama modüler parçalara ayrılır. Angular CLI, proje oluşturma, bileşen üretme, test çalıştırma ve üretim derlemesi gibi görevleri otomatikleştirir. Google, Microsoft Office, Deutsche Bank, Samsung, Forbes gibi büyük kuruluşlar Angular kullanmaktadır. Özellikle kurumsal dünyada güçlü konumu devam etmektedir.

Kullanım Alanları

Büyük ölçekli kurumsal uygulamalar, Tek sayfa uygulamaları, Progressive Web Apps, Gerçek zamanlı uygulamalar, Admin panelleri

Avantajları

Her şey dahil framework (routing, forms, HTTP), TypeScript ile güçlü tip güvenliği, Google desteği ve düzenli güncellemeler, Güçlü CLI araçları, Bağımlılık enjeksiyonu

Dezavantajları

Dik öğrenme eğrisi, Verbose sözdizimi, Küçük projeler için fazla karmaşık, Bundle boyutu büyük olabilir