Научная статья на тему 'Обзор программных средств для разработки мобильных приложений'

Обзор программных средств для разработки мобильных приложений Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
504
78
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
среда разработки / мобильные приложения / Androidstudio / Eclipse / NetBeansIDE . / development environment / mobile applications / Android studio / Eclipse / NetBeans IDE .

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Васильева К. Н., Хусаинова Г. Я.

В статье проводится анализ и обзор наиболее популярных сред для разработки мобильных приложений на примере платформы Android.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

OVERVIEW OF SOFTWARE TOOLS FOR MOBILE APPLICATION DEVELOPMENT

The article analyzes and reviews the most popular environments for developing mobile applications on the example of the Android platform.

Текст научной работы на тему «Обзор программных средств для разработки мобильных приложений»

20

TECHNICAL SCIENCE /

УДК: 004.4'22

Васильева К.Н., Хусаинова Г.Я.

СФ БашГУ Башкирский Государственный Университет Стерлитамак

DOI: 10.24411/2520-6990-2019-11216 ОБЗОР ПРОГРАММНЫХ СРЕДСТВ ДЛЯ РАЗРАБОТКИ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ

Vasilyeva K.N., Khusainova G.Ya.

SF Bashkir state University Bashkir State University Sterlitamak OVERVIEW OF SOFTWARE TOOLS FOR MOBILE APPLICATION DEVELOPMENT Аннотация

В статье проводится анализ и обзор наиболее популярных сред для разработки мобильных приложений на примере платформы Android. Abstract

The article analyzes and reviews the most popular environments for developing mobile applications on the example of the Android platform.

Ключевые слова: среда разработки, мобильные приложения, Androidstudio, Eclipse, NetBeansIDE. Key words: development environment, mobile applications, Android studio, Eclipse, NetBeans IDE.

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

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

- нативные приложения;

- создание web-приложений.

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

Androidstudio, Eclipse, NetBeansIDE. Данные программные приложения рассмотрим согласно основным критериям:

- функциональные характеристики;

- управление интерфейсом;

- использование дополнительных модулей;

- технические характеристики системы;

- наличие подключений к системам контроля версий;

- наличие встроенных компонентов для тестирования приложения.

Android Studio - представляет собой продукт компании Google. Разработан программным обеспечением IntelliJ IDEA компанией JetBrains и является официальным средством разработки приложений Android. На сегодняшний день последней версией данного приложения является версия 2.2. Среда разработана для Windows, OS X и Linux. Для написания программного кода используется язык Java. Интерфейс разрабатывается методом drag-n-

drop, а также с использованием XML. При разработке интерфейса, для удобства, используются шаблоны, для решения задачи при выполнении приложения. Приложение имеет библиотеку с интерфейсом имеющим вид выпадающего древа, для которого необходимо много место в общем интерфейсе, иначе информация не читается. С окном отладки аналогичная ситуация. Функционал Android Studio не имеет возможности подключать дополнительные плагины. По сравнению с другими средствами разработки Android Studio требует хорошие технические данные ПК. Для данного продукта ОЗУ должно быть не менее 2 гигабайта, а для нормальной работы с этой программой ОЗУ не должно быть менее 8Гб и это не является проблемой для компьютеров с оптимальными системными параметрами. Для старых систем ПК данная среда работает очень медленно. К сервисам контроля версий отсутствует прямое подключение, а это приводит к сложностям по работе с приложением. Для эмуляции Android-устройства имеется встроенный модуль. Требование специальных ресурсов повышает требования ПО.

Eclipse представляет собой среду разработки созданной компанией Eclipsefoundation. На сегодняшний день последней версией данного приложения является версия 4.11. Для написания программного кода используется язык Java. Функционален не только для разработки мобильных приложений, но и для разработки web-приложений, поддерживает языки C++ и PHP. Интерфейс разрабатывается без шаблонов и готовых объектов. Для разработки одного проекта путем облачных сервисов возможна синхронизация различных ПК. Интерфейс прост и удобен. Простой и удобный интерфейс. Приложение имеет библиотеку с древовидной структурой, но трудности предыдущего приложения здесь решена при помощи возможности метода сворачивания окна, которое не используется. Имеется встроенный помощник для созда-

«C@yL@qyiym-J®yrMaL»#2íl4),2©2© / TECHNICAL SCIENCE

ния простого приложения Hello world. Для расширения функционала существует подключение дополнительных плагинов, что предусматривает целый модуль Eclipse Marketplace представляющий целых три плагина: Eclipse Marketplace, Obeo Marketplace и RedHat. Кроме этого возможно создание собственных плагинов с дальнейшим их использованием без лицензии. Системные характеристики оптимальны. Отсутствие интегрированных средств, для подключения к системам контроля версий, объясняется тем, что в системе происходит синхронизации с облаком.

NetBeans IDE является продуктом компании NetBeans Community. На сегодняшний день последней версией данного приложения является версия 10.0 Функционал программного продукта выполняется путем плагинов. Программное обеспечение поддерживает большое количество языков, главным из которых является Java. Также возможно создание web-приложения при помощи HTML5 или JS+PHP. Встроенная отладка отсутствует полностью, но есть возможность применения и подключения отладчика удаленно через интернет. Интерфейс такой же, как и у Eclipse, только без окна отладки и разметки номеров строк. Требования к ПК оптимальные. Минимальные требования ОЗУ 512Мб, для комфортной работы начиная с 2Гб. Имеется встроенная система подключения к системе контроля версий. Для тестирования приложений отсутствуют встроенные компоненты.

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

21_

По функциональности и наличию встроенных компонентов по тестированию компонентов на первом месте стоит AndroidStudio

По удобству использования интерфейса и по использованию возможностей подключения дополнительных модулей на первом месте - Eclipse

По наличию подключения к системам контроля версий на первом месте стоит - NetBeansIDE

По итогом обзора программных продуктов, описанных выше, можно сказать, что для разработки мобильных приложений необходимо выбирать продукт, соответствующий направлениям и предпочтениям разработчика. Для поиска и разработки дополнительных модулей при минимальных временных затратах необходимо выбирать мощный инструмент Android studio. При гибкой мобильной разработке лучше выбрать NetBeans IDE. Если выбрать среднее значение, то можно остановиться на разработке Eclipse.

Список литературы

1. Алексей Голощапов Google Android. Создание приложений для смартфонов и планшетных ПК / Алексей Голощапов. - М.: "БХВ-Петербург", 2013. - 832 c.

2. Рето Майер Android 2. Программирование приложений для планшетных компьютеров и смартфонов / Рето Майер. - М.: "Издательство "Эксмо", 2011. - 672 c.

3. Сильвен Ретабоуил Android для программистов. Создаем приложения / П. Дейтел и др. - М.: Питер, 2012. - 560 c.

i Надоели баннеры? Вы всегда можете отключить рекламу.