Сучасні фреймворки для створення користувацького інтерфейсу в технологіях електронних видань

Автор(и)

  • Михайло Петрович Горський Чернівецький національний університет імені Юрія Федьковича, Україна https://orcid.org/0000-0001-6806-288X
  • Михайло Олегович Огірко Чернівецький Національний Університет імені Юрія Федьковича, Україна
  • Ірина Василівна Солтис Чернівецький Національний Університет імені Юрія Федьковича, Україна https://orcid.org/0000-0003-2156-7404
  • Олександр Володимирович Дуболазов Чернівецький національний університет імені Юрія Федьковича, Україна https://orcid.org/0000-0003-1051-2811
  • Олександр Григорович Ушенко Чернівецький Національний Університет імені Юрія Федьковича, Україна https://orcid.org/0000-0002-9108-8591
  • Вікторія Валеріївна Морфлюк-Щур Чернівецький Національний Університет імені Юрія Федьковича, Україна
  • Лілія Станіславівна Слоцька Чернівецький Національний Університет імені Юрія Федьковича, Україна

DOI:

https://doi.org/10.20535/2077-7264.3(85).2024.293209

Ключові слова:

технології електронних видань, веб-сайти, програмні продукти, UI фреймворки, React, Angular, Vue.js, Svelte, Material-UI, Ant Design, Foundation, Bootstrap

Анотація

Розробка веб-сайтів є значною частиною сучасних технології електронних видань. Користувацький інтерфейс є одним з важливих компонентів сучасного сайту. В роботі розглядаються сучасні фреймворки для створення користувацького інтерфейсу в технологіях електронних видань. Вибір між цими фреймворками може бути складним через наступні чинники: різноманітність вимог веб-додатку, технічний рівень розробників, спільнота та підтримка фреймворку, масштабованість в контексті майбутніх потреб, вимоги до дизайну та інтерфейсу, оновлення та реалізація нових функцій, ліцензійні або комерційні обмеження. Вибір залежить від конкретних особливостей веб-додатку та команди. Тому важливо провести докладний аналіз та вибрати фреймворк, який найкраще підходить для обраних потреб. Розробка UI фреймворків спрямована на вирішення наступних задач: прискорення розробки, консистентності готового продукту, можливостей адаптивного дизайну, оновлення та підтримки та легкості вивчення і використання. Розглянуті найрозповсюджені фреймворки з різними функціональними можливостями, підходами та, які спрямовані на різні типи веб-додатків. Розглянуті фреймворки поділені на дві групи: CSS фреймворки та JavaScript фреймворки. Важливими аспектами CSS фреймворків є: тип дизайну, набір компонент, гнучкість налаштування, адаптивний дизайн, оновлення та підтримка, легкість вивчення та використання. Важливими аспектами Javascript фреймворків є: продуктивність та швидкодія, реактивність (збереження стану), розмір разом з бібліотеками, оновлення та підтримка, легкість вивчення та використання. Проведений короткий аналіз наступних фреймворків: React, Angular, Vue.js, Svelte, Material-UI, Ant Design, Foundation та Bootstrap. Сучасні фрейворки забезпечують вирішення завдань призначених прискорити розробку, поліпшити якість та забезпечити консистентний інтерфейс. Вибір між цими фреймворками залежить від вимог до кінцевого продукту, рівня досвіду, розміру проєкту та особистих вподобань.

Біографії авторів

Михайло Петрович Горський, Чернівецький національний університет імені Юрія Федьковича

канд. фіз.-мат. наук, доц.

Михайло Олегович Огірко, Чернівецький Національний Університет імені Юрія Федьковича

канд. техн. наук, асист.

Ірина Василівна Солтис, Чернівецький Національний Університет імені Юрія Федьковича

канд. фіз.-мат. наук, доц.

Олександр Володимирович Дуболазов, Чернівецький національний університет імені Юрія Федьковича

д-р фіз.-мат. наук, проф.

Олександр Григорович Ушенко, Чернівецький Національний Університет імені Юрія Федьковича

д-р фіз.-мат. наук, проф.

Вікторія Валеріївна Морфлюк-Щур, Чернівецький Національний Університет імені Юрія Федьковича

канд. техн. наук, асист.

Лілія Станіславівна Слоцька, Чернівецький Національний Університет імені Юрія Федьковича

канд. техн. наук, доц.

Посилання

Schramm, A. et al. (October 3–8, 2010). Rapid UI development for enterprise applications: Combining manual and model-driven techniques. Proc. Model Driven Engineering Languages and Systems: 13th International Conference, MODELS 2010, Part I 13, 271–285. Retrieved from https://www.semanticscholar.org/paper/Rapid-UI-development-for-enterprise-applications%3A-Schramm-Preu%C3%9Fner/73efe89eb8d502f42fa41af4fc7752c0fd8514e6.

Malik, S. et al. (2023). Reimagining Application User Interface (UI) Design using Deep Learning Methods: Challenges and Opportunities. arXiv preprint arXiv:2303.13055. Retrieved from https://www.researchgate.net/publication/369476884_Reimagining_Application_User_Interface_UI_Design_using_Deep_Learning_Methods_Challenges_and_Opportunities.

Levlin, M. (2020). DOM benchmark comparison of the front-end JavaScript frameworks React, Angular, Vue, and Svelte, 33–36. Retrieved from https://www.doria.fi/bitstream/handle/10024/177433/levlin_mattias.pdf.

Saks, E. (2019). JavaScript Frameworks: Angular vs React vs Vue, 101–106. Retrieved from https://www.theseus.fi/handle/10024/261970?show=full.

(1 Aug., 2023). World Wide Web Consortium, ‘HTML’. Retrieved from https://www.w3.org/html/.

Elrom, E. (2021). Starter React Project and Friends. React and Libraries: Your Complete Guide to the React Ecosystem, 21–51. DOI: 10.1007/978-1-4842-6696-0.

Nguyen, M. (2023). Full-stack crud application: User management system, 19–22. Retrieved from https://www.theseus.fi/handle/10024/792892.

Fourie, P. J. (2017). Normative media theory in the digital media landscape: from media ethics to ethical communication. South African Journal for Communication Theory and Research, 43(2), 109–127. DOI: 10.1080/02500167.2017.1331927.

Otto, C., et al. (2021). Predicting knowledge gain during web search based on multimedia resource consumption. Proc. International Conference on Artificial Intelligence in Education. Cham: Springer International Publishing, 194–198. DOI: 10.48550/arXiv.2106.06244.

Peláez, C. A., et al. (July 26–31, 2019). Methodologies and trends in multimedia systems: a systematic literature review. In: Social Computing and Social Media. Design, Human Behavior and Analytics: 11th International Conference, SCSM 2019, Held as Part of the 21st HCI International Conference, HCII 2019, Proc., Part I 21, 88–92. DOI: 10.1007/978-3-030-21902-4_9.

##submission.downloads##

Опубліковано

2024-10-07

Як цитувати

Горський, М. П., Огірко, М. О., Солтис, І. В., Дуболазов, О. В., Ушенко, О. Г., Морфлюк-Щур, В. В., & Слоцька, Л. С. (2024). Сучасні фреймворки для створення користувацького інтерфейсу в технологіях електронних видань. Технологія і техніка друкарства, (3(85), 93–100. https://doi.org/10.20535/2077-7264.3(85).2024.293209

Номер

Розділ

Інформаційні технології