Анализ реализаций систем построения графических интерфейсов с использованием различных фреймворков
https://doi.org/10.37493/2307-910X.2026.2.3
Аннотация
Введение. Потребление цифрового контента людьми стремительно растет с каждым годом. Для получения информации пользователи используют огромное количество разнообразных приложений, сайтов, видеохостингов и других систем. При каждом использовании таких систем каждый пользователь сталкивается с графическим интерфейсом этой системы. Создание графического интерфейса для пользователя непростая задача. Для различных сред и языков программирования существует множество систем построения графических интерфейсов, чаще всего они реализованы как фреймворки.
Материалы и методы. Создание графических интерфейсов – сложная задача, для решения которой существует множество инструментов, включая фреймворки, ориентированные на конкретные языки или платформы, а также средства визуального программирования. В данной научной статье представлен анализ пяти популярных систем – Flutter, Jetpack Compose, Electron, Windows Forms и Qt. Анализ проводился по следующим ключевым критериям: скорость разработки, производительность, кроссплатформенность, кастомизация, лицензирование и поддержка сообщества.
Результаты и обсуждение. Flutter – кроссплатформенный фреймворк на языке Dart, обеспечивающий высокую скорость разработки благодаря горячей перезагрузке и единой кодовой базе для iOS, Android, Web, Windows, macOS и Linux. Jetpack Compose – декларативный инструмент для разработки UI на Kotlin в экосистеме Android. Electron – позволяет создавать десктопные приложения на веб-технологиях (HTML/CSS/JS). Windows Forms – классический фреймворк от Microsoft для создания Windows-приложений на C#. Отличается простотой визуального проектирования и низким порогом входа, но ограничен только Windows, устаревает и не поддерживает современные UI-возможности. Qt – мощный кроссплатформенный фреймворк на C++ с поддержкой визуального проектирования (Qt Designer) и декларативного языка QML.
Заключение. Рассмотренные фреймворки – Flutter, Jetpack Compose, Windows Forms, Electron и Qt – демонстрируют разные подходы к построению графических интерфейсов, каждый из которых оптимизирован под определённые задачи и целевые платформы. Ни один из них не обеспечивает идеального баланса между скоростью разработки, производительностью и кроссплатформенностью, однако каждый выделяется в отдельных аспектах. Выбор инструмента зависит не только от технических характеристик, но и от языка программирования, лицензионных условий, долгосрочной поддержки и активности сообщества.
Об авторах
О. С. ФлоринскийРоссия
Олег Святославович Флоринский – кандидат технических наук, доцент кафедры систем управления и информационных технологий
Researcher ID: PDY-4346-2025
д. 46, ул. Ермолова, Пятигорск, 357528
А. Барышников
Россия
Андрей Андреевич Барышников – студент 4 курса направления 09.03.02 «Информационные системы и технологии», лаборант кафедры систем управления и информационных технологий
Researcher ID: PDY-4136-2025
д. 46, ул. Ермолова, Пятигорск, 357528
Список литературы
1. Бланшет Ж., Саммерфилд М. Программирование на C++ с использованием Qt 6. СПб.: БХВПетербург, 2023. 832 с.
2. Глушаков С. В., Линчевский И. В. Программирование на языке C#. Харьков: Фолио, 2021. 416 с.
3. Джонс М. Разработка кроссплатформенных приложений с помощью .NET MAUI. М.: ДМК Пресс, 2023. 320 с.
4. Норман Д. А. Дизайн привычных вещей. М.: Альпина нон-фикшн, 2022. 304 с.
5. Полляк М. Electron: создание кроссплатформенных десктопных приложений. М.: ДМК Пресс, 2020. 288 с.
6. Сергушев Н. А. Современные методы проектирования пользовательских интерфейсов. М.: Горячая линия-Телеком, 2021. 208 с.
7. Троелсен Э., Джепикс Ф. Язык программирования C# 10 и платформа .NET 6. СПб.: Питер, 2023. 1248 с.
8. Флоринский О. С., Мороз П. С. О моделировании потоков событий и данных при проектировании баз данных // Перспективы науки. 2019. № 4 (115). С. 13–19.
9. Флоринский О. С., Барышников А. А. Графический интерфейс Jetpack Compose // Вестник Ессентукского института управления, бизнеса и права. 2023. Вып. 20. С. 155–161.
10. Флоринский О. С., Шахбазян А. К. Язык Python // Молодая наука-2020: сборник научных трудов VIII ежегодной научно-практической конференции «Университетская наука – региону», 2020 г. Пятигорск: ПФ СКФУ, 2020. Т. 3. С. 244–247.
11. Уиндмилл Э. Flutter в действии. М.: ДМК Пресс, 2021. 416 с.
12. Шикин Е. В., Плисский А. В. Компьютерная графика. Qt и OpenGL. М.: ДМК Пресс, 2022. 352 с.
Рецензия
Для цитирования:
Флоринский О.С., Барышников А. Анализ реализаций систем построения графических интерфейсов с использованием различных фреймворков. Современная наука и инновации. 2026;(2):33–41. https://doi.org/10.37493/2307-910X.2026.2.3
For citation:
Florinsky O.S., Baryshnikov A.A. Analysis of implementations of graphical interface design systems using various frameworks. Modern Science and Innovations. 2026;(2):33–41. https://doi.org/10.37493/2307-910X.2026.2.3
JATS XML















