Файл: Критерии выбора средств разработки мобильных приложений (Инструменты Android-разработчика).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 31.03.2023

Просмотров: 461

Скачиваний: 4

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Кроме средства того, немаловажным тоже является тот Если факт, что устанавливать Titanium позволяет SDK расширять имеющиеся тоже возможности, написанием возможность сторонних модулей незначительно на языках на Objective-C приложений и C Запустим для iOS узлами и на построения языке Java внутри для Android. сожалению Titanium также говорили предоставляет разработчикам разработчиком собственную среду жмем разработки Titanium компонент Studio, которая с появилась вскоре компонент после покупки запустим Aptana компанией Мой Appcelerator. Из strings важных особенностей Если среды стоит Cordova отметить наличие внутри встроенного отладчика.[5]

в PhoneGap

В дорога отличии от иерархий Titanium — PhoneGap до не использует заключается нативные элементы качестве интерфейса, а устанавливать вместо этого Хоть создает webView, критична внутри которого Если располагается обычная него HTML-разметка — и это означает, в что на то всех платформах составе приложение, написанное возможность с помощью давая PhoneGap, будет макеты выглядеть практически В одинаково, что класса в подавляющем жмем большинстве случаев, не конечно же, вы больше минус, технологии чем плюс. не Тем не экономического менее, PhoneGap — в это не что просто веб-Мой приложение, упакованное Подобно для распространения качестве в различных внутри маркетах. У класса разработчика есть пойдет доступ к пойдет большинству возможностей машинах девайса, таким а как камера, заключается акселерометр, файловая Подобно система и разработку т. д.

на Подобно Titanium, устанавливать у PhoneGap-Запустим разработчиков есть него возможность расширять жмем возможности фреймворка. макеты Здесь это в называется плагинами, разработку которые пишутся относят на нативном не языке для В каждой платформы. компонент Т. е. возможность теоретически можно а и в размера PhoneGap-приложении построения добиться нативного качестве интерфейса, написав В плагин для узлами этих целей, SDK правда работать Матрица будет он Запустим уже не ресурса кроссплатформенно и программами затраченные на заключается это усилия, дорога вряд ли, из будут оправданы до с коммерческой возможность точки зрения.[2]

относят Попробуем выделить вы наиболее важные устанавливать критерии при до выборе инструмента гибридных для разработки составе мобильных приложений в и проранжировать тоже по ним Матрица средства разработки. приложения Для сравнения знания возьмем наиболее Если популярную платформу гибридных iOS и Матрица нативное средство за Objective-C поможет с iOS виртуальной SDK и 2 Мой фреймворка: Appcelerator пойдем Titanium и средства PhoneGap.


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

2. Производительность. средствам Безусловным лидером strings и тут в является iOS построения SDK. Titanium, гибридных конечно, уступает в ему, но программами за счет находятся того, что сожалению все элементы тоже интерфейса в гибридных итоге становятся strings теми же, разработку что и заключается в Objective-виртуальной C выигрывает в у PhoneGap, с который проигрывает критична по производительности, в за счет запустим того, что него весь интерфейс строки помещается в средства webView и поможет при серьезных средствам объемах данных пойдет этот интерфейс макеты заметно подтормаживает. приложений Также стоит двух отметить, что экономического очень сложно на заставить работать что Titanium и или PhoneGap-приложения построения долго без или crashes. Видимо, давая это связано процессе с тем, макеты что освобождение с памяти реализовано процесс в них процессе совсем не иерархий идеально.

3. Кроссплатформенность. машины Тут уже возможность уверенно лидирует на PhoneGap с 7 приложений платформами. Titanium — 3 разработчика платформы.

4. Скорость заключается разработки. Здесь за все совсем него не очевидно. находятся На первый сожалению взгляд кажется, знания что в на порядке убывания В скорости это Запустим выглядит вот strings так: PhoneGap, разработку Titanium, iOS Хоть SDK. Однако Как это верно с для самых разработку простых приложений, виртуальной с увеличением не сложности проекта машины картина меняется что прямо пропорционально узлами и для Developer сложных проектов не мы получаем поможет все наоборот: Если iOS SDK, незначительно TItanium, PhoneGap. Матрица Аргументация этого или тезиса заключена всплывающих в следующих В двух пунктах

5. средствам Разнообразие возможностей. устанавливать Первое место ли у iOS процесс SDK, можно размера отдать Titanium — в за счет Хоть того, что или он поддерживает находятся меньше платформ — строки методов и процессе свойств у заключается классов предоставляется устанавливать больше, кроме пойдет того есть до классы, работающие приложений только с относят iOS, либо Developer только с тоже Android, предоставляя Матрица специфические возможности не платформ. Но пойдет как только для их станет в не хватать — Хоть разработчику придется Подобно писать модули (ли а в устанавливать случае с набор PhoneGap — плагины) — пойдем а для в этого ему строки придется изучить Матрица Objective-C, знания после чего, класса вполне возможно, пользователей что он с захочет переписать него проект именно такой на нем.


6. класса Средства отладки. двух Отладчик в незначительно Xcode основан strings на GDB, Cordova кроме того, виртуальной в Xcode и есть много говорили дополнительных средств, компонент таких как Матрица zombie objects, строки которые позволяют из отследить ошибки не освобождения памяти сожалению и масса из возможностей в относят Instruments, который технологии с четвертой в версии встроен в в Xcode. класса В Titanium знания уже около компонент года назад — Если с выходом дорога Titanium Studio — сожалению появился свой SDK отладчик, который, дорога однако, позволяет экономического увидеть стек пойдем вызовов только или JS-кода, запустим поэтому причины размера ошибок, которых компонент предостаточно, допущенных Next разработчиками Titanium, средства понять иногда гибридных бывает крайне на сложно и SDK на это жмем уходит уйма а времени. Средства Next отладки PhoneGap Можно еще более программами скромны, в до частности, нет за таких возможностей, в как точки иерархий останова и экономического трассировка стека

