В статье приводится краткий анализ подходов к разработке программ управления технологическими процессами. Основные из них – это нативные приложения, а также кросс-платформенные и web-приложения. Выявлены их основные преимущества, недостатки, особенности применения и разработки. Изложено описание кросс-платформенной технологии Flutter, примененной при разработке систем управления робототехническим комплексом, включающее ее архитектуру, особенности языка программирования Dart и сложности, возникающие при реализации функций программы и связанные с обеспечением работоспособности программного обеспечения на различных операционных системах. Фреймворк Flutter поддерживает программирование для операционных систем семейств Windows, Linux, Mac, IOS и Android, а также для web-приложений. Представлена методика разработки приложения на примере робототехнического комплекса с несколькими роботами, подключенными к контроллеру на базе платы Arduino Mega, и различные средства управления. Описана структура робототехнического комплекса и разработанной программы, приведены внешний вид программы на разнообразных платформах и краткое описание ее работы. Отдельно рассмотрен вопрос управления правами пользователей с аутентификацией непосредственно на контроллере, что позволяет выполнять аутентификацию пользователей на нескольких типах устройств. Приведены особенности реализации кросс-платформенных функций, связанные с одновременным использованием библиотек dart:io и dart:html в различных ситуациях на примере работы с последовательным портом. Сформированы алгоритмы данных процессов и обоснования их применения. На основании анализа данной и предыдущих работ приводятся преимущества и недостатки таких сред разработки, как Visual Basic, MIT App Inventor, ASP.Net, MAUI/Xamarin, Flutter, выявленные при создании комплекса программ.
1. Исаков Л.А., Инновационные подходы в разработке приложений: использование микрофронтендов // Инновационное развитие техники и технологий в промышленности: сборник материалов Всероссийской научной конференции молодых исследователей с международным участием, Москва, 16 апреля 2024 года. – М.: Рос. гос. ун-т им. А.Н. Косыгина, 2024. –
С. 297–299. – EDN KOYZIT.
2. Альравашде О.Ю.Б., Горбачев Д.В. Подход к анализу технологий разработки мобильных приложений // Современные научно-исследовательские и технологические аспекты программной инженерии: материалы Всероссийской научно-технической конференции, Оренбург,
14–15 сентября 2023 года. – Оренбург: Оренбургский государственный университет, 2023. – С. 8–11. – EDN URYTNP.
3. Сергеев М.Ю., Коробкин А.С. Подход к разработке информационных систем для интернет- и мобильных приложений // Информационные технологии моделирования и управления. – 2020. – Т. 120, № 3. – С. 234–240. – EDN QXCCNR.
4. Пивоваров В.В., Хабибуллин Р.М., Нуркаев Р.Р. BFF – подход к разработке мобильных
и веб-приложений, оптимизированный для пользовательского опыта // Вестник Российского нового университета. Серия: Сложные системы: модели, анализ и управление. – 2023. – № 3. – С. 194–201. – DOI: 10.18137/RNU.V9187.23.03.P.194. – EDN ZECPQM.
5. Analysis of cross platform application development over multiple devices using flutter & dart?/ S. Jadaun, R.K. Singh, R. Kumar, K.K. Agarwal // International Journal of Recent Technology and Engineering (IJRTE). – 2023. – Vol. 12 (1). – p. 33–38. – DOI: 10.35940/ijrte.A7580.0512123.
6. Чурсин А.Н., Мамедова Н.А., Нефедов Ю.В. Разработка кроссплатформенных мобильных приложений – перспективные методы и стандартные практики // Прикладная информатика.?– 2021. – Т. 16, № 6. – С. 84–102. – DOI: 10.37791/2687-0649-2021-16-6-84-102.
7. Accelerating cross-platform development with flutter framework / A. Md. Sattar, P. Soni, M.K. Ranjan, A. Kumar, C. Sahu, S. Saxena, P. Chaudhari // Journal of Open Source Developments. – 2023. – Vol. 10 (2). – DOI: 10.37591/joosd.v10i2.580.
8.??Flutter architectural overview: website. – URL: https://docs.flutter.dev/resources/
architectural-overview (accessed: 03.03.2025).
9. Березовский Н. Flutter: архитектура фреймворка. Виды сборки. – URL: https://education.yandex.ru/handbook/flutter/article/flutter-arhitektura-frejmvorka.-vidy-sborki (дата обращения: 03.03.2025).
10. Задябин И. Flutter: плюсы и минусы использования кросс-платформенной технологии.?– 2023. – URL: https://tproger.ru/articles/flutter-plyusy-i-minusy-ispolzovaniya-kross-platformennoj-tehnologii (дата обращения: 03.03.2025).
11. Колтыгин Д.С., Авсиевич А.В., Седельников И.А. Аппаратно-программный комплекс для управления робототехническими комплексами // Мехатроника, автоматизация и управление на транспорте: материалы III Всероссийской научно-практической конференции, Самара,
26–27 января 2021 года. – Самара, 2021. – С. 107–111. – EDN KQTDCI.
12. Колтыгин Д.С., Седельников И.А. Разработка системы команд для управления роботом-манипулятором // Системы. Методы. Технологии. – 2020. – № 1 (45). – С. 53–60. – DOI: 10.18324/2077-5415-2020-1-53-60. – EDN VAXHSQ.
13. Conditional Importing – How to compile for all platforms in Flutter // Gonçalo Palma Blog.?– 2021, October 22. – URL: https://gpalma.pt/blog/conditional-importing/ (accessed: 03.03.2025).
14. Abstract class in dart: learn to code with reusability // BigKnol Blog. – 2024, 30 January. – URL: https://bigknol.com/dart/abstract-class-in-dart-learn-to-code-with-reusability/ (accessed: 03.03.2025).
15. Колтыгин Д.С., Седельников И.А. Методика разработки web-приложения для управления робототехническими комплексами // Вестник Астраханского государственного технического университета. Серия: Управление, вычислительная техника и информатика. – 2024. – № 1.?– С. 56–63. – DOI: 10.24143/2072-9502-2024-1-56-63. – EDN UPNYHK.
16. Колтыгин Д.С., Седельников И.А. Разработка кроссплатформенного приложения для управления робототехническим комплексом // Вестник Астраханского государственного технического университета. Серия: Управление, вычислительная техника и информатика. – 2024. – № 3. – С. 17–25. – DOI: 10.24143/2072-9502-2024-3-17-25. – EDN WALHSN.
Колтыгин Д.С., Седельников И.А., Крумин О.К. Разработка кросс-платформенного приложения для управления робототехническим комплексом с помощью Flutter // Системы анализа
и обработки данных. – 2025. – № 1 (97). – С. 7–26. – DOI: 10.17212/2782-2001-2025-1-7-26.
Koltygin D.S., Sedelnikov I.A., Krumin O.K. Razrabotka kross-platformennogo prilozheniya dlya upravleniya robototekhnicheskim kompleksom s pomoshch'yu Flutter [Development of a cross-platform application for controlling a robotic complex using Flutter]. Sistemy analiza i obrabotki dannykh = Analysis and Data Processing Systems, 2025, no. 1 (97), pp. 7–26. DOI: 10.17212/2782-2001-2025-
1-7-26.