İstemci taraflı javascrıpt çerçevelerinin web sayfası yükleme performansına etkilerinin incelenmesi


Tezin Türü: Yüksek Lisans

Tezin Yürütüldüğü Kurum: Gazi Üniversitesi, Bilişim Enstitüsü, Bilgisayar Eğitimi, Türkiye

Tezin Onay Tarihi: 2019

Tezin Dili: Türkçe

Öğrenci: BEKİR YILMAZ

Danışman: ASLIHAN TÜFEKCİ

Özet:

Bu çalışma kapsamında, istemci taraflı web uygulaması geliştirme sürecinde kullanılan çerçeveler ve ortaya koydukları yaklaşımların, web sayfası yükleme performansına etkileri araştırılmıştır. Çalışmada şablonlama ve dom oluşturma yaklaşımları referans uygulama üzerinde, araştırma kapsamında geliştirilen yardımcı performans ölçüm kütüphanesi ve gezinme zamanlaması programlama ara yüzü aracılığıyla farklı tarayıcı platformları üzerinde ölçülmüştür. Çalışmada 100 nesnelik veri boyutlarında çerçeve kullanımının dom oluşturma süresini ve buna bağlı olarak sayfa yükleme zamanını, kullanıcı tarafından farkedilebilir sürelerde etkilemediği sonucuna varılmaktadır. Veri boyutu 1000 nesneye çıkarıldığında ise sanal dom oluşturma yaklaşımının yükleme zamanları bağlamında düşük performans gösterdiği sonucuna ulaşılmaktadır. Sonuç olarak, istemci taraflı web uygulamalarında küçük veri boyutlarında ortaya konulan mimari yaklaşımların günümüz donanım kapasitesinde kullanıcı deneyimi düşünüldüğünde ihmal edilebilir sürelerde fark oluşturduğu gözlemlenmektedir. Ancak veri boyutu büyüdükçe çerçevelerin sayfa yükleme süreleri arasında oluşan farkın arttığı gözlemlenmiştir.