Preview

Доклады БГУИР

Расширенный поиск

Алгоритм взаимодействия компонентов на стороне клиента

https://doi.org/10.35596/1729-7648-2026-24-1-68-74

Аннотация

В статье рассматривается проблема организации эффективного взаимодействия компонентов в клиентских веб-приложениях, построенных на основе компонентных архитектур. Показано, что при увеличении масштаба интерфейсных систем традиционные подходы к обмену данными между компонентами приводят к избыточным вычислениям, усложнению поддержки и снижению производительности. На примере фреймворков проанализированы существующие механизмы синхронизации состояния и обновления пользовательского интерфейса, выявлены их ограничения, связанные с глобальным отслеживанием изменений и отсутствием встроенной поддержки двусторонней передачи данных между компонентами. Предложена двухсвязная модель взаимодействия компонентов (BCLM), основанная на прямом обмене релевантными изменениями состояния между логически связанными компонентами. Формализован механизм синхронизации через отображения публикации и применение данных, обеспечивающий адаптивное обновление интерфейса без участия централизованных хранилищ. Показано, что предложенный подход позволяет уменьшить количество перерендерингов и упростить архитектуру приложения при сохранении реактивности.

Об авторах

А. А. Струкова
Белорусский государственный университет информатики и радиоэлектроники
Беларусь

Струкова Алина Александровна - магистрант, ассист. каф. информационных технологий автоматизированных систем

220013, Минск, ул. Платонова, 39

Тел.: +375 44 747-22-03 



Л. Ю. Шилин
Белорусский государственный университет информатики и радиоэлектроники
Беларусь

д-р техн. наук, проф. каф. информационных технологий автоматизированных систем

Минск



Список литературы

1. Herman, D. Effective JavaScript: 68 Specific Ways to Harness the Power of JavaScript / D. Herman. Boston: Addison-Wesley, 2013

2. Флэнаган, Д. JavaScript. Подробное руководство / Д. Флэнаган. СПб.: Символ‑Плюс, 2021.

3. Bampakos, A. Learning Angular: A No-Nonsense Guide to Building Web Applications with Angular 15 / A. Bampakos, P. Deeleman. Birmingham: Packt Publishing, 2023.

4. Freeman, A. Pro React 16 / A. Freeman. Berkeley, California: Apress, 2019

5. Elliott, E. Programming JavaScript Applications: Robust Web Architecture with Node, HTML5, and Modern JS Libraries / E. Elliott. Sebastopol: O’Reilly Media, 2014.

6. Blokdyk, G. Comparison of JavaScript Frameworks: Standard Requirements / G. Blokdyk. Canada: 5STARCooks, 2021.


Рецензия

Для цитирования:


Струкова А.А., Шилин Л.Ю. Алгоритм взаимодействия компонентов на стороне клиента. Доклады БГУИР. 2026;24(1):68-74. https://doi.org/10.35596/1729-7648-2026-24-1-68-74

For citation:


Strukova A., Shilin L. Algorithm of Components Interaction on the Client Side. Doklady BGUIR. 2026;24(1):68-74. (In Russ.) https://doi.org/10.35596/1729-7648-2026-24-1-68-74

Просмотров: 177

JATS XML


Creative Commons License
Контент доступен под лицензией Creative Commons Attribution 4.0 License.


ISSN 1729-7648 (Print)
ISSN 2708-0382 (Online)