Angular (Framework)

Angular (genellikle "Angular 2+" veya "Angular CLI" olarak anılır), Google'daki Angular Ekibi, bireyler ve şirketler topluluğu tarafından yönetilen TypeScript tabanlı özgür ve açık kaynaklı bir web uygulaması çerçevesidir. Angular, AngularJS'yi oluşturan aynı ekibin eksiksiz bir yeniden yazma işlemidir.

Angular, MongoDB veritabanı, Express.js web uygulaması sunucusu çerçevesi, Angular'ın kendisi (veya AngularJS) ve Node.js çalışma ortamından oluşan MEAN yığınının ön ucu olarak kullanılır.

Angular ve AngularJS arasındaki farklar 
Google, Angular'ı AngularJS'nin baştan sona yeniden yazılması olarak tasarladı.

 Angular'ın kapsam () veya denetleyici kavramı yoktur; bunun yerine birincil mimari özelliği olarak bileşenler () hiyerarşisi kullanır.
 Angular, özellik bağlama () "[]" ve olay bağlama () "()" üzerine odaklanan farklı bir ifade sözdizimine sahiptir.
 Modülerlik – temel işlevlerin çoğu modüllere taşındı.
 Angular, Microsoft'un aşağıdaki özellikleri barındıran TypeScript dilinin kullanılmasını önerir: 
 Statik tipleme
 Ek açıklamalar ()
 TypeScript, ECMAScript 6'nın (ES6) bir üst kümesidir ve ECMAScript 5 ile geriye dönük olarak uyumludur.
 Eşzamansız şablon derlemeleri
 Sunucularda Angular uygulamaları çalıştıran Angular Universal desteği

Ayrıca bakınız 

 React (JavaScript kütüphanesi)
 Vue.js

Kaynakça 

Google yazılımları
MIT Lisansı kullanan yazılımlar
AJAX