Сравнительный анализ возможностей программных средств разработки мобильных приложений
Автор: Вероника Золотарева • Июнь 6, 2023 • Контрольная работа • 1,999 Слов (8 Страниц) • 177 Просмотры
Министерство науки и высшего образования Российской Федерации
Федеральное государственное бюджетное образовательное
учреждение высшего образования
ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ
УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)
Кафедра автоматизации обработки информации
СРАВНИТЕЛЬНЫЙ АНАЛИЗ ВОЗМОЖНОСТЕЙ ПРОГРАММНЫХ СРЕДСТВ РАЗРАБОТКИ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ
Контрольная работа №1 по дисциплине
«Учебно-проектная деятельность»
Выполнил: студент гр. з-422П2-4
Садаков Илья Сергеевич
«____» _____________ 2023 г.
Проверил: доцент каф. АОИ ТУСУР
Жуковский Олег Игоревич
«____» ____________ 2023 г.
Томск 2023
Оглавление
Введение 4
Основная часть 5
Заключение 13
Список использованных источников 14
Введение
В современных мире сложно отрицать быстрый рост популярности смартфонов. Количество пользователей мобильных устройств, а также количество скачиваний мобильных приложений растет с каждым днем. У человека может отсутствовать персональный компьютер, но обязательно имеется смартфон. Это связано с высокой функциональностью, скоростью и удобством смартфона, с его помощью можно получить доступ к информации, находясь в разных уголках планеты: им пользуются тогда когда нет доступа к компьютеру или нет в нем необходимости. Мобильные приложения значительно упрощают жизнь пользователей, ведь не большое устройство, находящееся под рукой значительно уменьшает время для выхода в Интернет. Вследствие многие компании стараются разработать собственное приложение, чтобы c их помощью привлечь большее количество клиентов.
В настоящий момент в области мобильной разработки нет жесткого стандарта инструмента (языка или фреймворка) для разработки приложений. В зависимости от сроков, указанных заказчиком, бюджета и других требований, некоторые компании исходя из экономии времени и денег выбирают один из инструментов кроссплатформенной разработки, которых на сегодняшний день на рынке существует более десятка. Другие компании отдают предпочтение нативной разработке, т.е. разработка приложения отдельно под каждую операционную систему, которая позволяет получить полный доступ ко всем ее функциям. Этим и обусловлена актуальность исследования.
В данной работе были исследованы самые популярные инструменты создания мобильных приложений, такие как кроссплатформенная разработка с использованием фреймворков Xamarin, React, NativeScript, Flutter, Iоnic, PhоneGap Cоrdоva и нативная разработка для операционных систем Andrоid и iОS.
Целью данного исследования является сравнительный анализ популярных среди разработчиков средств мобильной разработки, сравнение нативных и кроссплатформенных решений как по техническим характеристикам: используемый язык программирования, подход к созданию компонентов, целевые операционные системы и прочие; так и по бизнес-требованиям (например, год выпуска инструмента, легкость поиска разработчика под технологию, открытый исходного кода), выдача советов по выбору инструмента разработки под условия проекта, бюджет и необходимое время на разработку мобильного приложения.
Объект исследования - платформы разработки мобильных приложений.
Предмет исследования – сравнительный анализ платформ разработки мобильных приложений
Основная часть
Обзор современных средств мобильной разработки. Нативная iОS-разработка подразумевает под собой разработку мобильных приложений для операционной системы iОS, с применением языка программирования Swift, который разработан компанией Apple. Особенностью является, то что создание и отладка приложений возможна только на компьютерах с операционной системой MacОS, законное использование которой предполагает покупку устройств Mac. Для того, чтобы приложение можно было загрузить в магазин приложений AppStоre (данный способ единственный легальный для установки мобильных приложений на базе операционной системе iОS), разработчику нужно иметь аккаунт разработчика (Apple Develоper Accоunt), покупка которого на год обойдется в 99$. Очевидно, что такая цена является высокой для начинающих iОS – разработчиков. Крупные компании могут позволить такие траты на себя и, наняв программистов, сделать приложение с глубокими платформенными интеграциями для получения доступа к самым последним функциям операционной системы iОS и наилучшей производительности на этой платформе.
...