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

Анализ тенденций на рынке смартфонов. Общая характеристика средств разработки нативных приложений. Разработка критериев анализа программных продуктов. Сравнительный анализ средств разработки мобильных приложений AndroidStudio, Eclipse и NetBeansIDE.

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык русский
Дата добавления 25.05.2017
Размер файла 15,9 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

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

Волков Антон Ильич

Саратовский Социально-Экономический Институт РЭУ им. Плеханова

студент

Аннотация

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

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

Рынок мобильных приложений возрастает с каждым годом. По данным компании «Связной» в мае 2016 года было реализовано 9.1 млн. смартфонов, что по отношению на май 2015 года является 7-ми процентным приростом. Это позволяет сказать, что так же косвенно расширяется и рынок мобильных приложений. Расширение рынка в свою очередь означает больший приток клиентов для тех компаний, которые имеют свое приложение или адаптивное интернет-представительство и открытие новых ниш, которые компания может занять. Корпоративные мобильные приложения интегрируются в информационную систему предприятия что так же ускоряет информационные потоки в компании.

В данный момент для создания мобильных приложений существует два вида средств разработки: средства разработки для создания нативных мобильных приложений и средства создания web-приложений адаптированных под мобильные приложения. Для анализа нами были выбраны средства разработки нативных приложений так как в данной среде они более популярны и востребованы. Мы рассмотрели три наиболее популярных средства разработки: Android studio, Eclipse, NetBeans IDE. Для анализа данных программных продуктов были выбраны следующие критерии: смартфон мобильный нативный приложение

· функциональность;

· удобство интерфейса;

· возможность подключения дополнительных модулей;

· требовательность к системе;

· возможность подключения к системам контроля версий;

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

Android Studio - продукт компании Google. Основана на программном обеспечении IntelliJ IDEA от компании JetBrains, официальное средство разработки Android приложений. Актуальная на данный момент версия приложения 2.2. Данная среда разработки доступна для Windows, OS X и Linux. Функционал данного приложения использует язык Java для написания программного кода. Разработка интерфейса производится drag-n-drop методом, но так же имеется возможность использовать XML. Для удобства разработки интерфейса так же существуют шаблоны, ориентируемые на задачу, которую должно выполнять приложение. Интерфейс данного ПО перегружен. Интерфейс библиотек приложения имеет вид выпадающего древа и под него приходится отводить очень много места в общем интерфейсе, в противном случае, информация становится нечитаемой. Та же самая ситуация и с окном отладки. В функционале Android Studio возможность подключения дополнительных плагинов отсутствует. Данное средство разработки очень требовательно к технической составляющей ЭВМ, по сравнению с другими средствами разработки. Минимальное количество ОЗУ требуемое для данного продукта 2 гигабайта. Но для комфортной работы с данной программой рекомендуемое количество памяти 8 гигабайт, что не является проблемой для современных компьютеров, но на ПК старше 2014 года данная среда функционирует очень медленно, не говоря о параллельном запуске других, даже не очень требовательных, приложений. Полностью отсутствует возможность прямого подключения к сервисам контроля версий, что сильно усложняет работу над одним приложением группой лиц. Имеет встроенный модуль для эмуляции Android-устройства. Данный эмулятор требует отдельных ресурсов, что еще сильнее повышает требовательность ПО к ЭВМ.

Eclipse - среда разработки созданная компанией Eclipsefoundation. Актуальная на данный момент версия Eclipse 4.6(Neon). Используемый язык для написания мобильных приложений - Java. Включает в свой функционал не только средства для разработки мобильных приложений, но и web - приложений, поддерживает языки C++и PHP. Для разработки интерфейса нет шаблонов, или готовых объектов. Имеется возможность синхронизации разных ПК для разработки одного проекта посредствам облачных сервисов. Простой и удобный интерфейс. Панель библиотек имеет древовидную структуру, но проблема предыдущего продукта здесь решена просто - существует возможность полностью сворачивать неиспользуемые в данный момент окна. Существует встроенный помощник для написания простого Hello world приложения. Есть возможность подключения дополнительных плагинов для расширения функционала. Для этого в продукте предусмотрен целый модуль Eclipse Marketplace, предоставляющий на выбор сразу три «Рынка» плагинов: Eclipse Marketplace, Obeo Marketplace и RedHat. Так же существует возможность написания собственных плагинов и их использования без получения лицензии или обязательного предоставления разработки на рынке. Системные требования для данного ПО не описаны разработчиком, но при использовании на ПК средней производительности 2012 года затруднений замечено не было. Ввиду наличия синхронизации с облаком в системе полностью отсутствуют какие-либо интегрированные средства для подключения к системам контроля версий. Эмуляция устройства отсутствует полностью.

