ИССЛЕДОВАНИЕ REACT NATIVE И FLUTTER, КРОССПЛАТФОРМЕННЫХ ФРЕЙМВОРКОВ ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙВ ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ
https://doi.org/10.53360/2788-7995-2024-2(14)-4
Аннотация
В статье выявлено, что создание мобильных приложений отдельно для Android и iOS становится сложным и затратным процессом. Появляется необходимость в общем решении, которое упростит процесс разработки, поддержки, тестирования и развертывания на различных платформах. Это решение должно стандартизировать процесс создания мобильных приложений.
React Native, созданный Facebook, представляет собой значимый этап в развитии кроссплатформенной разработки мобильных приложений. Благодаря активному и мощному сообществу, React Native стал самым востребованным инструментом для создания кроссплатформенных приложений. Тем не менее, Google решил разработать свое собственное решение, Flutter, после тщательного анализа преимуществ и недостатков React Native. Flutter нацелен на оптимизацию для мобильных устройств и стремится предоставить разработчикам полноценное и окончательное решение для создания кроссплатформенных приложений.
В данной статье анализируются ключевые характеристики React Native и Flutter, проводится исследование и сравнение этих характеристик с целью выявления причин их различий. Авторы статьи надеются, что результаты исследования помогут совершенствовать кроссплатформенную разработку и обеспечат дальнейший прогресс в этой области.
Ключевые слова
Об авторах
А. А. МухамединКазахстан
Айдар Алибекулы Мухамедин – магистрант, кафедра computer science and engineering
010000, Республика Казахстан, г. Астана, пр. Мангилик Ел, 55/11
Г. А. Абитова
Казахстан
Гулнара Аскеровна Абитова – научный руководитель, PhD, доцент
010000, Республика Казахстан, г. Астана, пр. Мангилик Ел, 55/11
Список литературы
1. Griffiths D. React Native: Mobile App Development with JavaScript / D. Griffiths, R. Fruechte, E. Goldberg. – 2018.
2. Абрамов Д. Redux официальное руководство / Д. Абрамов. – 2020.
3. Pratt D. React Native From Zero to One / D. Pratt. – 2021.
4. Краснов А. Разработка мобильных приложений на платформе Android / А. Краснов, В. Арутюнов, В. Данильченко. – 2020.
5. Дубровский И. Разработка мобильных приложений на Flutter: создание iOS и Android приложений на одном коде / И. Дубровский, С. Быков. – 2019.
6. Ryan R. Designing Mobile Interfaces: Patterns for Interaction Design / R. Ryan. – 2019.
7. React Native Documentation [online resource] / URL: https://reactnative.dev/
8. Redux Documentation [online resource] / URL: https://redux.js.org/
9. Flutter Documentation [online resource] / URL: https://flutter.dev/
10. ChatGPT API Documentation [online resource] / URL: https://beta.openai.com/docs/
11. Fowler M. Clean Code: A Handbook of Agile Software Craftsmanship / M. Fowler. – 2008.
12. Kernighan B. The C Programming Language / B. Kernighan, D. Ritchie – 1988.
Рецензия
Для цитирования:
Мухамедин А.А., Абитова Г.А. ИССЛЕДОВАНИЕ REACT NATIVE И FLUTTER, КРОССПЛАТФОРМЕННЫХ ФРЕЙМВОРКОВ ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙВ ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ. Вестник Университета Шакарима. Серия технические науки. 2024;1(2(14)):26-33. https://doi.org/10.53360/2788-7995-2024-2(14)-4
For citation:
Mukhamedin A.A., Abitova G.A. RESEARCH OF A REACT NATIVE VS FLUTTER, CROSS-PLATFORM MOBILE APPLICATION FRAMEWORKS. Bulletin of Shakarim University. Technical Sciences. 2024;1(2(14)):26-33. (In Russ.) https://doi.org/10.53360/2788-7995-2024-2(14)-4