Javascript çerçevelerinin performans değerlendirmesi
Performance evaluation of javascript frameworks
- Tez No: 929025
- Danışmanlar: DR. ÖĞR. ÜYESİ NESİBE YALÇIN
- Tez Türü: Yüksek Lisans
- Konular: Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol, Computer Engineering and Computer Science and Control
- Anahtar Kelimeler: Belirtilmemiş.
- Yıl: 2025
- Dil: Türkçe
- Üniversite: Erciyes Üniversitesi
- Enstitü: Fen Bilimleri Enstitüsü
- Ana Bilim Dalı: Bilgisayar Mühendisliği Ana Bilim Dalı
- Bilim Dalı: Belirtilmemiş.
- Sayfa Sayısı: 110
Ö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.
Özet (Çeviri)
JavaScript is one of the core technologies used to develop web applications. With the growing global population and increasing Internet usage, the loading times of JavaScript web applications have become critically important, as even milliseconds can significantly impact the user experience. In this thesis, three different web applications were developed using the most popular and emerging Javascript frameworks, and the page loading performance of the developed applications using JavaScript frameworks was analyzed using various testing tools. In addition, the influence of web browsers on this performance was examined. Angular emerged as the most successful framework in all the browser-based tests. Preact demonstrated better performance, securing the second position, and validating its efficiency claims. As the application size increased, Svelte showed improved performance, similar to Angular, and achieved better outcomes. The web applications developed with React performed poorly across almost all browsers, consistently ranking last on the tests. When evaluating test results across frameworks, considering all metrics and testing tools, Google Chrome was frequently ranked last, whereas Microsoft Edge took the top spot with a slight margin. In this study, a comprehensive performance evaluation of various Javascript frameworks is presented to select the appropriate Javascript framework in the web application development process.
Benzer Tezler
- İstemci taraflı javascrıpt çerçevelerinin web sayfası yükleme performansına etkilerinin incelenmesi
Analyzing the effects of client side javascript frameworks on web page load performance
BEKİR YILMAZ
Yüksek Lisans
Türkçe
2019
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolGazi ÜniversitesiBilgisayar Bilimleri Ana Bilim Dalı
DOÇ. DR. ASLIHAN TÜFEKCİ
- Türkiye'ye özgü besinlerin bileşimlerinden bulut tabanlı yazılım oluşturma
Başlık çevirisi yok
CEM SÖNMEZ
Yüksek Lisans
Türkçe
2023
BiyoistatistikErciyes ÜniversitesiBiyoistatistik Ana Bilim Dalı
PROF. DR. AHMET ÖZTÜRK
- Measurement of Javascript applications' readiness to untrusted data using Bayesian networks
Javascript uygulamalarında güvenilir olmayan verilere karşı hazırlığının Bayesian ağları ile ölçülmesi
EKİNCAN UFUKTEPE
Yüksek Lisans
İngilizce
2014
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİzmir Yüksek Teknoloji EnstitüsüBilgisayar Mühendisliği Ana Bilim Dalı
YRD. DOÇ. DR. TUĞKAN TUĞLULAR
- Haki: A runtime verification tool for javascript MVC web applications
Hakı: Javascript MVC web uygulamaları için çalışma zamanı doğrulama aracı
İBRAHİM BİLGE
Yüksek Lisans
İngilizce
2016
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolOrta Doğu Teknik ÜniversitesiBilişim Sistemleri Ana Bilim Dalı
DOÇ. DR. AYSU BETİN CAN
- Obfuscated JavaScript detection using syntactically and lexically enhanced machine learning
Perdelenmiş JavaScript kodlarının sözdizimsel ve anlamsal yönden iyileştirilmiş makina öğrenmesi ile tespiti
EREN KILIÇ
Yüksek Lisans
İngilizce
2023
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİstanbul Teknik ÜniversitesiBilgisayar Mühendisliği Ana Bilim Dalı
DR. ÖĞR. ÜYESİ MEHMET TAHİR SANDIKKAYA