Improved method of targeted user interface updates for enhancing the efficiency of web applications based on reactive streams and virtual DOM

In today’s digital landscape, web applications have become an integral part of everyday life, enabling seamless access to information, services, and user interaction. Most modern applications are centered around the dynamic relationship between data and the user interface, which creates significant...

Full description

Saved in:
Bibliographic Details
Main Authors: M.V. Havatiuk, I.O. Saiapina
Format: Article
Language:English
Published: Zhytomyr Polytechnic State University 2025-07-01
Series:Технічна інженерія
Subjects:
Online Access:https://ten.ztu.edu.ua/article/view/334968
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:In today’s digital landscape, web applications have become an integral part of everyday life, enabling seamless access to information, services, and user interaction. Most modern applications are centered around the dynamic relationship between data and the user interface, which creates significant demands for efficiency in data processing and real-time interface updates. One of the key challenges lies in ensuring rapid, precise, and performance-optimized user interface rendering, especially in systems with frequently changing states. This article focuses on the development and implementation of an efficient update mechanism for graphical user interfaces, aimed at reducing computational overhead while maintaining interactivity and responsiveness. The proposed solution combines three core concepts: reactive programming, which allows automatic propagation of changes through the interface; virtual DOM, which minimizes direct manipulations with the real DOM and accelerates rendering; and a custom state management system designed to handle all application data updates in a centralized and consistent manner. Current practices for DOM manipulation are reviewed, including traditional direct updates and commonly used state managers such as Redux and Vuex. While these approaches are widely adopted, they can introduce unnecessary complexity and overhead in managing application state. This article introduces a refined method for selective updating only those components of the interface whose state has actually changed. By integrating the strengths of the aforementioned technologies, the method significantly enhances performance, reduces browser load, and improves interface responsiveness even in complex application logic scenarios. Special attention is given to the architectural structure of the solution, the mechanisms for detecting changes, and the evaluation of dependencies between state and UI components. The article concludes with a comparative analysis of the proposed approach against traditional solutions, demonstrating its effectiveness in real-world usage. Additionally, it outlines the method’s scalability, potential for integration into existing front-end frameworks, and prospects for further development in response to growing performance demands in modern web technologies.
ISSN:2706-5847
2707-9619