WEB uygulamaları için yenilikçi yaklaşımları kullanan uygulama çatısı
Application framework using innovative approaches for web applications
- Tez No: 619939
- Danışmanlar: DR. ÖĞR. ÜYESİ EDİZ ŞAYKOL
- 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: 2020
- Dil: Türkçe
- Üniversite: Beykent Üniversitesi
- Enstitü: Lisansüstü Eğitim Enstitüsü
- Ana Bilim Dalı: Bilgisayar Mühendisliği Ana Bilim Dalı
- Bilim Dalı: Bilgisayar Mühendisliği Bilim Dalı
- Sayfa Sayısı: 56
Özet
Bileşen tabanlı web uygulamaları son yıllarda yazılım dünyasında hızla kendine yer edilmeye başlamıştır. Öyle ki dünyaca ünlü yazılım şirketleri(Facebook, Google, Ebay vs…) bu konsepti uygulayan kütüphane ya da uygulama çatılarını piyasa sürmüşler ve kendi uygulamalarını bu tabanda geliştirmişlerdir. Günümüzde yeni başlayan ve devam eden çoğu proje bileşen tabanında geliştirilmektedir. Tezin amacı, web uygulamalarının geliştirilmesinde bileşen adı verilen bu yapıların uygulama geliştirme süreçlerine etkilerini incelemek ve gelecekteki gidişatına bir projeksiyon tutmaktır. Bu konuda, birden fazla test aşaması oluşturulmuştur. Bununla birlikte tez konusunun birebir uygulandığı bir kullanıcı ara yüz kütüphanesi olan Anatolia geliştirilmiştir. Bileşen yapısı, eklenti ve pure js tekniklerine nazaran hem geliştirme süresinde, hem de bileşenin içerisinde kullanmış olduğu algoritmalar bağlamında performansa ve yüksek etki gözlemlenmiştir. Bileşen yapısının geliştirme süreçlerinden kullanılması, uygulama geliştirilmesini ve bakımının kolaylaştırıldığını göstermiştir. Pure Javascript' e nazaran daha anlaşılır bir kod yapısı sunduğu, tekrar kullanım olasılığını yükselttiği ve bu sayede yazılan kodun daha işlevsel hale geldiği gözlemlenmiştir. Bileşen tabanlı geliştirme yaklaşımı, ön yüz geliştirme dünyasında kodun nasıl yapılandırılması gerektiği algısını değiştirmiştir. Bu teknik aynı zamanda birden fazla platform üzerinde de uygulanabilir olmuş ve Javascript topluluğu tarafından kabul edilmiştir.
Özet (Çeviri)
In recent years, component-based web applications have quickly become a part of the software world. So much so that the world-renowned software companies (Facebook, Google, Ebay, etc…) have applied the concept of the library or application roofs market and developed their own applications on this basis. Nowadays, most of the new and ongoing projects are developed on the component base. The aim of the thesis is to examine the effects of these structures, which are called components, in the development of web applications on application development processes and to keep a projection on their future course. In this regard, more than one test phase has been established. However, Anatolia, a user interface library where the thesis topic is applied one by one, has been developed. Compared to the component structure, plug-in and pure js techniques, performance and high impact were observed both in development time and in the context of the algorithms used within the component. The use of component structure from development processes has shown that application development and maintenance are facilitated. It has been observed that it offers a more understandable code structure compared to Pure Javascript, increases the likelihood of reuse, and thus makes the written code more functional. The component-based development approach has changed the perception of how code should be structured in the frontend development world. This technique has also been implemented on multiple platforms and has been accepted by the Javascript community.
Benzer Tezler
- System design for internet of things and network coding applications in the wireless personal area networks
Nesnelerin interneti için sistem tasarımı ve kablosuz kişisel alan ağlarında ağ kodlama uygulamaları
GÖRKEM ÖZVURAL
Yüksek Lisans
İngilizce
2015
Elektrik ve Elektronik Mühendisliğiİstanbul Teknik ÜniversitesiElektronik ve Haberleşme Mühendisliği Ana Bilim Dalı
DOÇ. DR. GÜNEŞ KARABULUT KURT
- Emerging marketing automation tools: Chatbot implementation in industry
Gelişen pazarlama otomasyon araçları: Endüstride chatbot uygulamaları
ANIL MUHARREM
Yüksek Lisans
İngilizce
2020
İşletmeBahçeşehir Üniversitesiİşletme Ana Bilim Dalı
YRD. DOÇ. DR. CEVDET PANAYIRCI
- Applying TPACK to foster dynamic Language acquisition in an ESL/EFL classroom: A systematic review
ESL/EFL(Yabancı/ikinci dil olarak İngilizce) sınıfında dinamik bir dil edinimi açısından TPACK uygulaması: Sistematik bir derleme
EMAD JAMAL SH. ALAMLEH
Yüksek Lisans
İngilizce
2019
Eğitim ve ÖğretimVan Yüzüncü Yıl ÜniversitesiEğitim Bilimleri Ana Bilim Dalı
DR. ÖĞR. ÜYESİ HALİL İBRAHİM ÖZOK
- Ekonomide kripto para kullanım tercihi: Siirt Üniversitesi örneği
Cryptocurrency usage preference in economy: Siirt University example
HASAN BİL
- Fen bilimleri öğretmenlerinin biyoteknolojiye ilişkin laboratuvar deneyimlerine yenilikçi öğretim yaklaşımlarının etkisi
The impact of innovative teaching approaches on the biotechnology related laboratory experiences of science teachers
TUĞÇE YAĞMUR ORHAN
Doktora
Türkçe
2019
Eğitim ve ÖğretimMuğla Sıtkı Koçman Üniversitesiİlköğretim Eğitimi Ana Bilim Dalı
PROF. DR. NURETTİN ŞAHİN