RUS  ENG
Полная версия
ЖУРНАЛЫ // Известия Кабардино-Балкарского научного центра РАН // Архив

Известия Кабардино-Балкарского научного центра РАН, 2024, том 26, выпуск 5, страницы 84–93 (Mi izkab902)

Информатика и информационные процессы

Выбор архитектуры для мобильных приложений

А. К. Маринин

Московский финансово-промышленный университет «Синергия», 129090, Россия, Москва, ул. Мещанская, 9/14, стр. 1

Аннотация: Цель настоящей статьи заключается в анализе применимости шаблонов MVC, MVP и MVVM, VIPER и CLEAN architecture для мобильной разработки на ОС Android и iOS с выявлением подходящей программной архитектуры, чтобы разрабатывать мобильные приложения на базе указанных платформ, используя такие атрибуты, как уровень тестируемости, сопряженности и возможности внесения изменений и исправлений. С точки зрения методологии исследование строится на методах синтеза, обобщения данных, которые получены при сравнении моделей, чтобы повысить эффективность разработки. Эти архитектуры – MVC, MVP и MVVM, VIPER и CLEAN architecture. Критерии, которые используются при сопоставительном анализе, связаны с тестируемостью, сопряженностью, способностью к изменениям и исправлениям и возможностями неоднократного применения. Специфика архитектуры важна для разработки мобильного приложения. Проведенный сравнительный анализ приводит к выводу, что возможности архитектуры MVVM – самый подходящий вариант, чтобы разрабатывать мобильные приложения Android. После проведения анализа с учетом перечисленных критериев можно остановиться на конкретной архитектуре. Каждый шаблон располагает разными свойствами, поэтому выбор комбинации MVVM с Clean Architecture является оптимальным, потому что она оказывает поддержку всем атрибутам, а с помощью шаблона Clean Architecture решаемы многие сложности, которые могут возникать при применении исключительно MVVM.

Ключевые слова: программное обеспечение, мобильная разработка, шаблон архитектуры, MVC, MVP, MVVM, VIPER, CLEAN architecture, тестируемость, пользовательский интерфейс

УДК: 004.42

MSC: 68

Поступила в редакцию: 11.09.2024
Исправленный вариант: 19.09.2024
Принята в печать: 04.10.2024

DOI: 10.35330/1991-6639-2024-26-5-84-93



Реферативные базы данных:


© МИАН, 2025