Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал:
http://elartu.tntu.edu.ua/handle/lib/44477
Назва: | Розробка реактивного фронтенд фреймворку для односторінкових додатків з власною системою реактивності |
Інші назви: | Development of a reactive front-end framework for single-page applications with their own reactivity system |
Автори: | Осельський, Сергій Віталійович Oselsky, Serhiy |
Приналежність: | Тернопільський національний технічний університет імені Івана Пулюя |
Бібліографічний опис: | Осельський С. В. Розробка реактивного фронтенд фреймворку для односторінкових додатків з власною системою реактивності : кваліфікаційна робота на здобуття освітнього ступеня магістр за спеціальністю „121 — інженерія програмного забезпечення“ / С. В. Осельський. — Тернопіль: ТНТУ, 2023. — 99 с. |
Дата публікації: | гру-2023 |
Дата подання: | гру-2023 |
Дата внесення: | 6-лют-2024 |
Видавництво: | Тернопільський національний технічний університет імені Івана Пулюя |
Країна (код): | UA |
Місце видання, проведення: | Тернопіль |
Науковий керівник: | Цуприк Галина Богданівна, Галина Богданівна |
Члени комітету: | Литвиненко, Ярослава Володимирович |
УДК: | 004.9 |
Теми: | 121 інженерія програмного забезпечення Proxy Reflect JSX Javascript SOLID single-page web application |
Кількість сторінок: | 99 |
Короткий огляд (реферат): | Результати проведеного дослідження у цій роботі можуть бути використанні длястворення власного веб-застосунку.
Наукова новизна полягає в тому, що вперше було використанно технології
Proxy/Reflect у комбінації з JSX та функційними компонентами.Ключові слова:
Proxy/Reflect, Javascript, SOLID. The practical significance of the work lies in optimizing the process of creating any web applications. The research results presented in this work can be utilized for developing custom web applications. The scientific novelty is in the first-time use of Proxy/Reflect technologies in combination with JSX and functional components. Keywords: Proxy/Reflect, Javascript, SOLID. |
Зміст: | ЗМІСТ АНОТАЦІЯ 4 ABSTRACT 5 ЗМІСТ 6 ВСТУП 9 1 ПРИНЦИПИ СТВОРЕННЯ ОДНОСТОРІНКОВИХ ДОДАТКІВ 11 1.1 Основні принципи односторінкових додатків 12 1.2 Основні типи веб-додатків 16 1.4 Висновки до першого розділу 34 2 JAVASCRIPT - ЯК ОСНОВНА МОВА ПРОГРАМУВАННЯ ВЕБ-ДОДАТКІВ 35 2.1 Види фреймворків для односторінкових веб-додатків на основі Javascript 35 2.2 Проблеми сучасних фреймворків 51 2.2.1 Реактивність get/set і proxy object 53 2.2 Висновки до другого розділу 55 3 РЕАЛІЗАЦІЯ РЕАКТИВНОГО ФРЕЙМВОРКУ ДЛЯ ОДНОСТОРІНКОВИХ ВЕБ-ДОДАТКІВ 57 3.1 План створення фреймворку 57 3.2 Реалізація фреймворку 5 3.3 Висновки до третього розділу 73 4 ОХОРОНА ПРАЦІ ТА БЕЗПЕКА В НАДЗВИЧАЙНИХ СИТУАЦІЯХ 74 4.1 Аналіз стану умов праці 74 4.2 Організаційно-технічні заходи 76 4.3 Безпека в надзвичайних ситуаціях 81 ВИСНОВКИ 83 ДОДАТКИ 90 Додаток А 91 |
URI (Уніфікований ідентифікатор ресурсу): | http://elartu.tntu.edu.ua/handle/lib/44477 |
Власник авторського права: | © Осельський Сергій Віталійович, 2023 |
Перелік літератури: | 1. Flanagan, D. (2011). "JavaScript: The Definitive Guide." O'Reilly Media 2. Krill, P. (2017). "What is reactive programming? Learn to use this development paradigm." InfoWorld. [Online] Available: https://www.infoworld.com/article/3174427/what-is-reactive-programming-learn-to-use-t his-development-paradigm.html 3. Newman, S. (2017). "Building Microservices: Designing Fine-Grained Systems." O'Reilly Media. 4. Mezzalira, L. (2018). "Building scalable and maintainable frontend architectures." O'Reilly Media. 5. Freeman, A., & Robson, J. (2015). "Programming Reactive Extensions and LINQ." O'Reilly Media. 6. Crockford, D. (2008). "JavaScript: The Good Parts." O'Reilly Media. 7. Lerner, J. (2017). "Functional Programming in Python: How to Improve Your Python Programs." Apress. 8. Wilson, E. (2019). "Reactive Programming with RxJS 5: Untangle Your Asynchronous JavaScript Code." Packt Publishing. 9. Cooper, D., & Harrison, P. (2018). "Full Stack Development with JHipster." O'Reilly Media. 10. Morrison, M. (2018). "Reactive Design Patterns." Manning Publications. 11. О. А. Гринчишин. Теорія та практика створення програмних систем: навч. посіб. для студ. вищ. навч. закл. ІІІ-IV рівнів акредитації / О. А. Гринчишин, 88 О. П. Кушніренко, О. Г. Пухальський, В. В. Кушніренко. — 2-ге вид., перероб. і доп. — Київ: Вид-во НТУУ "КПІ", 2012. — 488 с. 12. О. А. Гринчишин. Основи програмування: навч. посіб. для студ. вищ. навч. закл. ІІІ-IV рівнів акредитації / О. А. Гринчишин, О. П. Кушніренко, О. Г. Пухальський, В. В. Кушніренко. — 2-ге вид., перероб. і доп. — Київ: Вид-во НТУУ "КПІ", 2012. — 288 с. 13. О. А. Гринчишин. Вступ до обчислювальної техніки: навч. посіб. для студ. вищ. навч. закл. ІІІ-IV рівнів акредитації / О. А. Гринчишин, О. П. Кушніренко, О. Г. Пухальський, В. В. Кушніренко. — 2-ге вид., перероб. і доп. — Київ: Вид-во НТУУ "КПІ", 2012. — 320 с. 14. Martin Odersky. The Future of the Java Virtual Machine. ACM SIGPLAN Notices, 2015. 15. Robert Griesemer, Rob Pike, Ken Thompson. The Design and Implementation of the Go Programming Language. Proceedings of the 2009 ACM SIGPLAN Conference on Programming Language Design and Implementation, 2009 16. Evan Czaplicki, David Nolen, Brian Lonsdorf, Matt Dey. Elm: A Functional Language for Web Applications. Proceedings of the 2012 ACM SIGPLAN Workshop on Haskell and the Real World, 2012. 17. Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein. Introduction to Algorithms. MIT Press, 2009. 18. Alfred V. Aho, Ravi Sethi, Jeffrey D. Ullman. Compilers: Principles, Techniques, and Tools. Addison-Wesley, 2007 19. Andrew S. Tanenbaum, Maarten van Steen. Modern Operating Systems. Pearson Education, 2018. 20. Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, 1995. 21. Martin Fowler, Kent Beck, John Brant, William Opdyke, Erich Gamma. Refactoring: Improving the Design of Existing Code. Addison-Wesley, 1999. 22. Robert C. Martin. Clean Code: A Handbook of Agile Software Craftsmanship. Pearson Education, 2008. |
Тип вмісту: | Master Thesis |
Розташовується у зібраннях: | 121 — інженерія програмного забезпечення |
Файли цього матеріалу:
Файл | Опис | Розмір | Формат | |
---|---|---|---|---|
dyplom_Oselsky _S_2023.pdf | 2,32 MB | Adobe PDF | Переглянути/відкрити |
Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.
Інструменти адміністратора