Какую среду разработки выбрать для создания приложения?

Автор: Васильев В.И.

Журнал: Форум молодых ученых @forum-nauka

Статья в выпуске: 3 (31), 2019 года.

Бесплатный доступ

Статья посвящена знакомству с видами мобильных приложений их преимуществами и недостатками

Разработка приложений, мобильное приложение

Короткий адрес: https://sciup.org/140285933

IDR: 140285933

Текст научной статьи Какую среду разработки выбрать для создания приложения?

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

Веб-приложения представляют собой мобильные версии сайтов, запускаемые напрямую через адаптированный браузер мобильного устройства. Такой подход очень удобен для разработчиков имеющих хороший опыт в создании сайтов, и он идеально подойдет для создания мультиплатформенных приложений, однако у такого способа есть и свои недостатки и главный из них более высокая загрузка ресурсов устройства.

Нативные приложения разрабатываются под «родную» платформу, то есть Android, iOS. Такие приложения оптимизированы с точки зрения взаимодействия с системой, расхода батареи и полноценного использования возможностей устройства, однако такие приложения чаще всего разрабатываются для конкретной платформы, что не очень хорошо сказывается на распространении приложения среди пользователей.

Гибридные приложения.— это некий компромисс между веб-приложениями и нативными, то есть загружаемые из магазина, имеющие оболочку, написанную на платформенном языке, но имеющие в той или иной степени веб-функционал. Основным отличием гибридных приложений от нативных является возможность работать с приложением без доступа к интернету.

Поняв это, выделим основных представителей каждой категории.

Для разработки веб приложений чаще всего используют язык разметки html, таблицу стилей css и Javascript, если говорить иначе создаётся сайт с адаптивным дизайном под мобильные устройства. Пример веб-приложения можно увидеть на рисунке 1.

Рисунок 1 – Пример веб-приложения

Для разработки нативных приложений чаще всего используют среду разработки AndroidStudio, для разработки на устройства с операционной системой Android, где основными языками разработки являются: язык программирования Kotlin и язык программирования Java. Для IOS среду разработки Xcode, где основным языком разработки является язык программирования.Swift. Пример рабочей среды Android Studio и XCODE показаны на рисунке 2 и рисунке 3.

Рисунок 2 – Рабочая среда Android studio

Рисунок 3 – Рабочая среда Xcode

Для разработки гибридных приложений чаще всего используют среду разработки PhoneGap. Как и для разработки веб приложений в PhoneGap чаще всего используют язык размет html, таблицу стилей css и Javascript.

В итоге можно сделать вывод что если программист заинтересован в разработке приложения для большой аудитории, то ему лучше создавать гибридные приложения. Если же программист хочет создавать хорошо оптимизированные приложения под конкретную платформу, то ему более выгодно создавать нативные приложения.

Список литературы Какую среду разработки выбрать для создания приложения?

  • Нативные vs. гибридные приложения [Электронный ресурс]. Режим доступа: https://umbrellait.com/ru/native-vs-hybrid-app (дата обращения 20.02.2019)
Статья научная