ВИЗНАЧЕННЯ ШВИДКОСТІ РОБОТИ СУЧАСНИХ ФРЕЙМВОРКІВ ДЛЯ СТВОРЕННЯ WEB-ІНТЕРФЕЙСІВ
DOI:
https://doi.org/10.30857/2786-5371.2022.4.1Ключові слова:
web-додаток, web-інтерфейс, JavaScript, фреймворк, Angular, React, VueАнотація
Мета. Дослідження швидкості формування списків інтерактивних елементів сучасними фреймворками, що використовуються для створення web-інтерфейсів.
Методика. Використовуються методи опису та аналізу ефективності програмних засобів, методи та інструменти дослідження web-додатків.
Результати. Визначено найбільш популярні JavaScript фреймоврки, що використовуються для створення web-інтерфейсів. До них відносяться фреймворки React, Angular та Vue. Визначено час, що витрачають зазначені фреймоврки на виконання операцій зі списком інтерактивних елементів. Встановлено, що найкращі результати показав фреймворк Angular: загальний час на виконання найбільш складної операції (повного формування сторінки) у нього на 45% краще ніж у React та на 44% краще ніж у Vue. Встановлено, що фреймворки мають різну архітектуру, що може змінювати час роботи в інших додатках. Зокрема, тестування швидкості видалення задачі показало, що фреймоврк Angular значно менше часу витрачає на етапі Scripting ніж React та Vue, але значно більше – на етапі рендерінгу. Це свідчить про інший принцип підготовки даних для елементів web додатку.
Наукова новизна. Представлено результати дослідження швидкості роботи JavaScript фреймворків для створення web-додатків. Проаналізовано час виконання операцій формування списків інтерактивних елементів, їх зміни та видалення.
Практична значимість. Представлена інформація дозволяє зробити обґрунтований вибір фреймворку для створення web-додатків.