Preview

Современная наука и инновации

Расширенный поиск

Анализ реализаций систем построения графических интерфейсов с использованием различных фреймворков

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

Просмотров: 141

JATS XML


Creative Commons License
Контент доступен под лицензией Creative Commons Attribution 4.0 License.


ISSN 2307-910X (Print)