Бурчак, П. В.Олещенко, Л. М.2023-10-132023-10-132022Бурчак, П. В. Аналіз програмних методів оптимізації керування локальним станом даних вебзастосунків / Бурчак П. В., Олещенко Л. М. // Наукові вісті КПІ : міжнародний науково-технічний журнал. – 2022. – № 1-2(135). – С. 65–75. – Бібліогр.: 11 назв.https://ela.kpi.ua/handle/123456789/61347Проблематика. Актуальність дослідження оптимізації керування локальним станом даних вебзастосунків полягає у забезпеченні високої продуктивності, ефективного використання ресурсів, забезпеченні задоволення користувачів та адаптації до зростаючих вимог сучасного вебсередовища. Використання різного роду бібліотек часто призводить до зниження швидкодії роботи вебзастосунку та ускладнення виконання програмного коду. Об’єктом цього дослідження є процес зберігання та керування даними клієнтської частини вебзастосунку, предметом дослідження є програмні методи керування локальним станом даних вебзастосунку. Мета дослідження. Метою цього дослідження є зменшення часу обробки даних вебзастосунків щодо відомих програмних методів. Методика реалізації. Основна ідея запропонованого методу полягає у використанні атомарного підходу до стану даних вебзастосунку. Маючи довільну сутність, у загальному стані вебзастосунку створюється фрагмент стану, що відповідає тільки за цю сутність. Такий фрагмент є незалежним від інших фрагментів стану і може працювати лише з інкапсульованою сутністю. Використовуючи інкапсуляцію, в React Context API передається конфігурація сутності у вигляді об’єкта, що містить дані та функції, що їх змінюють. Результати дослідження. Розроблений прорамний метод був порівняний з популярними бібліотеками для керування локальним станом даних вебзастосунку Redux, MobXState-Tree та Recoil. Порівнюючи у відсотковому співвідношенні кожний із сценаріїв тестування, отримано в середньому зменшення часу виконання програми на 17 %. Висновки. Для дослідження програмних методів було обрано бібліотеки Redux, MobXState-Tree та Recoil. Аналіз методів виконано за допомогою утиліти SonarQube. Для оцінювання результатів роботи програмних методів використано утиліту браузера Google Chrome DevTools. Запропонований оптимізований програмний метод дозволяє зменшити час обробки даних та оптимізувати керування станом вебзастосунків.ukпрограмний методвебзастосунокоптимізаціякерування локальним станом данихReduxMobXState-TreeRecoilsoftware methodweb applicationoptimizationlocal state of dataАналіз програмних методів оптимізації керування локальним станом даних вебзастосунківSoftware methods analysis of optimizing the local state of data web applications managementArticlePp. 65-75https://doi.org/10.20535/kpisn.2022.1-2.260552004.4130000-0001-9908-7422