Javascript must be enabled to continue!
SOFTWARE METHODS ANALYSIS OF OPTIMIZING THE LOCAL STATE OF DATA WEB APPLICATIONS MANAGEMENT
View through CrossRef
Background. The use of various libraries often leads to a decrease in the speed of the web application and the complexity of the execution of the program code. The object of this study is the process of storing and managing the data of the client part of the web application, the subject of the research is the software methods of managing the local state of the data of the web application.
Objective. The goal of the article is the reduction in the data processing time of web applications relative to existing software methods.
Methods. The main idea of the proposed method is to use an atomic approach to the state of the web application data. Having an arbitrary entity, in the general state of the web application, a state fragment is created that is responsible only for this entity. Such a fragment is independent of other state fragments and can only work with the encapsulated entity. Using encapsulation, the configuration of an entity is passed to the React Context API as an object containing data and functions that modify it.
Results. The developed framework method was compared with popular state management libraries Redux, MobXState-Tree and Recoil. Comparing each of the test scenarios in a percentage ratio, an average decrease in program execution time by 17% was obtained.
Conclusions. The Redux, MobXState-Tree, and Recoil libraries were selected for the research of existing software methods. The analysis of methods was performed using the SonarQube utility. To evaluate the results of the software methods, the Google Chrome browser utility DevTools was used. The proposed optimized software method allows to reduce the data processing time and optimize the state management of web applications.
Keywords: web application, optimization, local state of data, Redux, MobXState-Tree, Recoil.
Title: SOFTWARE METHODS ANALYSIS OF OPTIMIZING THE LOCAL STATE OF DATA WEB APPLICATIONS MANAGEMENT
Description:
Background.
The use of various libraries often leads to a decrease in the speed of the web application and the complexity of the execution of the program code.
The object of this study is the process of storing and managing the data of the client part of the web application, the subject of the research is the software methods of managing the local state of the data of the web application.
Objective.
The goal of the article is the reduction in the data processing time of web applications relative to existing software methods.
Methods.
The main idea of the proposed method is to use an atomic approach to the state of the web application data.
Having an arbitrary entity, in the general state of the web application, a state fragment is created that is responsible only for this entity.
Such a fragment is independent of other state fragments and can only work with the encapsulated entity.
Using encapsulation, the configuration of an entity is passed to the React Context API as an object containing data and functions that modify it.
Results.
The developed framework method was compared with popular state management libraries Redux, MobXState-Tree and Recoil.
Comparing each of the test scenarios in a percentage ratio, an average decrease in program execution time by 17% was obtained.
Conclusions.
The Redux, MobXState-Tree, and Recoil libraries were selected for the research of existing software methods.
The analysis of methods was performed using the SonarQube utility.
To evaluate the results of the software methods, the Google Chrome browser utility DevTools was used.
The proposed optimized software method allows to reduce the data processing time and optimize the state management of web applications.
Keywords: web application, optimization, local state of data, Redux, MobXState-Tree, Recoil.
Related Results
Frequency of Common Chromosomal Abnormalities in Patients with Idiopathic Acquired Aplastic Anemia
Frequency of Common Chromosomal Abnormalities in Patients with Idiopathic Acquired Aplastic Anemia
Objective: To determine the frequency of common chromosomal aberrations in local population idiopathic determine the frequency of common chromosomal aberrations in local population...
Web Mining for Public E-Services Personalization
Web Mining for Public E-Services Personalization
Over the last decade, we have witnessed an explosive growth in the information available on the Web. Today, Web browsers provide easy access to myriad sources of text and multimedi...
Web Mining for Public E-Services Personalization
Web Mining for Public E-Services Personalization
Over the last decade, we have witnessed an explosive growth in the information available on the Web. Today, Web browsers provide easy access to myriad sources of text and multimedi...
A survey of semantic web (Web 3.0), its applications, challenges, future and its relation with Internet of things (IoT)
A survey of semantic web (Web 3.0), its applications, challenges, future and its relation with Internet of things (IoT)
The Semantic Web (Web 3.0) is an advancement of the existing web in which knowledge is given well-defined importance, allowing people and machines to operate better. The Semantic W...
Microwave Ablation with or Without Chemotherapy in Management of Non-Small Cell Lung Cancer: A Systematic Review
Microwave Ablation with or Without Chemotherapy in Management of Non-Small Cell Lung Cancer: A Systematic Review
Abstract
Introduction
Microwave ablation (MWA) has emerged as a minimally invasive treatment for patients with inoperable non-small cell lung cancer (NSCLC). However, whether it i...
Bringing Web 2.0 to web lectures
Bringing Web 2.0 to web lectures
PurposeAt many universities, web lectures have become an integral part of the e‐learning portfolio over the last few years. While many aspects of the technology involved, like auto...
Access Denied
Access Denied
Introduction
As social-distancing mandates in response to COVID-19 restricted in-person data collection methods such as participant observation and interviews, researchers turned t...
Software caching techniques and hardware optimizations for on-chip local memories
Software caching techniques and hardware optimizations for on-chip local memories
Despite the fact that the most viable L1 memories in processors are caches,
on-chip local memories have been a great topic of consideration lately. Local
memories are an interest...