NetBeans IDE- продукт компании NetBeans Community. Актуальная на данный момент версия приложения 8.2. В данном программном продукте функционал полностью реализуется посредствам плагинов. Вследствие этого, ПО поддерживает большое количество используемых языков. Для разработки нативных мобильных приложений используется Java, но существует возможность создания web-приложения написанного на HTML5 или JS+PHP. Встроенный отладчик полностью отсутствует, но имеется возможность подключения удаленного отладчика через сеть «Интернет». Интерфейс очень похож на интерфейс Eclipse, за исключением отсутствия окна отладки, и наличия разметки номеров строк. Требования к ЭВМ либеральные. Для минимальной работы продукта требуется 512 мегабайт ОЗУ, для более комфортной работы рекомендуется использовать компьютер с 2 гигабайтами. Имеет встроенную возможность подключения к системам контроля версий. Взаимодействует с GitHub, Mercurial и Subversion. Встроенные компоненты для тестирования приложения полностью отсутствуют. Таким образом, анализ средств разработки мобильных приложений можно свести в таблицу, оценивая рассмотренные критерии по пятибалльной шкале (табл. 1.).

Таблица 1. Сравнительный анализ средств разработки мобильных приложений по 5- балльной шкале

Критерии оценки

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

AndroidStudio

Eclipse

NetBeansIDE

Функциональность

5

4

3

Удобство интерфейса

2

5

5

Возможность подключения дополнительных модулей

1

5

4

Требовательность к системе

1

5

4

Возможность подключения к системам контроля версий

1

1

5

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

3

1

1

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

Библиографический список

1. Демина А.В., Ситалиев Д.С., Абдрахманов И.И. Методы продвижения, влияющие на посещаемость молодого сайта // Современная техника и технологии. 2015. № 4 [Электронный ресурс]. URL: http://technology.snauka.ru/2015/04/6450 (дата обращения: 06.04.2017).

2. Сатия Коматинени, Дэйв Маклин, Саид Хашими Android 3 для профессионалов. Создание приложений для планшетных компьютеров и смартфонов. М: Вильямс, 2012. 1024 с.

3. Тимур Машнин Eclipse: разработка RCP-, Web-, Ajax- и Android-приложений на Java. СПб.: БХВ-Петербург, 2013. 384 с.

Размещено на Allbest.ru

...

