Angular 2 - Genel Bakış

Angular JS, JavaScript üzerine inşa edilmiş açık kaynaklı bir çerçevedir. Google'daki geliştiriciler tarafından oluşturuldu. Bu çerçeve, Tek Sayfa uygulamalarıyla çalışırken karşılaşılan engellerin üstesinden gelmek için kullanıldı. Ayrıca, çerçeveyi oluştururken test etme önemli bir unsur olarak kabul edildi. Çerçevenin kolaylıkla test edilebilmesi sağlandı. Çerçevenin ilk sürümü Ekim 2010'da yayınlandı.

Angular 2'nin Özellikleri

Aşağıda Angular 2'nin temel özellikleri verilmiştir -

  • Components- Angular'ın önceki sürümünde Kontrolörler odak noktası vardı, ancak şimdi odağı kontrolörler üzerinde bileşenlere sahip olmaya değiştirdi. Bileşenler, uygulamaları birçok modülde oluşturmaya yardımcı olur. Bu, uygulamanın belirli bir süre boyunca daha iyi korunmasına yardımcı olur.

  • TypeScript- Angular'ın yeni sürümü TypeScript'e dayanmaktadır. Bu, JavaScript'in bir üst kümesidir ve Microsoft tarafından sağlanmaktadır.

  • Services- Hizmetler, bir uygulamanın farklı bileşenleri tarafından paylaşılabilen bir kod kümesidir. Örneğin, bir veritabanından veri alan bir veri bileşeniniz varsa, bunu birden çok uygulamada kullanılabilen paylaşılan bir hizmet olarak kullanabilirsiniz.

Ayrıca Angular 2, daha iyi olay işleme yeteneklerine, güçlü şablonlara ve mobil cihazlar için daha iyi desteğe sahiptir.

Angular 2 Bileşenleri

Angular 2 aşağıdaki bileşenlere sahiptir -

  • Modules- Bu, uygulamayı mantıksal kod parçalarına ayırmak için kullanılır. Her bir kod parçası veya modül, tek bir görevi yerine getirmek için tasarlanmıştır.

  • Component - Bu, modülleri bir araya getirmek için kullanılabilir.

  • Templates - Bu, bir Angular JS uygulamasının görünümlerini tanımlamak için kullanılır.

  • Metadata - Bu, bir Angular JS sınıfına daha fazla veri eklemek için kullanılabilir.

  • Service - Bu, uygulamanın tamamında paylaşılabilen bileşenler oluşturmak için kullanılır.

Tüm bu bileşenleri bu eğitimin sonraki bölümlerinde ayrıntılı olarak tartışacağız.

Angular'ın resmi sitesi https://angular.io/ Site, Angular 2 ile ilgili tüm bilgi ve belgelere sahiptir.