AngularJS Nedir? Özellikleri ve Avantajları

AngularJS Nedir?

AngularJS, dinamik web uygulamaları için yapısal bir çerçevedir. HTML’i şablon diliniz olarak kullanmanıza izin verir ve uygulama bileşenlerinizi net bir şekilde ifade etmek için HTML’in syntaxını genişletmenize olanak tanır. Veri bağlaması ve bağımlılık eklemesi, şu anda yazmanız gereken kodun çoğunu ortadan kaldırır. Bunların hepsi tarayıcı içinde gerçekleşir ve bu da onu herhangi bir sunucu teknolojisi ile ideal bir ortak yapar.

AngularJS’in Genel Özellikleri

  • Zengin İnternet Uygulamaları (RIA) oluşturabilen verimli bir çerçevedir.
  • Geliştiricilere JavaScript kullanarak temiz bir Model Görünüm Denetleyicisi (MVC) yoluyla istemci tarafı uygulamaları yazma seçenekleri sunar.
  • Yazılan uygulamalar tarayıcılar arası uyumludur. Her tarayıcı için uygun JavaScript kodunu otomatik olarak işler.
  • Açık kaynak kodludur, tamamen ücretsizdir ve dünya çapında binlerce geliştirici tarafından kullanılmaktadır. Apache lisansı sürüm 2.0 altında lisanslanmıştır.

Genel olarak, büyük ölçekli, yüksek performanslı ve bakımı kolay web uygulamaları oluşturmaya yönelik bir çerçevedir.

AngularJS Avantajları

  • Çok temiz ve bakımı kolay bir şekilde Tek Sayfa Uygulaması oluşturma yeteneği sağlar.
  • HTML’ye veri bağlama yeteneği sağlar. Böylece kullanıcıya zengin ve duyarlı bir deneyim sunar.
  • Kodu birim test edilebilir.
  • Yeniden kullanılabilir bileşenler sağlar.
  • Geliştiriciler kısa kodla daha fazla işlevsellik elde edebilir.
  • AngularJS’de görünümler saf HTML sayfalarıdır ve JavaScript ile yazılmış denetleyiciler iş işlemlerini gerçekleştirir.

Her şeyin ötesinde, AngularJS uygulamaları, Android ve iOS tabanlı telefonlar/tabletler de dahil olmak üzere tüm büyük tarayıcılarda ve akıllı telefonlarda çalışabilir.

AngularJS Dezavantajları

  • Güvenli Değil – Yalnızca JavaScript çerçevesi olduğundan, AngularJS ile yazılmış uygulamalar güvenli değildir. Bir uygulamayı güvende tutmak için sunucu tarafı kimlik doğrulaması ve yetkilendirme zorunludur.
  • Bozulamaz – Uygulamanızın kullanıcısı JavaScript’i devre dışı bırakırsa, temel sayfa dışında hiçbir şey görünmez.

AngularJS’in Yönergeleri

AngularJS’in çerçevesi üç ana bölüme ayrılabilir:

  • ng-app − Bu yönerge bir AngularJS uygulamasını tanımlar ve HTML’ye bağlar.
  • ng-model − Bu yönerge, AngularJS uygulama verilerinin değerlerini HTML giriş kontrollerine bağlar.
  • ng-bind – Bu yönerge AngularJS uygulama verilerini HTML etiketlerine bağlar.

Yazı gezinmesi

Mobil sürümden çık