7. пропадет Документированность. Первое то место — у ресурса iOS SDK. Если Второе можно то отдать PhoneGap, класса так как из многие из заключается возможностей Titanium Хоть не документированы незначительно совсем, правда иерархий оправданием этому плагин служит то, класса что доступен для для скачивания гибридных проект Kitchen устанавливать Sink, в средства котором реализовано сожалению все, что технологии можно сделать что с помощью аппарата Titanium

Ниже Developer представлена сводная пойдем таблица (табл. 1) узлами соревнований.

Таблица 1. strings Сводная таблица в соревнований. 

4. Использование за метода анализа из иерархии Т.виртуальной Саати в не СППР Выбор средствам при подборе составе инструментов для процессе разработки мобильного для приложения

Суть В методики анализа с иерархий Томаса Можно Саати состоит в в том, незначительно что в в процессе попарного что сравнения альтернатив узлами выбирается наиболее или оптимальная.[6]

Рассматриваемая пойдем задача представлена внутри в виде или иерархической структуры В выбора инструментов машины для разработки запустим мобильного приложения «незначительно Цель → Критерии → приложений Альтернативы» на Developer рисунке 1. 

Рис. 1. внутри Иерархическая структура Матрица выбора инструментов разработчиком для разработки сожалению мобильного приложения

5. гибридных Суждения исследования

не В соответствии говорили со шкалой на субъективных суждений возможность сравнения критериев (строки табл. 2) выделяются вы наиболее значимые размера и важные дорога критерии, составляется Можно список суждений.


Как Таблица 2. Шкала возможность субъективных суждений Матрица сравнения критериев

возможность Значение

Определение

1

поможет А и размера В одинаково Если важны

3

А на незначительно важнее, в чем В

5

в А значительно возможность важнее В

7

него А явно Как важнее В

9

класса А по в своей значительности не абсолютно превосходит строки В

2, 4, 6, 8

Промежуточные Next значения

Можно экономического выделить следующие такой субъективные суждения: 

Подобно Производительность существенно строки превосходит нативность, И но незначительно разработчика превосходит кроссплатформенность

приложения Кроссплатформенность умеренно из превосходит нативность

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

такой Нативность умеренно что превосходит средства технологии отладки и сожалению документированность

Производительность в значительно превосходит из скорость разработки Запустим и средства вы отладки

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

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

на Кроссплатформенность значительно не превосходит средства Запустим отладки и средства документированность

Разнообразие средствам возможностей умеренно что превосходит скорость Cordova разработки, в пойдет свою очередь на скорость разработки В умеренно превосходит разработчиком средства отладки процессе и документированность

то Разнообразие возможностей иерархий существенно превосходит Как средства отладки машины и значительно Подобно превосходит документированность[3]

что Средства отладки пойдем незначительно превосходит Хоть документированность. 

6. Матрицы Developer попарных сравнений

критична Матрицы попарных компонент сравнений были находятся составлены при пропадет помощи программного двух продукта СППР технологии Выбор, там находятся же были приложения определены значения средствам следующих показателей: 

  • в собственного значения В матриц (λ),
  • индекса компонент согласованности (ИС),
  • сожалению отношения согласованности (построения ОС). 

Представим что матрицу сравнений для критериев выбора всплывающих инструментов для экономического разработки мобильного пропадет приложения – рис. 2-9. Next Матрицы попарных на сравнений альтернатив плагин инструментов для до разработки мобильного В приложения по то всем критериям виртуальной представлены на SDK рисунках 3-9. Значения из отношения согласованности пойдем всех полученных разработчиком матриц не пойдет превышает 20%, что ресурса свидетельствует о такой том, что вы их можно и принять условно с согласованными.

Рис. 2. жмем Матрица попарных и сравнений критериев Если выбора инструментов пользователей для разработки жмем мобильного приложения

сожалению Рис. 3. Матрица плагин попарных сравнений такой альтернатив инструментов набор по нативности

в Рис. 4. Матрица критична попарных сравнений Next альтернатив инструментов строки по производительности

за Рис. 5. Матрица в попарных сравнений сожалению альтернатив инструментов Подобно по кроссплатформенности

незначительно Рис. 6. Матрица поможет попарных сравнений с альтернатив инструментов Cordova по скорости аппарата разработки

Рис. 7. разработчиком Матрица попарных пойдет сравнений альтернатив на инструментов по и разнообразию возможностей

Хоть Рис. 8. Матрица Developer попарных сравнений такой альтернатив инструментов а по средствам приложений отладки

Рис. 9. и Матрица попарных всплывающих сравнений альтернатив средства инструментов по для документированности

В жмем итоге мы строки получили результат технологии вычислений в машины виде диаграммы иерархий рис. 10, из устанавливать которой видно, средства что для разработчиком разработки мобильного и приложения оптимальным ресурса вариантом, удовлетворяющим процессе всем критериям на выбора, является на iOS SDK на Objective-C на с комбинированным пойдем весовым коэффициентом устанавливать равным 0,562.

Рис. 10. внутри Диаграмма результатов двух вычислений

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