Сравнительный анализ фреймворков для разработки мобильных приложений: нативные, гибридные или кроссплатформенные решения
https://doi.org/10.21822/2073-6185-2025-52-1-122-133
Аннотация
Цель. Целью исследования является проведение сравнительного анализа различных фреймворков для разработки мобильных приложений: нативных, гибридных и кроссплатформенных решений.
Метод. Для достижения цели использовались методы анализа, синтеза и сравнения. Проанализированы характеристики различных фреймворков для разработки мобильных приложений, включая их производительность, стоимость и доступ к возможностям устройств.
Результат. Выявлено, что нативные фреймворки отличаются наивысшей производительностью и способностью обеспечить максимально нативный вид и функциональность приложения. Однако такой подход имеет ограничения, поскольку требует отдельной разработки для каждой платформы, что приводит к увеличению временных и ресурсных затрат. Гибридные решения оказались экономически эффективными, позволяя использовать единую кодовую базу для создания приложений для разных платформ, что упрощает процесс разработки и сопровождения. Гибридные приложения могут иметь ограниченную производительность из-за использования WebView для отображения интерфейса и ограниченного доступа к возможностям устройств. Кроссплатформенные фреймворки обеспечивают баланс между производительностью и эффективностью использования ресурсов. Они позволяют использовать единую кодовую базу для создания приложений для нескольких платформ и могут достигать удовлетворительной производительности. Однако они могут иметь ограниченный доступ к определенным возможностям устройств и внешнему виду приложений.
Вывод. Результаты исследования вносят новый вклад в науку, предоставляя подробный сравнительный анализ различных подходов к разработке мобильных приложений и фреймворков, используемых для их создания. Полученные результаты могут быть использованы для принятия обоснованных решений относительно выбора фреймворка для разработки мобильных приложений.
Об авторе
А. Б. ТемироваРоссия
Темирова Аза Бароновна, старший преподаватель кафедры «Информационные технологии»,
364051, г. Грозный, пр. Исаева,100
Список литературы
1. Альрабайя, Х.А., и Медина-Медина, Н. (2021). Agile beeswax: процесс разработки мобильных приложений и эмпирическое исследование в реальной среде. Устойчивое развитие, 13(4), артикул 1909. DOI: 10.3390/su13041909.
2. Бьерн-Хансен А., Ригер К., Гренли Т.М., Майчшак Т.А. и Гинея Г. (2020). Эмпирическое исследование повышения производительности кроссплатформенных платформ мобильной разработки. Эмпирическая разработка программного обеспечения, 25, 2997-3040. DOI: 10.1007/s10664-020-09827-6.
3. Дитрих Ф., Альбрехт У.В., Шерер Дж., Беккер С.Л., Ландграбер С., Бэк Д.А., Фессманн К., ... Клиц, М.Л. (2023). Разработка открытых серверных структур для медицинских работников с целью улучшения участия в разработке приложений: пилотное исследование удобства использования медицинского приложения. JMIR Formative Research, 7, номер статьи е42224. DOI:10.2196/42224.
4. Фойтик Р. (2019). Swift - новый язык программирования для разработки и образования. В работе Т. Антиповой и А. Роша (ред.), Digital Science 2019 (том 1114; стр. 284-295). Издательство: Springer. DOI: 10.1007/978-3-030-37737-3_26.
5. Ху, Дж., Вэй, Л., Лю, Ю. и Чунг, С.К. (2023). wTest: Webview-ориентированное тестирование приложений для Android. В ISSTA 2023: Материалы 32-го международного симпозиума ACM SIGSOFT по тестированию и анализу программного обеспечения (стр. 992-1004). Нью-Йорк: Ассоциация вычислительной техники. DOI: 10.1145/3597926.3598112.
6. Качмарчик А., Зайенц П. и Забьеровский В. (2022). Сравнение производительности нативных и гибридных мобильных приложений Android, основанных на сенсорных данных, основанных на коммуникационной архитектуре Bluetooth с низким энергопотреблением (BLE) и Wi-Fi. Energies, 15(13), артикул 4574. DOI: 10.3390/en15134574.
7. Каратанов О., Йена М., Бова Ю., Устименко О. (2021). Сравнение популярных тестовых фреймворков JUnit и TestNG. Молодой ученый, 5(93), 164-170. DOI: 10.32839/2304-5809/2021-5-93-31.
8. Козуб, Н., & Козуб, Ю. (2022). Декларативный метод создания мультиплатформенных приложений. Вестник Восточноукраинского национального университета имени Владимира Даля, 5(275), 10-15. DOI: 10.33216/1998-7927-2022-275-5-10-15.
9. Лачгар, М., Ханин, М., Бенуда, Х. и Омман, Ю. (2022). Система принятия решений для кроссплатформенных платформ мобильной разработки, использующая интегрированную методологию принятия многокритериальных решений. Международный журнал мобильных вычислений и мультимедийных коммуникаций, 13 (1), 1-22. DOI: 10.4018/ijmcmc.297928.
10. Мартинес, М. (2019). Два набора вопросов и ответов для изучения разработки кроссплатформенных мобильных приложений с использованием платформы Xamarin framework. В 2019 году состоится 6-я международная конференция IEEE/ACM по разработке мобильного программного обеспечения и систем (MOBILESoft) (стр. 162-173). Пискатауэй: Институт инженеров электротехники и электроники. DOI: 10.1109/mobilesoft.2019.00032.
11. Масаад Альсаид, М.А.М., Ахмед, Т.М., Садик, Дж., Хан, Ф.К., Мохаммад и Хаттак, А.У. (2021). Сравнительный анализ подходов к разработке мобильных приложений: Подходы к разработке мобильных приложений. Труды Пакистанской академии наук: A. Физические и вычислительные науки, 58 (1), 35-45. DOI: 10.53560/PPASA(58-1)717.
12. Раиси, А., Хаджуи, Р. и Ахмадиан, Л. (2022). Оценка и ранжирование мобильных приложений для борьбы с ВИЧ/СПИДом с использованием метода оценки приложений на основе функций и шкалы оценки мобильных приложений. BMC Medical Informatics and Decision Making, 22, статья № 281. DOI: 10.1186/s12911-022-02029-8.
13. Сингх, М., и Шобха, Г. (2021). Сравнительный анализ платформ разработки гибридных мобильных приложений. Международный журнал мягких вычислений и инженерии, 10 (6), 21-26. DOI: 10.35940/ijsce.f3518.0710621.
14. Sun, C., Ma, Y., Zeng, D., Tan, G., Ma, S., & Wu, Y. (2021). µDep: Генерация зависимостей на основе мутаций для точного анализа дефектов в машинном коде Android. В IEEE transactions on dependable and secure computing, 20 (2), 1461-1475. Пискатауэй: Институт инженеров электротехники и электроники. DOI: 10.1109/TDSC.2022.3155693.
15. Тамутарам Ю.Н., Мустафа М.Б.П., Мустафа Ф.Н. и Таджудин Ф.П. (2021). Функции юзабилити для улучшения восприятия мобильных приложений пожилыми гражданами Малайзии. Научный журнал ASM, 16. DOI: 10.32802/asmscj.2021.686.
16. Ткачук А., Булах Б. (2022). Исследование возможностей действий по рефакторингу по умолчанию в языке swift. Технологический аудит и резервы производства, 5(2(67)), 6-10. DOI: 10.15587/2706-5448.2022.266061.
17. Uplenchwar, S.R., Denge, США, Bajoriya, A.S. и Bachwani, S.A. (2022). Обзор подробной информации о кросс-платформе flutter. Международный журнал исследований в области прикладных наук и инженерных технологий, 10 (1), 1016-1022. DOI: 10.22214/ijraset.2022.39977.
18. Ву, К., Перес-Альварес, Дж.М., Мос, А., и Кэрролл, Дж.М. (2022). Разработка приложений без кода: оценка подхода к облачным функциям с учетом специфики предметной области. В материалах 56-й ежегодной Гавайской международной конференции по системным наукам, HICSS 2023 (стр. 6904-6913). Вашингтон: Компьютерное общество IEEE. DOI: 10.48550/arxiv.2210.01647.
19. Зиедуллаевич А.К., Бабакулович З.Р., Баходировна М.З., Бекмуродович С.А. и Акиф-оглы М.Р. (2019). Эффективное и удобное приложение для определения функций и анализа надежности устройства. Международный журнал инновационных технологий и инженерных исследований, 9 (2), 1804-1809. DOI: 10.35940/ijitee.b7323.129219.
20. Зохуд, Т., и Зейн, С. (2021). Разработка кроссплатформенных мобильных приложений в промышленности: несколько примеров из практики.
Рецензия
Для цитирования:
Темирова А.Б. Сравнительный анализ фреймворков для разработки мобильных приложений: нативные, гибридные или кроссплатформенные решения. Вестник Дагестанского государственного технического университета. Технические науки. 2025;52(1):122-133. https://doi.org/10.21822/2073-6185-2025-52-1-122-133
For citation:
Temirova A.B. Comparative analysis of frameworks for mobile application development: native, hybrid or cross-platform solutions. Herald of Dagestan State Technical University. Technical Sciences. 2025;52(1):122-133. (In Russ.) https://doi.org/10.21822/2073-6185-2025-52-1-122-133