Javascript Çerçevelerinin Performans Değerlendirmesi


Tezin Türü: Yüksek Lisans

Tezin Yürütüldüğü Kurum: Erciyes Üniversitesi, Fen Bilimleri Enstitüsü, BİLGİSAYAR MÜHENDİSLİĞİ ANABİLİM DALI, Türkiye

Tezin Onay Tarihi: 2025

Tezin Dili: Türkçe

Öğrenci: MUHAMMED FURKAN UYGUR

Danışman: Nesibe Yalçın

Açık Arşiv Koleksiyonu: AVESİS Açık Erişim Koleksiyonu

Özet:

Javascript, web uygulamalarının geliştirilmesi için kullanılan temel teknolojilerdendir. Artan küresel nüfus ve yükselen internet kullanımıyla, JavaScript tabanlı web uygulamalarının yüklenme süreleri düşünüldüğünde kullanıcı deneyimini geliştirmek için milisaniyeler dahi kritik bir öneme sahip hale gelmiştir. Bu tez çalışmasında, en popüler Javascript çerçeveleri ile gelişmekte olan Javascript çerçevelerinde 3 farklı web uygulaması geliştirilmiş ve geliştirilen uygulamaların sayfa yükleme performansları, farklı test araçları kullanılarak analiz edilmiştir. Bunun yanında web tarayıcılarının da bu performansa etkisi araştırılmıştır. Angular, tarayıcılarda gerçekleştirilen tüm testlerde en başarılı çerçeve olmuştur. Preact, iyi bir performans gösterip ikinci sırada yer alarak iddiasını doğrulayan sonuçlar vermiştir. Uygulama boyutu arttıkça Svelte, Angular'a benzer şekilde daha iyi sonuçlar göstermiştir. React ile geliştirilmiş uygulamalar, farklı tarayıcılarda test edildiğinde tamamına yakınında diğer çerçevelere kıyasla daha düşük bir performans göstererek son sırada yer almıştır. Çerçeveler bazında yapılan test sonuçları, tüm metrikler ve test araçları göz önüne alınarak değerlendirildiğinde, Google Chrome büyük çoğunlukla son sırada bulunurken Microsoft Edge az bir farkla ilk sırada gelmiştir. Bu çalışma ile web uygulama geliştirme sürecinde uygun Javascript çerçevesini seçebilme için çeşitli Javascript çerçevelerin kapsamlı bir performans değerlendirmesi sunulmuştur.