React native vs flutter: Hibrit yazılım geliştirme araçlarının native donanım özelliklerinin kullanımı ile performans ve enerji tüketiminin karşılatırılması
React native vs flutter: Comparison of performance and energy consumption of hybrid mobile software development tools using native hardware features
- Tez No: 952521
- Danışmanlar: DR. ÖĞR. ÜYESİ İLKER KOCABAŞ
- 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: Ege Üniversitesi
- Enstitü: Fen Bilimleri Enstitüsü
- Ana Bilim Dalı: Uluslararası Bilgisayar Ana Bilim Dalı
- Bilim Dalı: Bilgi Teknolojileri Bilim Dalı
- Sayfa Sayısı: 89
Özet
Değişen dünya ve gelişen teknolojiler ile birlikte mobil cihazlar insan hayatında önemli bir yere sahip olmuştur. Farklı mobil uygulama yayınlama ve geliştirme platformları, zamanla ortaya uygulamanın platformlar arası tutarlılığı, iş gücü verimliliği, güncel teknoloji takibi, geliştirme ve bakım maliyeti gibi konularda sorunlara neden olmuştur. Çapraz platform yazılım geliştirme teknolojisi bu sorunlara çözüm olması hedeflenerek ortaya çıkmıştır. Çapraz platform yazılım geliştirme çerçeveleri, birden fazla platform ve işletim sistemine tek bir kod tabanı ile uygulama geliştirmeyi sağlamaktadır. Bu yaklaşım mobil uygulama geliştirme süreçlerini basitleştirir, verimliliğini arttırır, bakım maliyetini düşürür ve farklı platformlardaki uygulama tutarlılığını arttırarak kullanıcı deneyimini iyileştirmektedir. React Native ve Flutter popüler çapraz platform yazılı geliştirme çerçevelerindendir. Bu çerçeveler cihazdaki yerel donanımlara erişim, kullanıcı arayüzlerinin hazırlanması ve cihaz kaynaklarının verimli kullanılması için bir dizi yöntem sağlamaktadır. Tüm bu bilgiler ışığında bu çalışmanın amacı çapraz platform yazılım geliştirme teknolojileri içerisinde yaygın olarak kullanılan React Native ve Flutter çerçevelerinin mimari yapılarının, yerel donanım kaynaklarına erişim için kullandığı yapı ve metotların, bu kaynakları kullanarak oluşturulan geliştirmelerdeki performanslarının karşılaştırılmasıdır. Çalışma kapsamında çerçevelerin yerel kaynakları kullanarak kullanıcıya sunduğu bazı geliştirmelerin kopya demoları iki platform için de hazırlanmış, bu demolar üzerinden performans testleri gerçekleştirilmiş, farklı performans parametrelerinde karşılaştırmalar yapılmış ve iki çerçevenin mimari yapıları ile yerel donanım kaynaklarına erişim için kullandığı metotlar incelenmiş ve değerlendirilmiştir. Elde edilen sonuçlarda enerji tüketimleri açısından net farklar gözlemlenememiş olsa da, performans metrikleri incelendiğinde okuyuculara belirli farklar sunmuştur. Değerlendirilen mimari yapı ve yerel kaynaklara erişim metotları ile beraber elde edilen tüm sonuçlar geliştiricilere ve yatırımcılara bir mobil uygulama geliştirmeden önce tercih edecekleri çerçeve konusunda fikir sunmaktadır.
Özet (Çeviri)
With the evolving world and advancing technologies, mobile devices have become an integral part of human life. Various mobile application development and publishing platforms have introduced challenges over time, such as cross-platform consistency, workforce efficiency, keeping up with technological advancements, and development and maintenance costs. Cross-platform software development technologies have emerged as solutions to address these challenges. Cross-platform frameworks enable the development of applications for multiple platforms and operating systems using a single codebase. This approach simplifies mobile application development processes, enhances efficiency, reduces maintenance costs, and improves user experience by increasing consistency across platforms. React Native and Flutter are among the most popular cross-platform development frameworks. These frameworks provide a variety of methods for accessing native hardware on devices, designing user interfaces, and utilizing device resources efficiently. In light of this information, this study aims to compare the architectural structures of React Native and Flutter, two widely used frameworks in cross-platform software development, focusing on the methods and structures they employ for accessing native hardware resources and their performance in implementations utilizing these resources. Within the scope of this study, copy demos of certain functionalities utilizing native resources were developed for both platforms. Performance tests were conducted on these demos, and comparisons were made across various performance parameters. Additionally, the architectural structures of the two frameworks and the methods that used for accessing native hardware resources were examined and evaluated. While the results did not reveal significant differences in energy consumption, notable distinctions in performance metrics were observed, offering insights to readers. The findings, combined with the evaluated architectural structures and resource access methods, provide developers and investors with guidance on selecting the appropriate framework before embarking on mobile application development.
Benzer Tezler
- How cryptographic implementations affect mobile agent systems
Şifreleme gerçekleştirmelerinin gezgin aracı internet sistemlerini nasıl etkilediği
İSMAİL ULUKUŞ
Yüksek Lisans
İngilizce
2003
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolBoğaziçi ÜniversitesiSistem ve Kontrol Mühendisliği Ana Bilim Dalı
PROF. DR. EMİN ANARIM
- Sovyet dönemi Rus dilinin Karakalpak Türkçesi üzerindeki etkileri
The effects of the Soviet period Russian language on the Karakalpak Turkic language
GULBANU KAMALOVA
Yüksek Lisans
Türkçe
2015
Batı Dilleri ve EdebiyatıGazi ÜniversitesiRus Dili ve Edebiyatı Ana Bilim Dalı
PROF. DR. ZEYNEP BAĞLAN ÖZER
- Çağdaş Türk resminde tarih yorumu
Başlık çevirisi yok
SEYFİ BAŞKAN
Doktora
Türkçe
1997
Güzel SanatlarSelçuk ÜniversitesiArkeoloji ve Sanat Tarihi Ana Bilim Dalı
PROF. DR. SELÇUK MÜLAYİM
- Taş plaklar ve taş plaklardaki Türk halk müziği ezgilerinin kataloglanması
Başlık çevirisi yok
ZEYNEP AYVAZ