A data flow management methodology for component based web application
No Thumbnail Available
URL
Journal Title
Journal ISSN
Volume Title
Perustieteiden korkeakoulu |
Master's thesis
Authors
Date
2018-06-18
Department
Major/Subject
Software and Service Engineering
Mcode
SCI3043
Degree programme
Master’s Programme in Computer, Communication and Information Sciences
Language
en
Pages
52 + 4
Series
Abstract
Nowadays, the codebase of client web applications is becoming larger and more complex. New applications are built based on the web technologies and legacy applications are migrated from old systems to web platform. A modern client web application handles much more logics compared with the conventional web application which is rendered on the server side. Due to the increasing complexity of client web application, traditional ways of designing and modeling UI applications such as MVC pattern, are not applicable for developing large and scalable modern client web applications. The goal of this thesis is to propose an approach to manage the increasing complexity of client application and implement a web application development framework. I will introduce the concept of state machine and apply it to the web application development. Around the state management, I will review the relevant technologies such as Virtual DOM, Immutable Data Structure and One-Way Dataflow and use them as the basis of the framework. The target of the framework is to simplify the application state management in large system and decrease the complexity when adding/removing/modifying features from an existing codebase.Description
Supervisor
Tripakis, StavrosThesis advisor
Tripakis, StavrosKeywords
front-end, web, react, functional