Работа завершена


НазваниеРабота завершена
страница2/14
ТипДокументы
1   2   3   4   5   6   7   8   9   ...   14

Технология разработки мобильного приложения


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

Существует различные подходы к написанию мобильного приложения: web-приложение, нативное мобильное приложение, гибридное приложение. Рассмотрим плюсы и минусы каждого подхода.


      1. Web–приложение

Мобильное web–приложение – это сай

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

Плюсы:

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

  • Не требует загрузки из магазина мобильных приложений.

  • Нет ограничений на продажу контента.

  • Обновления вступают в силу немедленно, после внесения изменений.

Минусы:

  • Приложение всегда требует подключение к интернету.

  • Вне зависимости от платформы, web-приложение никогда не имеет доступ к системным возможностям смартфона. Оно не может использовать ни датчики, ни камеру, ни любое другое программное обеспечение смартфона.

  • При продаже контента требуется использовать свою платежную систему.

  • Web-приложение существенно уступает по интерактивности нативному приложению.

Мобильное web-приложение подходят для адаптации сайта для отображения на мобильных устройствах.


      1. Нативное мобильное приложение

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

Плюсы:

  • Нативное приложение может в полной мере использовать все возможности устройства. У них есть доступ ко всем сенсорам, камере, галерее, телефонной книге и т.д.

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

  • Нативное приложение наиболее производительное, так как оно оптимизировано под архитектуру конкретной операционной системы.

  • Нативное приложение может функционировать без подключения к интернету.

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

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

Минусы:

  • Для каждой платформы приходится писать свое решение.

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

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

  • При продаже приложения, компании-производители операционных системы берут комиссию в 30% от продажи приложения.

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


      1. Гибридное приложение

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

Плюсы:

  • Кроссплатформенность. Достаточно написать один код, для большинства платформ.

  • Гибридные приложения имеют доступ к различным системам устройства.

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

  • Приложение работает быстрее, чем web-приложение.

  • Поставляются из официальных магазинов на ряду с нативными приложениями.

  • В зависимости от платформы, могут применятся различные стили приложения.

Минусы:

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

  • Стиль приложения может и меняться, но вот логика приложения остается прежней, вне зависимости от платформы. Что может не соответствовать принципам пользовательского интерфейса определенной платформы.

  • Гибридные приложения не смогут воспроизвести все особенности пользовательского интерфейса и общего стиля платформы.

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


    1. Вывод

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

1   2   3   4   5   6   7   8   9   ...   14

Похожие:

Работа завершена iconРабота завершена

Работа завершена iconРабота завершена
Троелсен Э. Язык программирования C# 0 и платформа. Net 5 / Э. Троелсен – Санкт-Петербург: «Наука», 2013. – 1311 с. 65

Работа завершена iconПодготовка пакета документов для сдачи диссертационной работы в совет...
...

Работа завершена iconПодготовка документов для сдачи диссертационной работы в специализированный...
...

Работа завершена iconДепартамент Росприроднадзора по пфо
Завершена плановая комплексная проверка в отношении ОАО «Литейно-механический завод»

Работа завершена iconПорядок ведения и оформления тетрадей по русскому языку и литературе
Например: Проверочная работа. Самостоятельная работа. Контрольная работа. Работа над ошибками. Изложение. Сочинение

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

Работа завершена iconСинодалова Екатерина Александровна
Обязанности: работа с документацией, прием телефонных звонков, работа с оргтехникой, работа с компьютером

Работа завершена iconДепартамент Росприроднадзора по пфо
Завершена плановая комплексная проверка в отношении ООО «жкх «Сатис». В ходе проведения проверки выявлены нарушения обязательных...

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

Вы можете разместить ссылку на наш сайт:


Все бланки и формы на filling-form.ru




При копировании материала укажите ссылку © 2019
контакты
filling-form.ru

Поиск