Çapraz platform uygulama çerçevelerinin mobil cihazlar üzerindeki performans etkileri
Performance effects of cross platform application frames on mobile devices
- Tez No: 675875
- Danışmanlar: DR. ÖĞR. ÜYESİ REMZİ BAŞAR
- 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: 2021
- Dil: Türkçe
- Üniversite: Düzce Üniversitesi
- Enstitü: Sosyal Bilimler Enstitüsü
- Ana Bilim Dalı: Yönetim Bilişim Sistemleri Ana Bilim Dalı
- Bilim Dalı: Belirtilmemiş.
- Sayfa Sayısı: 81
Özet
Yazılım dünyasında her bir ekosistemin kendine ait bir işletim sistemi vardır ve bu işletim sistemine uygulama geliştirebilmeniz için onun derleyicisine (Windows: C#, Android: Kotlin, iOS: Swift) uygun programlama dili ile yazmanız gerekir. Bu gereklilik zaman, iş gücü ve maliyet gibi zorluklar ortaya çıkardığı için çapraz platform uygulama geliştirme araçları ortaya çıkmıştır. Hem bu zorluklar, hem de mobil kullanımın artması çapraz platform çerçevelerinin de çeşitliğinin artmasını sağlamıştır. Çapraz platform uygulama geliştiriciliği ile bir programlama dili ile birden çok ekosisteme (mobil, pc, saat, tv) uygulama geliştirilebilir. Uygulamaların geliştirilmesine yardımcı olan çerçevelerin uygulama boyutunun ve geçici bellek kullanımının azlığı gibi birbirinden üstün olduğu yönleri vardır. Bu çalışmada çapraz platform mobil uygulama geliştirme için yayınlanan frameworkler (Flutter, React Native, Xamarin) ile Todo List (Yapılacaklar Listesi) mobil uygulaması geliştirildi ve CPU, RAM, enerji, veri (internet) kullanımı üzerinden ara yüz (UI) testine tabii tutuldu. Frameworklerin testlerden aldıkları sonuçlar tablolar ile yansıtılıp, karşılaştırılmıştır. Elde edilecek veriler ile işletmelerin yazılım ekiplerinin veya serbest mobil uygulama geliştiricilerinin uygulama geliştirirken hangi çerçeveyi tercih etmesi gerektiğine katkı sağlaması hedeflenmiştir.
Özet (Çeviri)
In the software world, each ecosystem has its own operating system, and in order to develop applications for this operating system, you need to write it with the appropriate programming language for its compiler (Windows: C #, Android: Kotlin, iOS: Swift). As this requirement creates difficulties such as time, labor and cost, cross-platform application development tools have emerged. Both these challenges and the increase in mobile usage have increased the variety of cross-platform frameworks. With cross-platform application development, applications can be developed for multiple ecosystems (mobile, pc, watch, tv) with a programming language. Frameworks that help develop applications have aspects that are superior to each other, such as the size of the application and the lack of volatile memory. In this study, the To-Do List mobile application was developed with frameworks (Flutter, React Native, Xamarin) published for cross-platform mobile application development and subjected to interface (UI) testing over CPU, RAM, energy, data (internet) usage. The results obtained from the tests of the frameworks are reflected and compared with tables. With the data to be obtained, it is aimed to contribute to which framework software teams or freelance mobile application developers should prefer while developing applications.
Benzer Tezler
- Modeling of the lateral load resistance of masonry infilled frames with innovative steel ties
Yenilikçi çelik bağlar içeren yığma dolgu duvarlı betonarme çerçevelerin yatay yük direncinin modellenmesi
MIRSALAR KAMARI
Yüksek Lisans
İngilizce
2016
İnşaat Mühendisliğiİstanbul Teknik Üniversitesiİnşaat Mühendisliği Ana Bilim Dalı
YRD. DOÇ. OĞUZ GÜNEŞ
- Çapraz (cross) platform uygulama geliştirme yöntemleri ve şirketler için en uygun teknolojinin seçilmesi
Choosing the most suitable cross platform mobile application development way for companies
YİĞİT ÖZAKSÜT
Yüksek Lisans
Türkçe
2019
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolAltınbaş ÜniversitesiElektrik ve Bilgisayar Mühendisliği Ana Bilim Dalı
DR. ÖĞR. ÜYESİ ÇAĞATAY AYDIN
- Çapraz platform mobil uygulama geliştirme araçlarının karşılaştırılması ve değerlendirilmesi
Comparison and evaluation of cross platform mobile application development tools
MEHMET IŞITAN
Yüksek Lisans
Türkçe
2020
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolSelçuk ÜniversitesiBilgisayar Mühendisliği Ana Bilim Dalı
DR. ÖĞR. ÜYESİ MURAT KÖKLÜ
- Piano teaching mobile application with augmented reality
Artırılmış gerçeklik ile piyano öğretimi mobil uygulaması
ISMAIL MOHAMED JAMAL
Yüksek Lisans
İngilizce
2022
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolOndokuz Mayıs ÜniversitesiBilgisayar Mühendisliği Ana Bilim Dalı
PROF. DR. ERDAL KILIÇ
- An application on combining of cryptography and steganography for improving security
An application on combining of cryptography and steganography for ımproving security
SARHAD BAEZ HASAN HASAN
Yüksek Lisans
İngilizce
2019
Mühendislik BilimleriFırat ÜniversitesiYazılım Mühendisliği Ana Bilim Dalı
YRD. DOÇ. DR. MUHARREM TUNCAY GENÇOĞLU