<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">msi</journal-id><journal-title-group><journal-title xml:lang="ru">Современная наука и инновации</journal-title><trans-title-group xml:lang="en"><trans-title>Modern Science and Innovations</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">2307-910X</issn><publisher><publisher-name>North-Caucasus Federal University</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.37493/2307-910X.2026.2.3</article-id><article-id custom-type="elpub" pub-id-type="custom">msi-1883</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>ТЕХНИЧЕСКИЕ НАУКИ. ИНФОРМАТИКА, ВЫЧИСЛИТЕЛЬНАЯ ТЕХНИКА И УПРАВЛЕНИЕ</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="en"><subject>TECHNICAL SCIENCES. INFORMATION, COMPUTING AND MANAGEMENT</subject></subj-group></article-categories><title-group><article-title>Анализ реализаций систем построения графических интерфейсов с использованием различных фреймворков</article-title><trans-title-group xml:lang="en"><trans-title>Analysis of implementations of graphical interface design systems using various frameworks</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0000-0003-0626-4982</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Флоринский</surname><given-names>О. С.</given-names></name><name name-style="western" xml:lang="en"><surname>Florinsky</surname><given-names>O. S.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Олег Святославович Флоринский – кандидат технических наук, доцент кафедры систем управления и информационных технологий</p><p>Researcher ID: PDY-4346-2025</p><p>д. 46, ул. Ермолова, Пятигорск, 357528</p></bio><bio xml:lang="en"><p>Oleg S. Florinsky – Cand. Sci. (Techn.), Associate Professor of the Department of Control Systems and Information Technologies </p><p>Researcher ID: PDY-4346-2025</p><p>46, Ermolova St., Pyatigorsk, 357528</p></bio><email xlink:type="simple">florinski@yandex.ru</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0009-0005-8589-3059</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Барышников</surname><given-names>А.</given-names></name><name name-style="western" xml:lang="en"><surname>Baryshnikov</surname><given-names>A. A.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Андрей Андреевич Барышников – студент 4 курса направления 09.03.02 «Информационные системы и технологии», лаборант кафедры систем управления и информационных технологий</p><p>Researcher ID: PDY-4136-2025</p><p>д. 46, ул. Ермолова, Пятигорск, 357528</p></bio><bio xml:lang="en"><p>Andrey A. Baryshnikov – 4th year student of the 09.03.02 direction «Information Systems and Technologies», laboratory assistant at the Department of Control Systems and Information Technologies </p><p>Researcher ID: PDY-4136-2025</p><p>46, Ermolova St., Pyatigorsk, 357528</p></bio><email xlink:type="simple">andrey.baryshnikov9@yandex.ru</email><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>Северо-Кавказский федеральный университет, Пятигорский институт (филиал)</institution><country>Россия</country></aff><aff xml:lang="en"><institution>North Caucasus Federal University, Pyatigorsk Institute (branch)</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2026</year></pub-date><pub-date pub-type="epub"><day>25</day><month>08</month><year>2026</year></pub-date><volume>0</volume><issue>2</issue><elocation-id>33–41</elocation-id><permissions><copyright-statement>Copyright &amp;#x00A9; Флоринский О.С., Барышников А.A., 2026</copyright-statement><copyright-year>2026</copyright-year><copyright-holder xml:lang="ru">Флоринский О.С., Барышников А.</copyright-holder><copyright-holder xml:lang="en">Florinsky O.S., Baryshnikov A.A.</copyright-holder><license xml:lang="ru" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>Данная работа распространяется под лицензией Creative Commons Attribution 4.0.</license-p></license><license xml:lang="en" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>This work is licensed under a Creative Commons Attribution 4.0 License.</license-p></license></permissions><self-uri xlink:href="https://msi.elpub.ru/jour/article/view/1883">https://msi.elpub.ru/jour/article/view/1883</self-uri><abstract><sec><title>Введение</title><p>Введение. Потребление цифрового контента людьми стремительно растет с каждым годом. Для получения информации пользователи используют огромное количество разнообразных приложений, сайтов, видеохостингов и других систем. При каждом использовании таких систем каждый пользователь сталкивается с графическим интерфейсом этой системы. Создание графического интерфейса для пользователя непростая задача. Для различных сред и языков программирования существует множество систем построения графических интерфейсов, чаще всего они реализованы как фреймворки.</p></sec><sec><title>Материалы и методы</title><p>Материалы и методы. Создание графических интерфейсов – сложная задача, для решения которой существует множество инструментов, включая фреймворки, ориентированные на конкретные языки или платформы, а также средства визуального программирования. В данной научной статье представлен анализ пяти популярных систем – Flutter, Jetpack Compose, Electron, Windows Forms и Qt. Анализ проводился по следующим ключевым критериям: скорость разработки, производительность, кроссплатформенность, кастомизация, лицензирование и поддержка сообщества.</p></sec><sec><title>Результаты и обсуждение</title><p>Результаты и обсуждение. 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.</p></sec><sec><title>Заключение</title><p>Заключение.  Рассмотренные фреймворки – Flutter, Jetpack Compose, Windows Forms, Electron и Qt – демонстрируют разные подходы к построению графических интерфейсов, каждый из которых оптимизирован под определённые задачи и целевые платформы. Ни один из них не обеспечивает идеального баланса между скоростью разработки, производительностью и кроссплатформенностью, однако каждый выделяется в отдельных аспектах. Выбор инструмента зависит не только от технических характеристик, но и от языка программирования, лицензионных условий, долгосрочной поддержки и активности сообщества. </p></sec></abstract><trans-abstract xml:lang="en"><sec><title>Introduction</title><p>Introduction. People's consumption of digital content is growing rapidly every year. To obtain information, users use a huge variety of applications, websites, video hosting services and other systems. Every time such systems are used, each user is confronted with the graphical interface of this system. Creating a graphical user interface is not an easy task. There are many GUI building systems for various environments and programming languages, most often they are implemented as frameworks.</p></sec><sec><title>Materials and methods</title><p>Materials and methods. Creating graphical interfaces is a complex task, for which there are many tools, including frameworks focused on specific languages or platforms, as well as visual programming tools. This scientific article presents an analysis of five popular systems – Flutter, Jetpack Compose, Electron, Windows Forms and Qt. The analysis was carried out according to the following key criteria: development speed, performance, cross-platform, customization, licensing, and community support.</p></sec><sec><title>Results and discussion</title><p>Results and discussion. Flutter is a cross–platform framework in the Dart language that provides high-speed development thanks to a hot reboot and a single code base for iOS, Android, Web, Windows, macOS and Linux. Jetpack Compose is a declarative Kotlin UI development tool in the Android ecosystem. Electron – allows you to create desktop applications using web technologies (HTML/CSS/JS). Windows Forms is a classic Microsoft framework for creating Windows applications in C#. It has a simple visual design and a low entry threshold, but is limited only to Windows, is outdated and does not support modern UI features. Qt is a powerful cross–platform C++ framework with support for visual design (Qt Designer) and the declarative QML language.</p></sec><sec><title>Conclusion</title><p>Conclusion.  The frameworks considered – Flutter, Jetpack Compose, Windows Forms, Electron, and Qt – demonstrate different approaches to building graphical interfaces, each of which is optimized for specific tasks and target platforms. None of them provides a perfect balance between development speed, performance, and crossplatform, but each stands out in its own aspects. The choice of a tool depends not only on the technical characteristics, but also on the programming language, license terms, long-term support and community activity.</p></sec></trans-abstract><kwd-group xml:lang="ru"><kwd>Системы построения графических интерфейсов</kwd><kwd>фреймворки</kwd><kwd>языки программирования</kwd><kwd>пользовательский интерфейс</kwd><kwd>информационные технологии</kwd><kwd>операционные системы</kwd></kwd-group><kwd-group xml:lang="en"><kwd>GUI building systems</kwd><kwd>frameworks</kwd><kwd>programming languages</kwd><kwd>user interface</kwd><kwd>information technology</kwd><kwd>operating systems</kwd></kwd-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">Бланшет Ж., Саммерфилд М. Программирование на C++ с использованием Qt 6. СПб.: БХВПетербург, 2023. 832 с.</mixed-citation><mixed-citation xml:lang="en">Blanchet J, Summerfield M. C++ GUI Programming with Qt 6. Saint Petersburg: BKhV-Peterburg, 2023. 832 p. (In Russ.).</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Глушаков С. В., Линчевский И. В. Программирование на языке C#. Харьков: Фолио, 2021. 416 с.</mixed-citation><mixed-citation xml:lang="en">Glushakov SV, Linchevskiy IV. Programming in C#. Kharkiv: Folio, 2021. 416 p. (In Russ.).</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Джонс М. Разработка кроссплатформенных приложений с помощью .NET MAUI. М.: ДМК Пресс, 2023. 320 с.</mixed-citation><mixed-citation xml:lang="en">Jones M. Cross-Platform Development with .NET MAUI. Moscow: DMK Press, 2023. 320 p. (In Russ.).</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Норман Д. А. Дизайн привычных вещей. М.: Альпина нон-фикшн, 2022. 304 с.</mixed-citation><mixed-citation xml:lang="en">Norman DA. The Design of Everyday Things. Moscow: Alpina non-fiction, 2022. 304 p. (In Russ.).</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Полляк М. Electron: создание кроссплатформенных десктопных приложений. М.: ДМК Пресс, 2020. 288 с.</mixed-citation><mixed-citation xml:lang="en">Pollak M. Electron: Building Cross-Platform Desktop Applications. Moscow: DMK Press, 2020. 288 p. (In Russ.).</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Сергушев Н. А. Современные методы проектирования пользовательских интерфейсов. М.: Горячая линия-Телеком, 2021. 208 с.</mixed-citation><mixed-citation xml:lang="en">Sergushev NA. Modern Methods of User Interface Design. Moscow: Goryachaya Liniya-Telekom, 2021. 208 p. (In Russ.).</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Троелсен Э., Джепикс Ф. Язык программирования C# 10 и платформа .NET 6. СПб.: Питер, 2023. 1248 с.</mixed-citation><mixed-citation xml:lang="en">Troelsen E, Jepiks F. C# 10 and .NET 6. Saint Petersburg: Piter, 2023. 1248 p. (In Russ.).</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Флоринский О. С., Мороз П. С. О моделировании потоков событий и данных при проектировании баз данных // Перспективы науки. 2019. № 4 (115). С. 13–19.</mixed-citation><mixed-citation xml:lang="en">Florinskiy OS, Moroz PS. On modeling event and data flows in database design. Perspektivy Nauki. 2019;4(115):13-19. (In Russ.).</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Флоринский О. С., Барышников А. А. Графический интерфейс Jetpack Compose // Вестник Ессентукского института управления, бизнеса и права. 2023. Вып. 20. С. 155–161.</mixed-citation><mixed-citation xml:lang="en">Florinskiy OS, Baryshnikov AA. Graphical interface Jetpack Compose. Vestnik Essentukskogo Instituta Upravleniya, Biznesa i Prava. 2023;20:155-161. (In Russ.).</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Флоринский О. С., Шахбазян А. К. Язык Python // Молодая наука-2020: сборник научных трудов VIII ежегодной научно-практической конференции «Университетская наука – региону», 2020 г. Пятигорск: ПФ СКФУ, 2020. Т. 3. С. 244–247.</mixed-citation><mixed-citation xml:lang="en">Florinskiy OS, Shakhbazyan AK. Python language. Molodaya Nauka-2020: proceedings of VIII annual scientific and practical conference "University science to the region", 2020. Pyatigorsk: PF SKFU, 2020. Vol. 3. p. 244-247. (In Russ.).</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Уиндмилл Э. Flutter в действии. М.: ДМК Пресс, 2021. 416 с.</mixed-citation><mixed-citation xml:lang="en">Windmill E. Flutter in Action. Moscow: DMK Press, 2021. 416 p. (In Russ.).</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">Шикин Е. В., Плисский А. В. Компьютерная графика. Qt и OpenGL. М.: ДМК Пресс, 2022. 352 с.</mixed-citation><mixed-citation xml:lang="en">Shikin EV, Pliskiy AV. Computer Graphics. Qt and OpenGL. Moscow: DMK Press, 2022. 352 p. (In Russ.).</mixed-citation></citation-alternatives></ref></ref-list><fn-group><fn fn-type="conflict"><p>The authors declare that there are no conflicts of interest present.</p></fn></fn-group></back></article>
