BACK TO BLOG
SON 5 MAKALE

Önceki yazılarımızda Java ve JavaScript’i size detaylı biçimde anlatmıştık. Bugün de JavaScript kütüphanelerinden biri olan Angular’dan söz edeceğiz. Angular kısa bir tanım ile; Google’ın geliştirip desteklemekte olduğu SPA yani Single Page Application uygulama yapılmasına imkan tanıyan bir JavaScript kütüphanesidir şeklinde açıklayabiliriz.
 

Angular aslında çok uzun bir zamandır hayatımızda olan bir yapı değil. Henüz 2009 yılında piyasaya sürülen Angular, bir Google çalışanı olan Misko Hevery tarafından geliştirildi. 2016 yılına gelindiğinde ise ciddi bir değişime uğradı ve dili JavaScript’ten TypeScript’e geçirildi. Bu değişimle beraber Angular, dünyaca popüler internet sayfalarında ve çeşitli platformlarda (cross-platformlar gibi) çalışabilir duruma geldi.
 

Yukarıda sözünü ettiğimiz SPA’yı detaylı açıklamamız gerektiğini düşünüyoruz. Bu aplikasyonlarda yönlendirme aşaması backend ile değil, client tarafında yapılıyor. Bir index sayfası ve client tarafında sayfalar değiştirilip render ediliyor. Bu da kullanıcılarda yeni bir sayfaya geçmiş hissi uyandırıyor.
 

Single Page Application Framework’lerinde en çok popüler ve kullanışlı olan üç yapıdan bahsetmemiz mümkün. Bunlar Angular, React ve Vue. React ve Vue’den önceki yazılarımızda detaylı olarak bahsetmiştik. React’ın 2013’te ve Vue’nin 2014’te geliştirildiğini göz önünde bulundurursak 2009’da geliştirilen Angular hepsinden daha tecrübeli bir yapı oluyor çıkarımını yapabiliriz.
 

Modüler bir yapıya sahip olduğunu vurgulamamız gereken Angular, üzerinde çalıştığınız uygulamayı parçalara ayırıp yeniden kullanabilmenize olanak tanıyor. Ayrıca diğer Frameworkler ile kıyaslandığında daha esnek bir yapıya sahip olduğunu söyleyebiliriz. Bu esneklik özelliği ile de kontrol edebileceğiniz alanların sayısının artmasını sağlıyor. Vurgulamamız gereken en büyük fark ise; diğer SPA uygulamalarının aksine paketler ile birlikte geliyor olması.
 

Angular sayesinde daha hızlı bir biçimde SPA uygulaması geliştirmeniz mümkün. sahip olduğu modüler yapı özelliği sayesinde tekrar kullanılabilirlik imkanı yüksek. Cross – platformlar üzerinde çalışmaya olanak sunan yapısı, uygulamanızı dilediğiniz cihazda çalıştırmanızı sağlıyor. Yani çalıştığınız uygulamayı ister mobil, ister web, isterseniz de masaüstü olarak geliştirebilirsiniz. Ayrıca Angular, Directive denilen bir yapıya sahip. Bu durum da HTML’e yeni etiketler eklemenizi mümkün kılıyor. Kullanıcı deneyimi son derece başarılı olan bu uygulamayı siz de güvenle kullanabilirsiniz.

 


14-02-2023
#Yazılım
Angular
?>