Empreu aquest identificador per citar o enllaçar aquest ítem: http://elartu.tntu.edu.ua/handle/lib/52150
Registre complet de metadades
Camp DCValorLengua/Idioma
dc.contributor.advisorНикитюк, Вячеслав Вячеславович-
dc.contributor.advisorNykytyuk, Vyacheslav-
dc.contributor.authorСтарицький, Олександр Романович-
dc.contributor.authorStarytskyi, Oleksandr-
dc.date.accessioned2026-06-06T13:12:14Z-
dc.date.available2026-06-06T13:12:14Z-
dc.date.issued2026-05-28-
dc.date.submitted2026-05-14-
dc.identifier.citation{ВІДКОРЕГУЙТЕ!!!} Прізвище І. Б. Назва : кваліфікаційна робота на здобуття освітнього ступеня магістр за спеціальністю „122 — комп’ютерні науки“ / І. Б. Прізвище. — Тернопіль: ТНТУ, РІК. — ХХ с.-
dc.identifier.isbn{ВІДКОРЕГУЙТЕ!!!} Прізвище І. Б. Назва : кваліфікаційна робота на здобуття освітнього ступеня магістр за спеціальністю „122 — комп’ютерні науки“ / І. Б. Прізвище. — Тернопіль: ТНТУ, РІК. — ХХ с.-
dc.identifier.isbn{ВІДКОРЕГУЙТЕ!!!} Прізвище І. Б. Назва : кваліфікаційна робота на здобуття освітнього ступеня магістр за спеціальністю „122 — комп’ютерні науки“ / І. Б. Прізвище. — Тернопіль: ТНТУ, РІК. — ХХ с.-
dc.identifier.isbn{ВІДКОРЕГУЙТЕ!!!} Прізвище І. Б. Назва : кваліфікаційна робота на здобуття освітнього ступеня магістр за спеціальністю „122 — комп’ютерні науки“ / І. Б. Прізвище. — Тернопіль: ТНТУ, РІК. — ХХ с.-
dc.identifier.urihttp://elartu.tntu.edu.ua/handle/lib/52150-
dc.descriptionРоботу виконано на кафедрі комп'ютерних наук Тернопільського національного технічного університету імені Івана Пулюя. Захист відбудеться 28.05.2026р. на засіданні екзаменаційної комісії №33 у Тернопільському національному технічному університеті імені Івана Пулюяuk_UA
dc.description.abstractУ роботі проведено дослідження та формалізацію адаптивно-гібридної архітектури ARX, спрямованої на підвищення продуктивності, масштабованості та ефективності сучасних вебзастосунків. Проаналізовано сучасні фронтенд-архітектури (SPA, SSR, SSG, Islands) та їхні обмеження, на основі чого сформовано систему критеріїв оцінювання (Performance, Developer Experience, Maintainability, Scalability) і запропоновано методологію ARX, що поєднує гібридний рендеринг, контекстно-адаптивне прийняття рішень і оркестрацію інтерфейсу. Ефективність підходу підтверджено експериментально за допомогою RUM, Lighthouse та Puppeteer на тестових застосунках React/Next.js, де ARX продемонструвала покращення ключових метрик продуктивності (FCP, LCP, TTI, TBT), зменшення складності реалізації та підвищення швидкості розробки й масштабованості системи.uk_UA
dc.description.abstractThe thesis presents a study and formalization of the adaptive-hybrid ARX architecture aimed at improving the performance, scalability, and efficiency of modern web applications. Modern frontend architectures (SPA, SSR, SSG, Islands) and their limitations are analyzed, which serves as a basis for defining an evaluation framework (Performance, Developer Experience, Maintainability, Scalability) and proposing the ARX methodology that combines hybrid rendering, context-aware decision-making, and interface orchestration. The effectiveness of the approach is experimentally validated using RUM, Lighthouse, and Puppeteer on test applications built with React/Next.js, where ARX demonstrates improvements in key performance metrics (FCP, LCP, TTI, TBT), reduced implementation complexity, and enhanced development speed and system scalability.uk_UA
dc.description.tableofcontentsВСТУП 9 1 АНАЛІЗ СУЧАСНИХ ВИМОГ ДО АРХІТЕКТУР ВЕБКЛІЄНТІВ ТА ФОРМУВАННЯ МЕТОДИЧНИХ ОСНОВ ДЛЯ ДОСЛІДЖЕННЯ 11 1.1 Сучасні тенденції у фронтенд-розробці 11 1.2 Основні критерії вибору архітектури: продуктивність, підтримуваність, масштабованість, розробницький досвід 13 1.2.1 Архітектурне рішення у фронтенд-розробці 13 1.2.2 Продуктивність та підтримуваність 14 1.2.3 Масштабованість 16 1.4 Визначення системи метрик для оцінки архітектурних рішень 19 1.4.1 Значення системи метрик та їх роль у фронтенд-розробці 19 1.4.2 Метрики продуктивності та розробницького досвіду 20 1.4.3 Метрики підтримуваності та масштабованості 22 1.4.4 Використання системи метрик для оптимізації архітектури 23 1.5 Формування методичних засад подальшого дослідження і постановка завдань для розробки власного підходу 24 1.6 Висновки до першого розділу 26 2. ПОРІВНЯЛЬНИЙ АНАЛІЗ ІСНУЮЧИХ АРХІТЕКТУРНИХ МОДЕЛЕЙ ФРОНТЕНДУ ТА ПЕРЕДУМОВИ СТВОРЕННЯ МЕТОДОЛОГІЇ ARX 28 2.1. Модель SPA 28 2.1.1 Принцип роботи SPA 28 2.1.2 Продуктивність і UX у SPA 30 2.1.3 Обмеження SEO і шляхи їх вирішення 33 2.2 Методика порівняння архітектур і вибір метрик 35 2.3 Архітектура ARX 39 2.3.1. Концепція та цілі ARX 40 2.3.2. Адаптивний рендеринг у ARX 41 2.3.3. Застосування ARX у IA-фронтенді 42 2.4 Висновки до другого розділу 42 3. ОПТИМІЗАЦІЯ ТА ПРАКТИЧНА РЕАЛІЗАЦІЯ АРХІТЕКТУРНОЇ МЕТОДОЛОГІЇ ARX 44 3.1. Архітектурна концепція ARX: гібридна модель рендерингу та принципи адаптивності 44 3.2. Компоненти системи ARX: рендер-оркестратор, профайлер, build-пайплайн, система політик, AI-генерація scaffold. 46 3.3. Реалізація базового прототипу ARX у середовищі React/Next.js із підтримкою серверних компонентів. 48 3.4. Інтеграція ARX із AI-проєктами: забезпечення сумісності та використання AI для автоматичного тестування 50 3.5. Тестування архітектури на реальних прикладах для перевірки гнучкості, складності та швидкості реалізації елементів 52 3.6 Висновки до третього розділу 54 4. ЕКСПЕРИМЕНТАЛЬНЕ ДОСЛІДЖЕННЯ ЕФЕКТИВНОСТІ ARX ТА ОБҐРУНТУВАННЯ ЇЇ ПЕРЕВАГ 55 4.1 Інструменти аналізу продуктивності ARX 55 4.1.1 Методика оцінювання архітектури ARX: опис використаних метрик та інструментів 55 4.1.2 Оцінювання за допомогою інструменту Lighthouse 56 4.1.3 Використання RUM для аналізу реального користувацького досвіду 59 4.1.4 Оцінювання за допомогою Puppeteer 61 4.2 Оцінка ефективності розробки 63 4.2.1 Аналіз метрик Developer Experience 63 4.2.2 Аналіз кількості коду (LOC) 64 4.3 Оцінка показників Maintainability і Scalability 66 4.4 Порівняння результатів ARX із існуючими архітектурами 67 4.5 Приклади організації коду та розподілу відповідальності між командами у межах ARX 69 4.6 Висновки до четвертого розділу 71 5 ОХОРОНА ПРАЦІ ТА БЕЗПЕКА В НАДЗВИЧАЙНИХ СИТУАЦІЯХ 73 5.1 Облаштування і безпека серверних приміщень 73 5.2 Пожежна безпека в навчальних закладах 76 ВИСНОВКИ 79 СПИСОК ВИКОРИСТАНОЇ ЛІТЕРАТУРИ 80uk_UA
dc.format.extent86-
dc.language.isoukuk_UA
dc.publisherТернопільський національний технічний університет імені ім. І. Пулюяuk_UA
dc.subject122uk_UA
dc.subjectкомп’ютерні наукиuk_UA
dc.subjectвеброзробкаuk_UA
dc.subjectфронтенд-архітектураuk_UA
dc.subjectjavascript фреймворкиuk_UA
dc.subjectпродуктивністьuk_UA
dc.subjectоптимізаціяuk_UA
dc.subjectweb developmentuk_UA
dc.subjectfrontend architectureuk_UA
dc.subjectjavascript frameworksuk_UA
dc.subjectperformanceuk_UA
dc.subjectoptimizationuk_UA
dc.titleОптимізація адаптивно-гібридної архітектури ARX для підвищення масштабованості та продуктивності вебклієнтівuk_UA
dc.title.alternativeOptimization of an Adaptive-Hybrid ARX Architecture to Improve Scalability and Performance of Web Clientsuk_UA
dc.typeMaster Thesisuk_UA
dc.rights.holder© Старицький Олександр Романович, 2026uk_UA
dc.coverage.placenameТернопільuk_UA
dc.subject.udc004.042uk_UA
dc.relation.references1. Amazon Web Services. (2024). AWS CloudFront Developer Guide. Retrieved from https://docs.aws.amazon.com/cloudfront/uk_UA
dc.relation.references2. Banks, A., & Porcello, E. (2020). Learning React. O'Reilly Media.uk_UA
dc.relation.references3. Biedenkapp, P. (2019). React Explained: Your Step-by-Step Guide to React.js. Independently Published.uk_UA
dc.relation.references4. Bodnarchuk, I., Skorenkyy, Y., Kramar, T., Duda, O., & Nykytyuk, V. (2022). Use of Analytical Hierarchy Process in Scenarios Design for a Digital Museum with XR components. The 2nd International Workshop on Information Technologies: Theoretical and Applied Problems (ITTAP-2022), Ternopil, Ukraine, November 22-24, 2022. Vol-3309, pp. 414-425. ISSN 1613-0073.uk_UA
dc.relation.references5. Chrome Team. (2023). Web Rendering Performance Best Practices. Google Chrome Labs.uk_UA
dc.relation.references6. Cloudflare Inc. (2024). Cloudflare Workers Documentation. Retrieved from https://developers.cloudflare.com/workers/uk_UA
dc.relation.references7. Cypress.io. (2024). Cypress Documentation. Retrieved from https://docs.cypress.io/uk_UA
dc.relation.references8. Datadog Inc. (2024). Real User Monitoring Guide. Retrieved from https://docs.datadoghq.com/real_user_monitoring/uk_UA
dc.relation.references9. Dediv, L., Dozorska, O., Kukuruza, V., Nykytyuk, V., & Kovalyk, S. (2023). Computer Simulation Modeling of Voice Signals in the Matlab Environment for the Task of Computerized Diagnostic Systems Testing. The 1st International Workshop on Computer Information Technologies in Industry 4.0 (CITI-2023), Ternopil, Ukraine, June 14-16, 2023. Vol-3468, pp. 257-262. ISSN 1613-0073.uk_UA
dc.relation.references10. Dozorskyi, V., Dediv, I., Sverstiuk, S., Nykytyuk, V., & Karnaukhov, A. (2023). The Method of Commands Identification to Voice Control of the Electric Wheelchair. The 1st International Workshop on Computer Information Technologies in Industry 4.0 (CITI-2023), Ternopil, Ukraine, June 14-16, 2023. Vol-3468, pp. 233-240. ISSN 1613-0073.uk_UA
dc.relation.references11. Duda, O., Kunanets, N., Martsenko, S., Nykytyuk, V., & Pasichnyk, V. (2021). COVID-19 data collections and analytical processing. 2021 IEEE 16th International Conference on Computer Sciences and Information Technologies (CSIT), Vol. 2, Lviv, Ukraine, pp. 252-257. DOI: 10.1109/CSIT52700.2021.9648839.uk_UA
dc.relation.references12. Duda, O., Kunanets, N., Martsenko, S., Nykytyuk, V., & Pasichnyk, V. (2021). Information technology platform for the selection and analytical processing of information on COVID-19. 2021 IEEE 16th International Conference on Computer Sciences and Information Technologies (CSIT), Vol. 2, Lviv, Ukraine, pp. 231-238. DOI: 10.1109/CSIT52700.2021.9648839.uk_UA
dc.relation.references13. ECMA International. (2024). ECMAScript Language Specification. Retrieved from https://tc39.es/ecma262/uk_UA
dc.relation.references14. Express.js Team. (2024). Express Documentation. Retrieved from https://expressjs.com/uk_UA
dc.relation.references15. Facebook Open Source. (2024). React Documentation. Retrieved from https://react.devuk_UA
dc.relation.references16. Figma Inc. (2024). Design Systems Best Practices. Retrieved from https://help.figma.com/uk_UA
dc.relation.references17. Fowler, M. (2019). Patterns of Enterprise Application Architecture. Addison-Wesley.uk_UA
dc.relation.references18. Freeman, E., & Robson, E. (2021). Head First Design Patterns. O'Reilly Media.uk_UA
dc.relation.references19. Gamma, E., Helm, R., Johnson, R., & Vlissides, J. (2019). Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley.uk_UA
dc.relation.references20. GitHub Inc. (2024). GitHub Actions Documentation. Retrieved from https://docs.github.com/actionsuk_UA
dc.relation.references21. GitLab Inc. (2024). GitLab CI/CD Documentation. Retrieved from https://docs.gitlab.com/ee/ci/uk_UA
dc.relation.references22. Google Developers. (2024). Chrome DevTools Documentation. Retrieved from https://developer.chrome.com/docs/devtools/uk_UA
dc.relation.references23. Google Developers. (2024). Core Web Vitals Guide. Retrieved from https://web.dev/vitals/uk_UA
dc.relation.references24. Google Developers. (2024). Lighthouse Documentation. Retrieved from https://developer.chrome.com/docs/lighthouseuk_UA
dc.relation.references25. Grinberg, M. (2021). Flask Web Development: Developing Web Applications with Python. O'Reilly Media.uk_UA
dc.relation.references26. Hanselman, S. (2019). Modern Web Development with JavaScript and TypeScript. Microsoft Press.uk_UA
dc.relation.references27. Jest Team. (2024). Jest Documentation. Retrieved from https://jestjs.io/docs/getting-starteduk_UA
dc.relation.references28. Kent, C. D. (2020). Testing JavaScript Applications. Epic Web Publishing.uk_UA
dc.relation.references29. Koroliuk, R., Nykytyuk, V., Tymoshchuk, V., Soyka, V., & Tymoshchuk, D. (2024). Automated monitoring of bee colony movement in the hive during winter season. BAIT'2024: The 1st International Workshop on Bioinformatics and Applied Information Technologies, Zboriv, Ukraine, October 02-04, 2024. CEUR Workshop Proceedings, 3842, pp. 147-156. ISSN: 1613-0073.uk_UA
dc.relation.references30. Kryazhych, O., Itskovych, V., Iushchenko, K., Hrytsyshyna, V., Bruvier, D., Nykytyuk, V., & Bodnarchuk, I. (2023). The use of abstract moore automaton to control the sensors of a service-oriented alarm and emergency notification network. Scientific Journal of TNTU (Tern.), vol. 109, no. 1, pp. 111-120. ISSN 2522-4433.uk_UA
dc.relation.references31. Martin, R. C. (2017). Clean Code. Prentice Hall.uk_UA
dc.relation.references32. Martin, R. C. (2018). Clean Architecture. Prentice Hall.uk_UA
dc.relation.references33. Microsoft. (2024). Visual Studio Code Documentation. Retrieved from https://code.visualstudio.com/docsuk_UA
dc.relation.references34. MongoDB Inc. (2024). MongoDB Documentation. Retrieved from https://www.mongodb.com/docs/uk_UA
dc.relation.references35. Mozilla Foundation. (2024). MDN Web Docs: CSS Reference. Retrieved from https://developer.mozilla.orguk_UA
dc.relation.references36. Mozilla Foundation. (2024). MDN Web Docs: JavaScript Guide. Retrieved from https://developer.mozilla.orguk_UA
dc.relation.references37. NestJS Team. (2024). NestJS Documentation. Retrieved from https://docs.nestjs.com/uk_UA
dc.relation.references38. New Relic Inc. (2024). Browser Monitoring Documentation. Retrieved from https://docs.newrelic.comuk_UA
dc.relation.references39. Newman, S. (2021). Building Microservices. O'Reilly Media.uk_UA
dc.relation.references40. Node.js Foundation. (2024). Node.js Documentation. Retrieved from https://nodejs.org/docs/latest/api/uk_UA
dc.relation.references41. Nx DevTools. (2024). Nx Monorepo Documentation. Retrieved from https://nx.devuk_UA
dc.relation.references42. Nykytyuk, V., Dozorskyi, V., Dozorska, O., Karnaukhov, A., & Matiichuk, L. (2022). The Method of User Identification by Speech Signal. The 2nd International Workshop on Information Technologies: Theoretical and Applied Problems (ITTAP-2022), Ternopil, Ukraine, November 22-24, 2022. Vol-3309, pp. 225-232. ISSN 1613-0073.uk_UA
dc.relation.references43. Nykytyuk, V., Dozorskyy, V., Kunanets, N., Pasichnyk, V., Matsiuk, O., & Bodnarchuk, I. (2021). Electrical Probe-Signal Processing and Criterion for the Determination of Time Parameters of the Teeth Filling Material Polymerization Process in Dentistry. 4th IDDM 2021, Valencia, Spain, pp. 54-63.uk_UA
dc.relation.references44. OpenAI. (2024). AI for Software Engineering Research Notes. Retrieved from https://openai.comuk_UA
dc.relation.references45. Osmani, A. (2019). JavaScript Design Patterns. Addy Osmani Publications.uk_UA
dc.relation.references46. Parcel Team. (2024). Parcel Documentation. Retrieved from https://parceljs.org/docs/uk_UA
dc.relation.references47. Playwright Team. (2024). Playwright Documentation. Retrieved from https://playwright.dev/docs/introuk_UA
dc.relation.references48. PostgreSQL Global Development Group. (2024). PostgreSQL Documentation. Retrieved from https://www.postgresql.org/docs/uk_UA
dc.relation.references49. Puppeteer Team. (2024). Puppeteer Documentation. Retrieved from https://pptr.devuk_UA
dc.relation.references50. Rauschmayer, A. (2018). Speaking JavaScript: An In-Depth Guide for Programmers. O'Reilly Media.uk_UA
dc.relation.references51. Redux Team. (2024). Redux Toolkit Documentation. Retrieved from https://redux-toolkit.js.org/uk_UA
dc.relation.references52. Richardson, C. (2018). Micro Frontends in Action. Manning Publications.uk_UA
dc.relation.references53. Rollup Team. (2024). Rollup Documentation. Retrieved from https://rollupjs.org/uk_UA
dc.relation.references54. Smashing Magazine. (2023). Modern Frontend Architecture Patterns. Retrieved from https://www.smashingmagazine.com/uk_UA
dc.relation.references55. Snyder, J. (2018). High Performance Browser Networking. O'Reilly Media.uk_UA
dc.relation.references56. SonarSource. (2024). SonarQube Documentation. Retrieved from https://docs.sonarsource.comuk_UA
dc.relation.references57. Storybook Team. (2024). Storybook Documentation. Retrieved from https://storybook.js.org/docsuk_UA
dc.relation.references58. Sverstiuk, A., Matiichuk, L., Polyvana, U., Stanko, A., & Nykytyuk, V. (2024). Analytical analysis of approaches to assessing the quality of life in smart cities. BAIT'2024: The 1st International Workshop on Bioinformatics and Applied Information Technologies, Zboriv, Ukraine, October 02-04, 2024. CEUR Workshop Proceedings, 3842, pp. 75-91. ISSN: 1613-0073.uk_UA
dc.relation.references59. TanStack. (2024). TanStack Query Documentation. Retrieved from https://tanstack.com/query/latestuk_UA
dc.relation.references60. Turborepo Team. (2024). Turborepo Documentation. Retrieved from https://turbo.build/repo/docsuk_UA
dc.relation.references61. TypeScript Team. (2024). TypeScript Documentation. Retrieved from https://www.typescriptlang.org/docs/uk_UA
dc.relation.references62. Vercel Inc. (2024). Edge Functions Documentation. Retrieved from https://vercel.com/docs/functions/edge-functionsuk_UA
dc.relation.references63. Vercel. (2024). Next.js Documentation. Retrieved from https://nextjs.org/docsuk_UA
dc.relation.references64. Vernon, V. (2016). Domain-Driven Design Distilled. Addison-Wesley.uk_UA
dc.relation.references65. Vite Team. (2024). Vite Documentation. Retrieved from https://vitejs.dev/guide/uk_UA
dc.relation.references66. W3C. (2024). CSS Specifications. Retrieved from https://www.w3.org/Style/CSS/uk_UA
dc.relation.references67. W3C. (2024). HTML Standard. Retrieved from https://html.spec.whatwg.orguk_UA
dc.relation.references68. Web Performance Working Group. (2018). Web Performance: Optimizing for Speed and User Experience. W3C.uk_UA
dc.relation.references69. Webpack Team. (2024). Webpack Documentation. Retrieved from https://webpack.js.org/concepts/uk_UA
dc.relation.references70. Yasniy, O., Didych, I., Tymoshchuk, D., Pasternak, I., Nykytyuk, V., Shymchuk, H., & Radyk, D. (2026). Fatigue crack growth prediction of automotive steels using ensemble-based machine learning methods. Procedia Structural Integrity, VIII International Conference In-service Damage of Materials: Diagnostics and Prediction, Vol. 81, pp. 116-122.uk_UA
dc.relation.references71. Zakas, N. C. (2020). JavaScript: The Good Parts. O'Reilly Media.uk_UA
dc.contributor.affiliationТернопільський національний технічний університет імені ім. І. Пулюяuk_UA
dc.coverage.countryUAuk_UA
dc.identifier.citation2015Старицький О. Р. Оптимізація адаптивно-гібридної архітектури ARX для підвищення масштабованості та продуктивності вебклієнтів : робота на здобуття кваліфікаційного ступеня магістра : спец. 122 - комп’ютерні науки / наук. кер. В. В. Никитюк. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 86 с.uk_UA
Apareix a les col·leccions:122 — комп’ютерні науки, F3 Комп’ютерні науки

Arxius per aquest ítem:
Arxiu Descripció MidaFormat 
2026_KRM_SNnm-61_Starytskyi_OR.pdfДипломна робота9,07 MBAdobe PDFVeure/Obrir


Els ítems de DSpace es troben protegits per copyright, amb tots els drets reservats, sempre i quan no s’indiqui el contrari.

Eines d'Administrador