Модель побудови інтерактивних комп’ютерних систем із використанням платформи ASP.NET Core

Ескіз

Дата

2025

Назва журналу

Номер ISSN

Назва тому

Видавець

КПІ ім. Ігоря Сікорського

Анотація

Актуальність теми. Створення інтерактивних веб-систем потребує ефективних програмних моделей для забезпечення високої продуктивності, масштабованості та якісного користувацького досвіду. Платформа ASP.NET Core пропонує модель Blazor, яка дозволяє використовувати C# для клієнтської розробки, створюючи можливості для повторного використання коду та спрощення архітектури. Blazor представлений у двох варіаціях – Server та WebAssembly – що забезпечує гнуч кість вибору між виконанням логіки на сервері або в браузері. Порівняльний аналіз моделей Blazor з JavaScript рішеннями є актуальним для обґрунтованого вибору технологій при проектуванні сучасних веб-систем. Метою дослідження є підвищення ефективності побудови інтерактивних веб-систем шляхом комплексного порівняльного аналізу моделей Blazor Server, Blazor WebAssembly та React за критеріями продуктивності, масштабованості та споживання ресурсів. Об'єктом дослідження є моделі побудови інтерактивних веб-систем на платформі ASP.NET Core. Предметом дослідження є продуктивність та масштабованість моделей Blazor Server, Blazor WebAssembly та React. Методи дослідження. У роботі застосовано метод порівняльного аналізу для оцінки ефективності різних моделей побудови веб-систем, метод системного аналізу для проектування архітектури еталонного додатку, експериментальний метод для вимірювання метрик продуктивності (Core Web Vitals, затримки відгуку, масштабованість) та статистичний метод для обробки результатів експериментів. Наукова новизна полягає у наступному: 1. Вперше проведено комплексне емпіричне порівняння моделей Blazor Server та Blazor WebAssembly з традиційним JavaScript рішенням за єдиною методологією з контрольованими умовами експерименту. 2. Отримано кількісні характеристики продуктивності, масштабованості та споживання ресурсів для кожної з досліджуваних моделей у різних сценаріях використання. 3. Виявлено межі масштабованості Blazor Server (~650 одночасних користувачів) та встановлено залежність затримки відгуку від мережевої латентності. 4. Розроблено матрицю вибору технології з конкретними рекомендаціями для різних типів веб-додатків. Практична цінність роботи полягає в тому, що розроблені рекомендації можуть бути використані архітекторами програмного забезпечення та технічними керівниками для прийняття обґрунтованих рішень щодо вибору технологічного стеку при розробці нових веб-систем. Матриця вибору технології забезпечує швидку оцінку придатності кожної моделі залежно від типу додатку, очікуваного навантаження, вимог до продуктивності та характеристик цільової аудиторії. Апробація роботи. • Наукова конференція магістрантів та аспірантів «Прикладна математика та комп’ютинг» ПМК-2025 (Київ, 19-21.11 2025 р.). • XI Міжнародна науково-практична конференція «GLOBAL TRENDS IN SCIENCE AND EDUCATION» (Київ, 17-19.11.2025 р.) Структура та обсяг роботи. Робота складається із вступу та чотирьох розділів. Загальний обсяг роботи: 80 аркушів основного тексту, 15 таблиць, 8 ілюстрацій. При підготовці використовувалася література з 35 різних джерел.

Опис

Ключові слова

ASP.NET Core, Blazor, Blazor Server, Blazor WebAssembly, React, веб-додатки, продуктивність, масштабованість, WebAssembly, SignalR, інтерактивні системи., web applications, performance, scalability, interactive systems.

Бібліографічний опис

Шведов, Д. Є. Модель побудови інтерактивних комп’ютерних систем із використанням платформи ASP.NET Core : магістерська дис. : 123 Комп'ютерна інженерія / Шведов Дмитро Євгенович. – Київ, 2025. – 103 с.

ORCID

DOI