Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал:
http://elartu.tntu.edu.ua/handle/lib/41679
Назва: | Аналіз стану прогресивних технологій для створення веб-застосунків |
Інші назви: | Analysis of the Progressive Technologies State for Web Applications Development |
Автори: | Гнатишин, Марія Анатоліївна Hnatyshyn, Mariia |
Приналежність: | ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра комп’ютерних наук, м. Тернопіль, Україна |
Бібліографічний опис: | Гнатишин М. А. Аналіз стану прогресивних технологій для створення веб-застосунків : кваліфікаційна робота бакалавра за спеціальністю „122 – комп’ютерні науки“ / М. А. Гнатишин. — Тернопіль : ТНТУ, 2023. — 61 с. |
Дата публікації: | 19-чер-2023 |
Дата подання: | 5-чер-2023 |
Дата внесення: | 22-чер-2023 |
Країна (код): | UA |
Місце видання, проведення: | ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна |
Науковий керівник: | Фриз, Михайло Євгенович |
Члени комітету: | Загородна, Наталія Володимирівна |
УДК: | 004.946 |
Теми: | тенденції trends веб-розробка web development технології technologies веб-безпека web security загроза threats захист protection ієрархія hierarchy система system |
Короткий огляд (реферат): | Кваліфікаційна робота " Аналіз стану прогресивних технологій для створення веб-застосунків " присвячена дослідженню та оцінці сучасного стану технологій, які використовуються для розробки веб-застосунків. Робота має на меті проаналізувати еволюцію технологічних рішень у сфері веб-розробки, їх вплив на сучасне програмне забезпечення та спрямування подальшого розвитку. В першому розділі кваліфікаційної роботи розглянуто основні технології та інструменти, які використовуються для створення веб-застосунків, включаючи мови програмування, бази даних та інші важливі компоненти. Проаналізовано тенденції та новітні інновації у веб-розробці, такі як прогресивні веб-додатки (Progressive Web Apps), використання штучного інтелекту та машинного навчання, адаптивний дизайн. Проведено порівняння технологій за актуальністю, відносно інформації про взаємодію розробників із певними технологіями на платформі Google Trends. В другому розділі кваліфікаційної роботи розроблено технічне завдання для створення Інтернет-магазину. Обрано найкращу технології для створення цього веб-додатку за допомогою методу аналізу ієрархій. Розглянуто два способи обчислення – ручний (за допомогою програми Microsoft Excel) та програмний (за допомогою мови програмування Python). Qualification work "Analysis of the State of Progressive Technologies for Creating Web Applications" is dedicated to the research and evaluation of the current state of technologies used in web application development. The work aims to analyze the evolution of technological solutions in the field of web development, their impact on modern software, and the direction of further development. In the first chapter of the qualification work, the main technologies and tools used for creating web applications are discussed, including programming languages, databases, and other important components. Trends and latest innovations in web development are analyzed, such as Progressive Web Apps, the use of artificial intelligence and machine learning, adaptive and responsive design. A comparison of technologies is conducted based on their relevance and the information on developers' interaction with specific technologies on the Google Trends platform. The second chapter of the qualification work focuses on developing a technical assignment for creating an online store. The best technologies for building this web application are selected using the Analytic Hierarchy Process. Two calculation methods are considered - manual (using Microsoft Excel) and software-based (using the Python programming language). |
Зміст: | ВСТУП 9 РОЗДІЛ 1. АНАЛІЗ СУЧАСНИХ ВЕБ-ТЕХНОЛОГІЙ ТА ТЕНДЕНЦІЙ ЇХ ВИКОРИСТАННЯ 10 1.1 Загальний опис основних технологій для створення веб-застосунків 10 1.1.1 Технології, що використовуються для розробки інтерфейсу користувача 10 1.1.2 Технології, що використовуються для реалізації роботи із сервером 12 1.1.3 Поняття та різновиди CMS 14 1.2 Провідні тенденції веб-розробки та їх перспективи у майбутньому 14 1.3 Порівняльний аналіз сучасних засобів для розробки систем веб-застосунків 16 1.3.1 Порівняння за актуальністю, відносно сучасних вимог до створення веб-застосунків 16 1.3.2 Порівняння за актуальністю, відносно інформації про взаємодію розробників із певними технологіями 18 1.3.3 Дослідження ризиків безпеки різних технологій веб-розробки 24 1.4 Висновок до першого розділу 26 РОЗДІЛ 2. ОБГРУНТУВАННЯ ВИБОРУ ВИКОРИСТАННЯ ПЕВНОЇ ТЕХНОЛОГІЇ ДЛЯ РОЗРОБКИ ЗАСТОСУНКУ З ЕЛЕКТРОННОЇ КОМЕРЦІЇ 27 2.1. Вибір технології для розробки веб-додатку 27 2.1.1 Вибір методу для визначення найкращої технології 28 2.1.2 Опис електронної комерції та складення технічного завдання 31 2.1.3 Визначення переліку вимог та технологій 32 2.2 Застосування методу аналізу ієрархій для вибору потрібної технології 33 2.2.1 Розв’язання задачі вибору за допомогою програми Microsoft Excel 34 2.2.2 Розв’язання задачі вибору за допомогою мови програмування Python 39 2.3 Висновок до другого розділу 42 РОЗДІЛ 3. БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ХОРОНИ ПРАЦІ 43 3.1 Електробезпека на підприємстві та офісі 43 3.2 Медицина катастроф 45 3.3 Висновок до третього розділу 49 ВИСНОВКИ 50 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 51 ДОДАТКИ |
URI (Уніфікований ідентифікатор ресурсу): | http://elartu.tntu.edu.ua/handle/lib/41679 |
Власник авторського права: | © Гнатишин Марія Анатоліївна, 2023 |
Перелік літератури: | 1. 10 Common Web Security Vulnerabilities [Ел. ресурс]. − Режим доступу: https://www.toptal.com/security/10-most-common-web-security-vulnerabilities 2. 11 Web Development Trends to Expect in 2023, According to Experts & Data [Ел. ресурс]. − Режим доступу: https://blog.hubspot.com/website/web-development-trends 3. 15 Best Web Development Technologies To Use [Ел. ресурс]. − Режим доступу: https://www.valuecoders.com/blog/technology-and-apps/best-web-development-technologies-to-use/ 4. 15 провідних тенденцій веб розробки у 2020 році [Ел. ресурс]. − Режим доступу: https://web4u.in.ua/blog/15-prov-dnih-tendenc-y-veb-rozrobki-u-2020-roc-31 5. 9 Web Technologies Every Web Developer Must Know [Ел. ресурс]. − Режим доступу: https://tms-outsource.com/blog/posts/web-technologies/Web Security Considerations [Ел. ресурс]. − Режим доступу: https://www.geeksforgeeks.org/web-security-considerations/ 6. Cross Site Scripting (XSS) [Ел. ресурс]. − Режим доступу: https://owasp.org/www-community/attacks/xss/ 7. Google Trends: What Is Google Trends? [Ел. ресурс]. − https://www.wordstream.com/google-trends 8. Hot Topics in Web Development | 12 Hottest Trends for 2019. − Режим доступу: https://soshace.com/hot-topics-in-web-development-12-hottest-trends-for-2019/ 9. Microsoft Excel [Ел. ресурс]. − Режим доступу: http://nikolay.in.ua/navchaemos/ms-excel 10. Web Application Security [Ел. ресурс]. − Режим доступу: https://www.synopsys.com/glossary/what-is-web-application-security.html 11. Web Security Considerations [Ел. ресурс]. − Режим доступу: https://www.geeksforgeeks.org/web-security-considerations/ 12. Website Development — How to choose the CMS? [Ел. ресурс]. − Режим доступу: https://web-systems.solutions/en/blog/rozrobka-sajtu-yaku-cms-obraty/ 13. What is a Framework? [Definition] Types of Frameworks [Ел. ресурс]. − Режим доступу: https://hackr.io/blog/what-is-frameworks 14. What Is HTML? Hypertext Markup Language Basics Explained [Ел. ресурс]. − Режим доступу: https://www.hostinger.com/tutorials/what-is-html 15. Why is web security testing important? [Ел. ресурс]. − Режим доступу: https://www.synopsys.com/glossary/what-is-web-application-security.html 16. WordPress vs Drupal vs Joomla vs Magento vs Prestashop [Ел. ресурс]. − Режим доступу: https://www.temok.com/blog/wordpress-vs-drupal-vs-joomla-vs-magento-vs-prestashop/ 17. Wordpress VS Joomla VS Drupal VS Magento: which is the best option for your business? [Ел. ресурс]. − Режим доступу: https://www.flycastmedia.co.uk/wordpress-vs-joomla-vs-drupal-vs-magento/ 18. Базові поняття і терміни веб-технологій / [А. В. Кільченко, О. І. Поповський, О- р В. Тебенко, О-й. В. Тебенко, Н. М. Матросова]; Упорядник: Кільченко А. В. – К. : ІІТЗН НАПН України, 2014. – 49 с. 19. Веб-технології – що таке та які найпопуряоніші? [Ел. ресурс]. − Режим доступу: https://futurenow.com.ua/veb-tehnologiyi-shho-tse-take-ta-yaki-najpopulyarnishi/ 20. Веб-технології. Їх різновиди та функції [Ел. ресурс]. − Режим доступу: http://sites.znu.edu.ua/webprog/lect/1170.ukr.html 21. Веб-технології. Їх структура та принципи організації [Ел. ресурс]. − Режим доступу: https://studfile.net/preview/1624161/ 22. Види сайтів, способи їх створення [Ел. ресурс]. − Режим доступу: https://dystosvita.org.ua/mod/page/view.php?id=1244 23. Застосування методу аналізу ієрархій для оцінки маркетингової активності торговельних підприємств [Ел. ресурс]. − Режим доступу: https://www.problecon.com/export_pdf/problems-of-economy-2012-2_0-pages-66_71.pdf 24. Застосування методу аналізу ієрархій при виборі проєкту в поліграфії [Ел. ресурс]. − Режим доступу: http://pvs.uad.lviv.ua/static/media/1-75/7.pdf 25. Медико-тактична характеристика надзвичайних ситуацій [Ел. ресурс]. − Режим доступу: https://pidru4niki.com/89586/meditsina/mediko-taktichna_harakteristika_nadzvichaynih_situatsiy 26. Медицина надзвичайних ситуацій. Екстрена медична допомога. [Ел. ресурс]. − Режим доступу: https://emergency.med.sumdu.edu.ua/wp-content/uploads/2020/ 27. Метод аналізу ієрархій [Ел. ресурс]. − Режим доступу: https://dss.tg.ck.ua/ahp-help 28. Основи охорони праці [Ел. ресурс]. − Режим доступу: http://www.ztec.com.ua/ztec/e-lib/ 29. Основні відомості з електробезпеки [Ел. ресурс]. − Режим доступу: https://www.victorija.ua/dovidnik/elektrobezpeka.html 30. Служба охорони праці [Ел. ресурс]. − Режим доступу: https://www.ot.kiev.ua/new_page_30.htm 31. Що таке CMS сайту [Ел. ресурс]. − Режим доступу: https://hostiq.ua/wiki/ukr/cms/ 32. Які існують технології для розробки сайтів та кому вони підходять [Ел. ресурс]. − Режим доступу: https://icstudio.online/post/tehnologii-dlya-rozrobky-sajtov |
Тип вмісту: | Bachelor Thesis |
Розташовується у зібраннях: | 122 — Компʼютерні науки (бакалаври) |
Файли цього матеріалу:
Файл | Опис | Розмір | Формат | |
---|---|---|---|---|
2023_KRB_SN-41_Hnatyshyn_MA.pdf | 3,89 MB | Adobe PDF | Переглянути/відкрити |
Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.
Інструменти адміністратора