Подобные документы

  • Современное состояние рынка мобильных приложений. Основные подходы к разработке мобильных приложений. Обоснование выбора целевой группы потребителей приложения. Этапы проектирования и разработки мобильного приложения для операционной системы Android.

    курсовая работа [987,1 K], добавлен 27.06.2019

  • Обзор программных средств разработки приложений и обоснование выбора языка программирования. Классификация приложений для работы с базами данных. Функциональная структура базы данных с указанием назначения программных модулей, руководство пользователя.

    дипломная работа [645,3 K], добавлен 21.11.2010

  • Вопросы программирования в Maple версий 6-11 и разработка приложений. Рассматривает эффективные приемы программирования и разработки приложений для многих разделов техники, математики, физики, для решения которых пакет не имеет стандартных средств.

    монография [4,8 M], добавлен 13.03.2008

  • Знакомство с этапами разработки трёх приложений для системы семейства Linux с использованием языка программирования С++. Анализ особенностей операционной системы Ubuntu 12.10. Характеристика способов тестирования команд с помощью стандартных средств.

    контрольная работа [732,1 K], добавлен 06.08.2013

  • Анализ схожих проектов. Приложение "Инфокрафт: формула ЖКХ". Анализ программных средств Web-приложений. Язык Ruby on Rails. Выбор и обоснование средств разработки. Реализация базы данных, функциональное тестирование. Блок авторизации пользователя.

    дипломная работа [442,6 K], добавлен 19.01.2017

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

    дипломная работа [1,9 M], добавлен 12.02.2018

  • Средства разработки, ориентированные на конкретные СУБД. Наиболее известные приложения на основе Eclipse Platform. Проект NetBeans IDE, его возможности. KDevelop — свободная интегрированная среда разработки для UNIX-подобных операционных систем.

    реферат [107,5 K], добавлен 14.04.2014

  • Разработка критериев оценки экрана веб-приложений. Основные подходы к защите веб-приложений. Анализ российских нормативных документов. Зарубежная практика выбора экрана веб-приложений. Разработка и обоснование общих требований к механизмам защиты.

    дипломная работа [68,7 K], добавлен 04.08.2016

  • Архитектура операционной системы Android, набор библиотек для обеспечения базового функционала приложений и виртуальная машина Dalvik. Объектно-ориентированный язык программирования Java как инструмент разработки мобильных приложений для ОС Android.

    дипломная работа [1,6 M], добавлен 08.07.2015

  • Основы создания мидлетов (midlet) - MIDP приложений для мобильных устройств на языке Java. Особенности устройств, для которых мидлеты предназначены. Библиотеки javax.microedition. Практические примеры создания MIDP приложений для телефона и их запуск.

    методичка [25,9 K], добавлен 30.06.2009

  • Мобильные операционные системы. Основные характеристики систем iOS и Android, их достоинства, недостатки и индивидуальные возможности. Анализ преимуществ лидирующих мобильных платформ для разработки приложения. Основные различия в механизмах безопасности.

    дипломная работа [806,5 K], добавлен 01.01.2018

  • Порядок работы менеджера турфирмы. Анализ рынка программных приложений для ведения туристического бизнеса. Выбор средств проектирования и разработки системы управления баз данных. Разработка, реализация и анализ работы программного модуля, его запуск.

    дипломная работа [3,4 M], добавлен 19.07.2015

  • Определение возможностей средств и языков для разработки сайта, требований, предъявляемых к текстовой и графической информации, представленной на экране монитора. Характеристика технологии создания RIA-приложений, Flash-компонентов и Active-x-объектов.

    курсовая работа [3,0 M], добавлен 17.03.2012

  • Проектирование системы управления базами данных. Особенности реализации в MS SQL. Разработка пользовательского интерфейса. Тестирование и отладка приложения. Руководство пользователя и системного администратора. Анализ и методы разработки приложений.

    курсовая работа [867,9 K], добавлен 16.07.2013

  • Психолого-педагогические и обще-методические аспекты использования ИКТ в образовательном процессе. Анализ сред разработки мобильных приложений и языков программирования. Технология создания программно-методического комплекса для изучения чукотского языка.

    дипломная работа [5,8 M], добавлен 07.06.2014

  • Администрирование баз данных. Проектирование баз данных, язык запросов к базе данных. Анализ средств разработки приложений. Планирование разработки программы "Электронный каталог" для библиотеки ОГАУ, предварительный проект и практическая реализация.

    дипломная работа [1,2 M], добавлен 02.06.2015

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

    курсовая работа [49,6 K], добавлен 04.06.2013

  • Особенности документирования программных средств, стадии разработки продуктов. Классификация обеспечивающего пакета документов. Сущность и основные недостатки Единой системы программной документации. Классификация стандартов, Гост 19.102-77 ЕСПД.

    презентация [64,8 K], добавлен 22.03.2014

  • Обзор и сравнительный анализ современных методов и инструментов для разработки Web-сайтов. Разработка модели сайта, его структуры с использованием современных программных средств разработки. Определение экономической эффективности от его внедрения.

    дипломная работа [1,4 M], добавлен 21.06.2013

  • Подходы и алгоритмы автоматизации тестирования. Анализ специфики работы с локальными и веб-приложениями, внедрение автоматических тестов в процесс контроля качества приложений Global XB, GCube и Thistle. Оптимальный инструмент разработки скриптов.

    дипломная работа [1,5 M], добавлен 15.01.2012

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.