Veuillez utiliser cette adresse pour citer ce document : http://elartu.tntu.edu.ua/handle/lib/45509
Titre: Дослідження та реалізація адаптивного дизайну веб-сайту для оптимального відображення на різних пристроях з використанням бібліотеки React.js та її екосистеми
Autre(s) titre(s): Responsive website design research and implementation for optimal display on different devices using the library React.js and its ecosystem
Auteur(s): Глух, Олег Миколайович
Affiliation: Тернопільський національний технічний університет імені Івана Пулюя
Bibliographic description (Ukraine): Глух О.М. Дослідження та реалізація адаптивного дизайну веб-сайту для оптимального відображення на різних пристроях з використанням бібліотеки React.js та її екосистеми : кваліфікаційна робота на здобуття освітнього ступеня бакалавр за спеціальністю „121 — інженерія програмного забезпечення“ / Науковий керівник О. Б. Сиротюк Тернопіль :Тернопільський національний технічний університет імені Івана Пулюя,2024, 86 с.
Date de publication: jui-2024
Date of entry: 28-jui-2024
Editeur: Тернопільський національний технічний університет імені Івана Пулюя
Country (code): UA
Place of the edition/event: Тернопільський національний технічний університет імені Івана Пулюя
Supervisor: Сиротюк, Оксана Богданівна
Committee members: Боднарчук, Ігор Орестович
UDC: 004.9
Mots-clés: Адаптивний дизайн
React
гнучкий
флуїдний
стилізація
веб-розробка
Number of pages: 83
Résumé: Кваліфікаційна робота бакалавра на тему «Дослідження та реалізація адаптивного дизайну веб-сайту для оптимального відображення на різних пристроях з використання бібліотеки React.js та її екосистеми» виконана Глухом Олегом Миколайовичом, студентом Тернопільського національного технічного університету імені Івана Пулюя, Факультет комп'ютерно-інформаційних систем і програмної інженерії, кафедра програмної інженерії, група СП-42. Відомості про обсяг: сторінок – 83, рисунків – 18, частин – 4, додатків – 2, посилань – 14 Робота присвячена дослідженню адаптивного дизайну вебсайтів та використанню бібліотеки React для реалізації адаптивних вебдодатків. Реалізація адаптивного дизайну є необхідністю у сучасному світі, де користувачі активно використовують різні пристрої для доступу до інтернету. У вступі вказано мету роботи: вивчити принципи адаптивного дизайну та розробити прототип вебсайту за допомогою React для забезпечення оптимального відображення на різних пристроях. Завданнями роботи є вивчення історії, основних принципів адаптивного дизайну, можливостей React, розробка та тестування адаптивного вебсайту. Перший розділ охоплює теоретичні основи адаптивного дизайну, описує його історію, основні принципи, такі як гнучкі макети, зображення, медійні запити та інші сучасні методи. Також проводиться порівняння адаптивного, гнучкого та флюїдного дизайну.5 Другий розділ детально розглядає бібліотеку React, її основні концепції, такі як компонентний підхід, хуки, віртуальний DOM та односпрямований потік даних. Окрім того, аналізуються основні елементи екосистеми React, включаючи React Router, React Hook Form, Redux Toolkit та інші бібліотеки. Третій розділ містить практичну частину роботи: опис прототипу проєкт "Nuegas", концептуальний дизайн якого допомагає користувачам керувати завданнями та взаємодіяти з менторами. Продемонстровано вибір редактора коду, організацію структури проєкту, створення базового прототипу, опис структури та загальних підходів до адаптивного дизайну на конкретних прикладах реалізації платформи, та тестування вебсайту на різних пристроях і браузерах.
The diploma thesis is dedicated to the investigation of adaptive web design and the use of the React library for implementing adaptive web applications. The implementation of adaptive design is a necessity in the modern world, where users actively use various devices to access the internet. The bachelor's thesis on the topic "Research and Implementation of Adaptive Website Design for Optimal Display on Different Devices using React.js Library and its Ecosystem" was carried out by Ole Mykolayovych Glukh, a student of Ivano-Frankivsk National Technical University of Oil and Gas, Faculty of Computer and Information Systems and Software Engineering, Department of Software Engineering, group SP-42. Information about the scope: pages - 80, figures - 18, sections - 4, appendices - 2, references - 14. The introduction states the purpose of the work: to study the principles of adaptive design and develop a website prototype using React to ensure optimal display on different devices. The tasks of the thesis include studying the history, basic principles of adaptive design, React capabilities, development, and testing of an adaptive website. The first chapter covers the theoretical foundations of adaptive design, describing its history, basic principles such as flexible layouts, images, media queries, and other modern methods. A comparison of adaptive, flexible, and fluid design is also carried out. The second chapter thoroughly examines the React library, its main concepts such as a component-based approach, hooks, virtual DOM, and unidirectional data flow. In addition,7 the main elements of the React ecosystem are analyzed, including React Router, React Hook Form, Redux Toolkit, and other libraries. The third chapter contains the practical part of the work: a description of the "Nuegas" project prototype, the conceptual design of which helps users manage tasks and interact with mentors. It demonstrates the choice of code editor, project structure organization, creation of a basic prototype, description of the structure and general approaches to adaptive design with specific examples of platform implementation, and website testing on various devices and browsers.
Content: АНОТАЦІЯ……………………………………………………………………….. 4 ANNOTATION…………………………………………………………………….6 ВСТУП…………………………………………………………………………….10 1.ТЕОРЕТИЧНІ ОСНОВИ АДАПТИВНОГО ДИЗАЙНУ ……….…………...13 1.1 Історія та розвиток адаптивного дизайну………………………………...152.3 Стилізація в React …………………………………………………………34 3. РЕАЛІЗАЦІЯ АДАПТИВНОГО ДИЗАЙНУ НА REACT…………………..37 3.1 Опис прототипу проєкту ………………………………………………….38 3.2 Проєктування платформи Nuegas ……………………………………….. 38 3.2.1 Розробка моделі предметної області …………………………………39 3.2.2 Розробка бізнес-моделі ………………………………………………..40 3.2.3 Проєктування архітектури …………………………………………….41 3.3 Вибір редактора коду ……………………………………………………...44 3.4 Створення базового проєкту на React ……………………………………44 3.5 Конструювання прототипу платформи “Nuegas” ……………………….45 3.5.1 Налаштування базової маршрутизації ……………………………….47 3.5.2 Створення основних компонентів …………………………………... 48 3.6 Тестування UI прототипу платформи “Nuegas” ………………………...54 4. ОХОРОНА ПРАЦІ ТА БЕЗПЕКА В НАДЗВИЧАЙНИХ СИТУАЦІЯХ ….61 4.1 Долікарська допомога при обмороженнях ………………………………61 4.2 Санітарно-гігієнічні вимоги до умов праці ……………………………...65 ВИСНОВКИ ……………………………………………………………………...70 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ ………………………………………..73 ДОДАТКИ ………………………………………………………………………..75 ДОДАТОК А ……………………………………………………………………..76 ДОДАТОК Б ……………………………………………………………………...82 1.2 Основні принципи адаптивного дизайну………………………………... 16 1.2.1 Гнучкі макети…………………………………………………………..17 1.2.2 Гнучкі зображення…………………………………………………… 18 1.2.3 Медійні запити…………………………………………………………20 1.3 Основні підходи вебдизайну………………………………………………20 1.3.1 Підхід “Mobile First” …………………………………………………..20 1.3.2 Адаптивний дизайн………………………………………….…………21 1.3.3 Гнучкий дизайн (Responsive design) ………………………………….21 1.3.4 Флюїдний дизайн (Fluid Design) ……………………………………..22 1.4 Порівняння підходів……………………………………………………….23 2.REACT ТА ЙОГО ЕКОСИСТЕМА…………………………………………...25 2.1 Знайомство з React ………………………………………………………...28 2.1.1 Основні концепції React ………………………………………………29 2.1.2 Порівняння з конкурентами …………………………………………. 29 2.2 Елементи екосистеми React ………………………………………………33
URI/URL: http://elartu.tntu.edu.ua/handle/lib/45509
Copyright owner: © Глух Олег Миколайович, 2024
References (Ukraine): МІНІСТЕРСТВО ОХОРОНИ ЗДОРОВ’Я УКРАЇНИ [Електронний ресурс]. – 2024. – Режим доступу до ресурсу: https://zakon.rada.gov.ua/laws/show/z0356-22#.
БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ Навчальний посібник [Електронний ресурс] / Зацарний В. В, Зацарна О. В, Землянська О. В, Праховнік Н. А. – 2016. – Режим доступу до ресурсу: https://kpdi.edu.ua/biblioteka/%D0%91/%D0%91%D0%96%D0%94%20%D0%97%D0% B0%D1%86%D0%B0%D1%80%D0%BD%D0%B8%D0%B9%20%D0%92.%D0%92..p df
Marcotte E. Responsive Web Design [Електронний ресурс] / Ethan Marcotte. – 2024. – Режим доступу до ресурсу: https://alistapart.com/article/responsive-web-design/.
CSS Flex [Електронний ресурс]. – 2024. – Режим доступу до ресурсу: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_flexible_box_layout
Adaptive and Responsive design [Електронний ресурс]. – 2024. – Режим доступу до ресурсу: https://app.uxcel.com/glossary/adaptive-design.
Responsive images [Електронний ресурс]. – 2024. – Режим доступу до ресурсу: https://developer.mozilla.org/enUS/docs/Learn/HTML/Multimedia_and_embedding/Responsive_images.
Media queries [Електронний ресурс]. – 2024. – Режим доступу до ресурсу: https://developer.mozilla.org/enUS/docs/Web/CSS/CSS_media_queries/Using_media_queries.
CSS clamp [Електронний ресурс]. – 2024. – Режим доступу до ресурсу: https://developer.mozilla.org/en-US/docs/Web/CSS/clamp.
Mobile first [Електронний ресурс]. – 2024. – Режим доступу до ресурсу: https://www.site2b.ua/ua/web-blog-ua/princip-mobile-first-dlya-rozrobki-dizajnusajtiv.html.
React documentation [Електронний ресурс]. – 2024. – Режим доступу до ресурсу: https://react.dev/learn.
Adaptive vs Responsive vs Fliud [Електронний ресурс]. – 2024. – Режим доступу до ресурсу: https://learn.onemonth.com/responsive-vs-adaptive-vs-fluid-design/.
Content type: Bachelor Thesis
Collection(s) :121 — Інженерія програмного забезпечення (бакалаври)

Fichier(s) constituant ce document :
Fichier Description TailleFormat 
dyplom_Hlukh_2024.pdf1,22 MBAdobe PDFVoir/Ouvrir


Tous les documents dans DSpace sont protégés par copyright, avec tous droits réservés.

Outils d'administration