Файл: Критерии выбора средств разработки мобильных приложений.pdf
Добавлен: 05.04.2023
Просмотров: 268
Скачиваний: 3
СОДЕРЖАНИЕ
ГЛАВА 1. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ РАЗРАБОТКИ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ
1.1 Сущность мобильных приложений и основные этапы их разработки
1.2 Критерии выбора технологии разработки мобильных приложений
ГЛАВА 2. ОБЗОР СРЕДСТВ РАЗРАБОТКИ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ ДЛЯ РАЗЛИЧНЫХ УСТРОЙСТВ
2.1 Средства разработки мобильных приложений для Android
XCode использует единственное окно рабочего пространства - workplace window, которое содержит большую часть необходимых для работы данных. С Xcode можно легко перейти от написания кода к его отладке и разработке пользовательского интерфейса, и все это в пределах одного рабочего окна. SDK iOS постоянно расширяет комплект инструментов XCode, добавляя компиляторы и фреймворки, необходимые для работы с ОС. В качестве языка для разработки выступает Objective-C - объектно-ориентированный язык для разработки всех iOS приложений.
2.3 Обзор средств разработки для Windows Phone
Рассмотрим Visual Studio. IDE для разработки приложений на Windows Phone. Дополнив ее плагином Windows Phone SDK, разработчик получает готовый инструмент, содержащий все необходимое для разработки (рис. 6).
Рис. 6. Среда разработки Visual Studio
Последняя версия инструментария (на момент написания этой статьи) доступна в версии Windows Phone SDK 7.1 Release Candidate в лицензии «Go Live» с возможностью разрабатывать свои приложения и публиковать их в Windows Phone Marketplace.
Средства разработки Visual Studio предоставляют разработчику полноценные возможности по отладке продукта на устройстве и эмуляторе (такие же, как и при разработке приложений под настольную версию Windows). Редактором интерфейса в данной IDE выступает Expression Blend - интерактивный визуальный дизайнер для XAML, технологии описания интерфейса для приложений Silverlight и Windows Presentation Foundation(WPF). Visaul Studio - это отличное средство разработки, которое позволяет легко манипулировать слоями, анимацией, стилями и шаблонами. Это также и базовое средство разработки на XAML.
Сама по себе программа Expression Blend платная. Однако, существует специальная версия - Expression Blend 4 for Windows Phone. Она используется для создания дизайна приложений под Windows Phone и доступна для разработчиков бесплатно - программа закачивается и устанавливается в процессе установки Windows Phone SDK. Языком для разработки является С#.
По результатам приведенного анализа сравнения операционных систем iOS, Android, Windows Phone по критериям составим табл. 1
Проведенный анализ позволяет определить целесообразность использования и разработки приложений по мониторингу производственного процесса на мобильных телефонах. Мы пришли к выводу, что выделенные операционные системы обладают всеми качествами, необходимыми для решения поставленной цели: способность решать трудоемкие задачи, интеграция с внешними системами и удобство использования. Но, в итоге рассмотрения данного вопроса можно сказать, что ОС Android является наиболее приемлемой платформой для разработки приложений.
Таблица 1 - Сравнение операционных систем iOS, Android, Windows Phone
|
Критерии |
iOS |
Android |
Windows Phone |
|
Время разработки |
Освоение языка: Swift – быстрое; Objective-C – медленное. Время на разработку: среднее. |
Освоение языка: быстрое. Время на разработку: высокое. |
Освоение языка: быстрое. Время на разработку: среднее. |
|
Наличие специалистов |
Язык Objective-C: узкий круг специалистов. Язык Swift: большое количество специалистов. |
В основе используется язык Java, поэтому программировать могут большое количество специалистов. |
В основе используется язык C#, поэтому программировать могут большое количество специалистов. |
|
Удобство разработки и отладки |
Инструменты разработки развиты в полной мере. |
Инструменты разработки развиты в полной мере. |
Инструменты разработки развиты в полной мере. |
|
Скорость работы ОС |
Время загрузки всех действий пользователя и систем: быстрое. Отклик системы на действия пользователя: быстрое. Возможность и количество времени обработки сложных запросов: быстрое, возможны задержки. |
Время загрузки всех действий пользователя и систем: быстрое. Отклик системы на действия пользователя: быстрое. Возможность и количество времени обработки сложных запросов: быстрое, возможны задержки. |
Время загрузки всех действий пользователя и систем: быстрое. Отклик системы на действия пользователя: быстрое. Возможность и количество времени обработки сложных запросов: быстрое, возможны задержки. |
|
Юзабилити |
Наличие ограничений. Пользовательский интерфейс интуитивно понятный. |
Наличие ограничений отсутствует. Пользовательский интерфейс интуитивно понятный. |
Наличие ограничений отсутствует. Пользовательский интерфейс интуитивно понятный. |
|
Интеграция со смежными системами |
Интеграция возможна со смежными системами. |
Интеграция возможна со смежными системами. |
Интеграция возможна со смежными системами. |
|
Открытость исходного кода ОС |
Закрыт |
Открыт |
Закрыт |
Это подтверждается наличием достаточного числа специалистов, простого освоения языка программирования и возможностью обработки большого объема данных в максимально короткое время.
ЗАКЛЮЧЕНИЕ
В курсовой работе были рассмотрены самые популярные на сегодняшний день средства для нативной разработки мобильных приложений. Помимо них существует множество средств для кроссплатформенной разработки приложений, таких, как Xamarin, Unity3D, Cocos2Dx, Marmelade, Phonegap. Кроссплатформенная разработка используется при необходимости за кротчайший срок охватить максимум аудитории. Приложение, разработанное этим способом, не должно иметь доступа в ресурсам телефона. Данные IDE идеальны для создания "front end" приложений для веб сервисов.
СПИСОК ЛИТЕРАТУРЫ
- Саати Т.Л. Принятие решений при зависимостях и обратных связях: Аналитические сети. – М.: Издательство ЛКИ, 2015. – 360 с.
- Мохов В.А., и др. Рекурсивный алгоритм синхронизации API-запросов к ГИС-сервису Яндекс. Карты / В.А. Мохов, В.Н. Кубил, А.В. Кузнецова, И.В. Георгица // Фундаментальные исследования. – 2015. – № 9-1. – С. 33-38; URL: http://www.fundamental-research.ru/ru/article/view?id=38961
- Мохов В.А. Интегрированный алгоритм когнитивной оценки и выбора оптимального варианта онтологической модели [Электронный ресурс] / В.А. Мохов, Н.Н. Сильнягин // «Инженерный вестник Дона», 2011, № 4. – Режим доступа: http://www.ivdon.ru/magazine/ archive/n4y2011/600 (доступ свободный) – Загл. с экрана. – Яз. Рус.
- Ошурков В.А., Макашова В.Н. Методы минимизации ресурсных рисков в проектах разработки программных продуктов // Современные научные исследования и инновации. 2014. № 10 [Электронный ресурс] - URL: http://web.snauka.ru/ issues/2014/10/37111
- Ошурков В.А., Макашова В.Н. Механизмы оптимизации управления программой ИТ-проектов // Сборник научных трудов SWORLD. 2014. № 1. С. 66-72.
- Ошурков В.А., Макашова В.Н. Обзор стандартов в области управления рисками // Современные тенденции развития науки и технологий : сборник научных трудов по материалам I Международной научно-практической конференции 30 апреля 2015 г.: в 7ч. / Под общ. ред. Е.П. Ткачевой. – Белгород : ИП Ткачева Е.П., 2015. – Часть V. С. 79-81.
- Ошурков В.А., Чернова Е.В., Сторожева Е.В., Давлеткиреева Л.З. Механизмы противодействия явлений киберэкстремистской направленности в системе электронных платежей // Фундаментальные исследования. 2014. № 12-5. С. 1093-1097.
- IDC: Опрос менеджеров корпоративного звена на предмет внедрения мобильных устройств на предприятии [сайт]: http://idcrussia.com/ru/.
- Исследование Symantec: Статистика использования корпоративных мобильных приложений [сайт]: http://www. symantec.com/ru/ru/about/news/release/article.jsp?prid=20120306_01.
- Рейтинг мобильных операционных систем [сайт]: http://w7phone.ru/windows-phone-tretya-po-populyarnosti-mobilnaya-os-v-mire-88798/.
- Современные технологии разработки мобильных приложений [Электронный ресурс] // InteroSite – про разработку ПО. 2014.- URL: http://interosite.ru/articles/modern-mobile-techs.
- КомпьютерПресс: Корпоративные мобильные решения [Электронный ресурс] URL: http://compress.ru/article. aspx?id=10675.
- Чувашов А.П. Технологии разработки мобильных приложений. Плюсы и минусы разработки с помощью платформы PhoneGap // IV Международная студенческая электронная научная конференция «Студенческий научный форум» [Электронный ресурс] - URL: http://www.rae.ru/forum2012/219/2709.
- Обзор сред программирования: [Электронный ресурс] // ИНТУИТ. Режим доступа: http://www.intuit.ru/studies/courses/12643/1191/ lecture/21980?page=3
- Beacon Mountain – все, что нужно Android разработчику: [Электронный ресурс] // Хабрахабр. Режим доступа: http://habrahabr.ru/company/intel/blog/184094/.
- Saaty T. L. Concepts, theory and techniques: rank generation, preservation and reversal in the analytic hierarchy process // Decision Sciences. – 1987. – Vol. 18. – P. 157–177.