Интернет-журнал «Отходы и ресурсы»
           

2020. — Т 7. — №4 - перейти к содержанию номера...

Постоянный адрес этой страницы - https://resources.today/13inor420.html

This article metadata is also available in English

DOI: 10.15862/13INOR420 (https://doi.org/10.15862/13INOR420)

Полный текст статьи в формате PDF (объем файла: 291.7 Кбайт)


Ссылка для цитирования этой статьи:

Недяк, А. В. Инструменты мобильной кроссплатформенной разработки приложений / А. В. Недяк, О. Ю. Рудзейт, А. Р. Зайнетдинов [и др.] // Отходы и ресурсы. — 2020. — Т 7. — №4. — URL: https://resources.today/PDF/13INOR420.pdf. — DOI: 10.15862/13INOR420. (дата обращения: 23.04.2024).


Инструменты мобильной кроссплатформенной разработки приложений

Недяк Антон Витальевич
ФГОУ ВО «Дальневосточный федеральный университет», Владивосток, Россия
Магистрант
E-mail: nedyaq@gmail.com

Рудзейт Олег Юрьевич
ФГОУ ВО «Дальневосточный федеральный университет», Владивосток, Россия
Магистрант
E-mail: rudzeyt18@mail.ru

Зайнетдинов Артём Ришатович
ФГОУ ВО «Дальневосточный федеральный университет», Владивосток, Россия
Магистрант
E-mail: zainet.ar@gmail.com

Рагулин Петр Григорьевич
ФГОУ ВО «Дальневосточный федеральный университет», Владивосток, Россия
Кандидат технических наук, профессор кафедры «Компьютерных систем»
E-mail: ragulin_p@mail.ru

Аннотация. В данной статье рассматриваются существующие популярные инструменты для мобильной кроссплатформенной разработки приложений. Она противопоставляется так называемой нативной разработке приложений – когда приложение создаётся при помощи тех инструментов, которые предоставляются компаниями-разработчиками соответствующих платформ. Google для своей мобильной операционной системы Android предоставляет такой инструмент как Android Studio. Основными языками программирования, на котором создаются приложения под эту платформу, являются Java и Kotlin. Apple, в свою очередь, предлагает разработчиками такую интегрированную среду разработки как XCode, в которой разработка ведётся с помощью языка программирования Swift. Авторами были рассмотрены одни из самых популярных инструментов для кроссплатформенной разработки: React Native, Xamarin и Flutter. React Native – продукт, который разрабатывается компанией Facebook. Он наследует основные технологические аспекты от другого фреймворка, созданного этой же компанией – React. Разработка здесь ведётся на языке программирования JavaScript. React Native подойдёт для веб-разработчиков, которые работали до этого с React и теперь хотят попробовать свои силы в разработке мобильных приложений. Также в данной статье рассмотрен инструмент под названием Xamarin – фреймворк, который на данный момент поддерживается компанией Microsoft. Он предоставляет инструменты для создания кроссплатформенных приложений на мобильные операционные системы iOS и Android. Данный фреймворк поставляется в комплекте с Microsoft Visual Studio в качестве скачиваемого компонента. Что характерно для продукта Microsoft, здесь для разработки используется язык программирования C#. Это является весомым преимуществом фреймворка Xamarin: в ходе создания мобильного приложения разработчики могут использовать все необходимые функции этого языка программирования. В качестве ещё одного инструмента кроссплатформенной разработки авторами был рассмотрен Flutter – это инструмент, разрабатываемый компанией Google для создания приложений для Android и iOS с использованием единой кодовой базы. В отличие от других популярных решений, Flutter не является фреймворком – в данном случае это набор средств для разработки программного обеспечения, который содержит всё необходимое для создания кроссплатформенных приложений. Он включает в себя механизм визуализации, готовые виджеты, а также инструменты для работы с командной строкой. Основной язык программирования здесь – Dart. В ходе изучения данных инструментов, авторами были сделаны следующие выводы: инструменты для кроссплатформенной разработки являются отличным решением в том случае, когда необходимо создать приложение, не требующее высокой производительности: отображение информации, получаемой с сервера, простые локальные обработчики информации, например, приложения для социальных сетей, интернет-магазинов, приложения-органайзеры. Для создания требовательных к вычислительным ресурсам приложений эти инструменты не подходят, в таком случае лучше использовать нативные средства создания мобильных приложений.

Ключевые слова: кроссплатформенная разработка; android; iOS; react native; xamarin; flutter; нативная разработка; мобильные операционные системы

Скачать

Creative Commons License
Контент доступен под лицензией Creative Commons Attribution 4.0 License.

ISSN 2500-0659 (Online)

Уважаемые читатели! Комментарии к статьям принимаются на русском и английском языках.
Комментарии проходят премодерацию, и появляются на сайте после проверки редактором.
Комментарии, не имеющие отношения к тематике статьи, не публикуются.

Добавить комментарий