Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: http://elartu.tntu.edu.ua/handle/lib/42398
Назва: Розробка Progressive Web Apps
Інші назви: Development Progressive Web App
Автори: Анастюк, Данііл Євгенович
Anastiuk, Daniil Yevhenovych
Приналежність: Тернопільський національний технічний університет імені Івана Пулюя
Бібліографічний опис: Анастюк Д. Є. Розробка Progressive Web Apps : кваліфікаційна робота на здобуття освітнього ступеня бакалавр за спеціальністю „121 — інженерія програмного забезпечення“ / Даніїл Євгенович Анастюк. — Тернопіль: ТНТУ, 2023. — 79 с.
Дата публікації: чер-2023
Дата внесення: 26-лип-2023
Країна (код): UA
Місце видання, проведення: Тернопільський національний технічний університет імені Івана Пулюя
Науковий керівник: Цуприк, Галина Богданівна
Члени комітету: Яцишин, Василь Володимирович
УДК: 004.422.8
Теми: Progressive Web Apps
PWA
121
інженерія програмного забезпечення
Кількість сторінок: 77
Короткий огляд (реферат): Мета проекту: розробка Progressive Web Apps (PWA) – веб-додатків, які мають можливості мобільних додатків. Головною метою PWA є забезпечення швидкої та зручної роботи на будь-яких пристроях та платформах. PWA – це веб-додатки, які можна використовувати на будь-яких пристроях з доступом до Інтернету, що мають можливості мобільних додатків. Їх головною перевагою є те, що вони можуть працювати в офлайні та забезпечувати швидку та зручну роботу. Для досягнення мети проекту необхідно виконати наступні завдання: ● Ознайомитися з основними характеристиками PWA та їх перевагами; ● Дослідити можливості розробки PWA з використанням сучасних інструментів та технологій; ● Створити прототип PWA, який буде підтримувати роботу в офлайні та має відповідати вимогам до швидкості та продуктивності; ● Протестувати розроблений прототип та внести необхідні зміни для поліпшення його роботи та забезпечення відповідності вимогам. Успішне виконання проекту дозволить розробити веб-додаток, який буде працювати на будь-яких платформах та пристроях, забезпечує швидку та зручну роботу, а також можливість роботи в офлайні.
The purpose of the project: development of Progressive Web Apps (PWA) - web applications that have the capabilities of mobile applications. The main goal of PWA is to provide fast and convenient work on any devices and platforms. PWAs are web apps that can be used on any internet-enabled device that has mobile app capabilities. Their main advantage is that they can work offline and provide fast and convenient work. To achieve the goal of the project, the following tasks must be completed: Familiarize yourself with the main characteristics of PWAs and their advantages; Explore the possibilities of PWA development using modern tools and technologies; Create a PWA prototype that will support offline work and must meet speed and performance requirements; Test the developed prototype and make the necessary changes to improve its performance and ensure compliance with the requirements. Successful implementation of the project will allow the development of a web application that will work on any platforms and devices, provides fast and convenient work, as well as the ability to work offline. Such a web application can be useful for various companies and organizations, as it allows for more convenient and faster access to information, and can also be a competitive advantage compared to a regular web application.
Зміст: АНОТАЦІЯ 4 ANNOTATION 5 Перелік умовних позначень, символів, скорочень і термінів 6 ЗМІСТ 7 ВСТУП 8 1. ПОГЛЯД ПЕДМЕТНОЇ ОБЛАСТІ РОЗРОБКИ ІНТЕРНЕТ-МАГАЗИНІВ 9 1.1. Огляд конкурентів 9 1.2. Обґрунтування вибору напрямку дослідження 11 1.3. Технічний аспект проблеми 13 2. РОЗРОБКА МОДЕЛІ ТА ПРОГРАМНОГО КОМПЛЕКСУ 15 2.1. Розробка моделі предметної області та бізнес моделі 15 2.1.1. Розробка моделі предметної області 15 2.1.2. Розробка бізнес моделі взаємодії користувачів з магазином 17 2.2. Проектування клієнтського додатку інтернет-магазину 25 3. КОНСТРУЮВАННЯ ІНТЕРНЕТ-МАГАЗИНУ З ВИКОРИСТАННЯМ ТЕХНОЛОГІЇ PROGRESSIVE WEB APP 27 3.1 Реалізація Progressive Web Apps 27 3.2. Розробка функціоналу інтернет-магазину 31 3.3. Тестування програмного забезпечення та оцінка якості 36 4 БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ 42 4.1 Психологічні чинники небезпеки 42 4.2 Вимоги електробезпеки при роботі на ПК 45 ВИСНОВКИ 48 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 50 ДОДАТКИ 51 ДОДАТОК А – Фрагмент коду компоненти “Checkout” 52 ДОДАТОК Б – Фрагменти коду компоненти “PaymentMethods” 70
URI (Уніфікований ідентифікатор ресурсу): http://elartu.tntu.edu.ua/handle/lib/42398
Власник авторського права: © Анастюк Данііл Євгенович, 2023
Перелік літератури: 1. "Використання Docker" – Едріен Моует, 2008 – 12 с.
2. "Node.js in Action" – Майкл Маккаллог, 2017 – 135 с.
3. "Програмування мовою PHP" – Олексій Васильєв, 2022 – 43 с.
4. "React і Redux: функціональна веброзробка" - Бенкс Алекс, 2018 – 12 с.
5. "Linux керівництво системного адміністратора" - Еві Немет, 2021 – 33 с.
6. "Вивчаємо SQL. Генерація та обробка даних" - Алан Больє, 2017 – 43 с.
7. "RESTful Web APIs" - Леонардо Рідчардсон, 2021 – 76 с.
8. "GraphQL. Мова запитів для сучасних додатків" - Бенкс Алекс, 2014 – 455 с.
9. "Progressive Web Application Development" - Кріс Лав, 2013 – 245 с.
10. "Learning Test-Driven Development" - Салем Седдік, 2020 – 211 с.
11. "Simplify Testing with React Testing Library" - Скот Крамп, 2018 – 65 с.
12. "Fullstack React Native: The Complete Guide to React Native and Friends" - Софія Шапшал, 2019 – 347 с.
13. "Mastering Node.js" - Сандро Пасцоне, Кевін Фаулер,2017 – 32 с.
14. "Pro MERN Stack: Full Stack Web App Development with Mongo, Express, React, and Node" - Вамсі Кондепуді, 2017 – 674 с.
15. "JavaScript: The Definitive Guide" - Девід Фланаган, 2020 – 234 с.
16. Гандзюк М.П., Желібо Є.П., Халімовський М.О. Основи охорони праці. – К.:Каравела, 2014. – 408 с.
17. Жидецький В.Ц. Охорона праці користувачів комп'ютерів. – Львів: Афіша, 2001.– 176 с.
18. Пасічник В.В, Пасічник О.В, Басюк Т.М., Думанський Н.О. Основи інформаційних технологій. – Львів: Новий світ-2000, 2020 – 390 с.
Тип вмісту: Bachelor Thesis
Розташовується у зібраннях:121 — Інженерія програмного забезпечення (бакалаври)

Файли цього матеріалу:
Файл Опис РозмірФормат 
dyplom_Anastiuk_2023.pdf3,49 MBAdobe PDFПереглянути/відкрити


Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.

Інструменти адміністратора