Beyaz.Net İpucu

KATEGORİLER

Delphi
PHP
Dotnet
FileMaker

AngularJS Nedir?

AngularJS, google’nin desteklediği, javascript MVC kütüphanesidir. MVC (Modal View Controller) verinin, görünümün ve kontrollerin ayrı tutulmasına dayanır. 
Model: Verilerin tutulduğu nesnelerdir. İlişkili olduğu View nesnesini tetikler.
View: Görünümün (template) tutulduğu nesnelerdir.
Controller: Modal ve View nesnelerinin bağlandığı nesnedir. İşlemler ve kontroller burada yapılır.
AngularJS çalışmak için jQuery gibi kütüphanelere ihtiyaç duymaz. Tek sayfa uygulamaları geliştirmeye olanak sağlar. Bu tarz diğer kütüphanelerden en önemli farkı çift yönlü olmasıdır. Yani veride olan değişiklik görünüme, görünümde olan değişiklik de veriye uygulanır. Directive tanımlayarak html etiketlerini geliştirilmesine de olanak sağlar. Kodların kısalmasını sağlar kod karmaşasını büyük ölçüde önler.
AngularJS yaklaşık 100KB dır ve resmi sitesi https://angularjs.org/ dir.
AngularJS çeşitli bileşenleri içeren modüller halinde düzenlenmiştir. Bu bileşenler Direktifler (directives), hizmetler (services), sağlayıcılar (providers), Tipler (types), genel apiler dir.
Angular kütüphaneleri.
ng : angularJS nin temel modüllerini içerir. Bir angularJS uygulaması başlatıldığında bu modül varsayılan olarak yüklenir.
ngRoute : Uygulamada url yönetimi yapılmasını sağlamak için kullanılır. (angular-route.js)
ngAnimate: Uygulamada animasyon özellikleri için kullanılır. (angular-animate.js)
ngResource: Rest api veri yönetimi için kullanılır. (angular-resource.js)
ngCookies: Cookie yönetimini sağlar. (angular-cookies.js)
ngTouch: Mobil tarayıcılar için geliştirilen uygulamalarda kullanılır. (angular-touch.js)
ngSanitize: HTML verilerini güvenli bir şekilde ayrıştırmak ve işlemek için kullanılır. (angular-sanitize.js)
ngMock: Test modülleri için kullanılır. (angular-mock.js)

Örnek kod yapısı

<script src="angular.js"></script>
<div ng-app>
   3 * 5 = {{ 3 * 5 }}
</div>

{{ }} karakterleri angularjs'e özel karakterlerdir. Kodun angularjs olup olmadığını buradan anlayabiliriz.

Çıktısı 3*5=15 şeklindedir.

Herkese kolay gelsin.

Kategorideki Güncel Makaleler