etrafındaki geliştiricileri heyecanlandırıp hype yaratmayı deniyor ve bir çoğu da başarılı oluyor. Kısa vadede fayda getirebilse de kullanılan araçların uzun ömürlü olabilmesi genelde mümkün olmuyor. Arkasında büyük firmalar olsa da arayüz framework’lerini öldürmek mümkün ki örneklerini gördük, bkz: angularjs. Bu noktada bence framework’ün arkasında ne kadar büyük bir firmanın olduğuna değil ne kadar büyük bir geliştirici kitlesinin olduğuna bakmak gerekiyor. Çünkü şirket çalışanlarını projenin arkasından her zaman çekebilir. Ve topluluk destekli gitmiyorsa projenin hızlıca ölmesi işten bile değil. Facebook bu noktada projelerini küçük bir core mühendis grubu ve topluluk ağırlıklı gitmeyi tercih ediyor, bkz: Tornado. Arkasında tek Facebook mühendisi var, topluluk destekli ilerliyor. Sonuç. Ayrıca tercih nedenlerinden biri de, bu framework / library’nin nasıl bir yenilik getirdiğine bakılmalı. Angular2+, AngularJS’den çok büyük bir fark içermiyor bana kalırsa. Core mimarideki hatalı kısımları düzeltmiş olabilirler fakat neden? Sorusunun çok güçlü bir sebebi yok. Angular’ın Typescript driven gitmesi bence bir framework avantajı değil. Typescript Angular’dan bağımsız bir dil ve React ile birlikte de kullanılabiliyor. Ama projede typescript kullanmanın avantaj değil dezavantaj getireceğini düşünüyorum. Bugünlerde ES10 draft aşamasında ve her yıl yeni özellikler getiriliyor. Bundan 3 yıl sonra Typescript’in kendini native Javascript’e kıyasla kendini güncel tutabileceğini düşünmüyorum. Type safe diller ise projeyi bir önceki sayfada bahsettiğim üzere maintain etmesi zor bir hale getirdiğini düşünüyorum. Neden React? Sorusunun sebebi ise, başlı başına bir tercih sebebi olarak Virtual Dom fikrinin implemente edilmiş olması, JSX ile dinamik arayüzlerin inşa edilebiliyor olması, son aylarda gelen Context, Fragments, Portals, Hooks özellikleri, topluluğun dinamik ve kendi isteklerine cevap verebilir olduğunun kanıtı olarak görülebilir. Araştırma neticesi ve kişisel düşünceler.