
Angular Nedir?
Angular, TypeScript ile yazılmış, SPA(Single Page Application) oluşturmamızı sağlayan açık kaynaklı bir JavaScript frameworküdür. Google tarafından desteklenip geliştirilmiştir ve bir front-end geliştirme uygulamasıdır.
Neden Angular
Angular’ın Dezavantajları Nelerdir?
Angular Mimarisi Nedir?
Angular, bir uygulama oluşturmak ve bir görünüm ile denetleyici arasında veri aktarmak için ayrıntılı diyagramlara sahip bir MVC çerçevesidir. Ayrıca işaretlemenin değişmemesi için çift yönlü veri akışı sağlar.
Angular mimarisi birçok farklı bileşenin bir araya gelmesiyle oluşur.
Anahtar bileşenler arasında:
Modüller: Angular modüllerden meydana gelir. Modül bir veya daha fazla bileşen, servis, direktif veya diğer öğeleri içeren kod bloğudur. Modüller, uygulama parçalarını bağımsız hale getirerek yeniden kullanımı kolaylaştırmaktadır.
Bileşenler: Bileşen bazlı bir mimariye sahiptir. Sayfayı parçalara ayırır. Bu parçalar arasında bağlantı kurulabilir ve birlikte işlenebilir.
Şablonlar: Şablon bir HTML süper kümesidir. Bileşen verilerini HTML’ ye bağlar ve dinamik olarak HTML DOM öğeleri oluşturan ek işlevsellik içerir. İki tür veri bağlama vardır:
1-Olay bağlama: Hedef ortamdaki kullanıcı girişine yanıt olarak uygulamanın verilerini güncellemektir.
2-Olay bağlama: Bir bileşenin özelliklerinin şablonlardaki HTML öğelerine veya diğer bileşenlere bağlanmasıdır.
Meta Veriler: Bir sınıfın nasıl kullanılması gerektiğini şart koşmak için kullanılır.
Hizmetler: Görünümle ilgili değildir fakat bileşenler arasında paylaşılması gereken veriler olduğunda, bir hizmet sınıfı oluşturulur.
Angular ve Angularjs Arasındaki Farklar Nelerdir?
Angular ve AngularJS, JavaScript tabanlı web uygulamalarıdır fakat aralarında bazı farklar vardır.Örneğin: