Модель побудови інтерактивних комп’ютерних систем із використанням платформи 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