Show simple item record

dc.contributor.advisorŞaykol, Ediz
dc.contributor.authorAlkim, Güner Kaan
dc.date.accessioned2020-12-04T09:10:04Z
dc.date.available2020-12-04T09:10:04Z
dc.date.submitted2020
dc.date.issued2020-04-28
dc.identifier.urihttps://acikbilim.yok.gov.tr/handle/20.500.12812/69224
dc.description.abstractBileş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.
dc.description.abstractIn 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.en_US
dc.languageTurkish
dc.language.isotr
dc.rightsinfo:eu-repo/semantics/openAccess
dc.rightsAttribution 4.0 United Statestr_TR
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/
dc.subjectBilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontroltr_TR
dc.subjectComputer Engineering and Computer Science and Controlen_US
dc.titleWEB uygulamaları için yenilikçi yaklaşımları kullanan uygulama çatısı
dc.title.alternativeApplication framework using innovative approaches for web applications
dc.typemasterThesis
dc.date.updated2020-04-28
dc.contributor.departmentBilgisayar Mühendisliği Anabilim Dalı
dc.identifier.yokid10324585
dc.publisher.instituteLisansüstü Eğitim Enstitüsü
dc.publisher.universityBEYKENT ÜNİVERSİTESİ
dc.identifier.thesisid619939
dc.description.pages56
dc.publisher.disciplineBilgisayar Mühendisliği Bilim Dalı


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record

info:eu-repo/semantics/openAccess
Except where otherwise noted, this item's license is described as info:eu-repo/semantics/openAccess