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


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

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



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

Для анализа были взяты данные продаж мобильных устройств и сравнения их с продажами персональных компьютеров, начиная с 2010 года. Так, например, исследовательская компания IDC [31] опубликовала сведения, в которых говорится, что в 2010 году было продано 302 млн. смартфонов на мировом рынке мобильных устройств, а компания Gartner [32] в этом же году, опубликовала данные, по которым в 2010 году было продано 350 млн. персональных компьютеров.

На начальном этапе статистического анализа для визуализации движения рынков ПК и смартфонов была построена гистограмма (рис. 3.1), на которой отображены в сравнительном виде измерения количества продаж смартфонов и ПК, выполненные на временном отрезке с 2010 по 2015 года.

Рис.3.1. Гистограмма продаж ПК и смартфонов с 2010 по 2016 г.г.

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

Рис.3.2. Доля продаж смартфонов и ПК в 2016 году

Линия тренда, построенная по существующим значениям продаж смартфонов (рис.3.3), – это графическое представление общей закономерности изменения ряда данных, позволяющее выполнить представление временных тенденций движения рынка смартфонов.

Рис.3.3. Количественные показатели продаж смартфонов и ПК за 2010-16 г.г

 

Линейная регрессионная модель для нашего исследования рынка мобильных устройств имеет вид:

y = 230,46x + 45,067 (1)

Определение направления связи в регрессионной зависимости (1) между переменными (Х – год и У – показатели продаж в млн.штук): знак коэффициента регрессии положительный (+230,46), следовательно, связь также является положительной, что подтверждает графическое предположение.

Коэффициент детерминации R2 = 0,9969 (или 99%) – построенная линейная модель объясняет 99% вариации количества продаж по годам, это означает, что найденная функция регрессии описывает связь между исходными значениями Y и Х с точностью в 99%. Не объясняется 1% вариации количества продаж, что обусловлено остальными факторами, влияющими на объемы продаж, но не включенными в линейную модель регрессии.

Решим задачу прогнозирования. Поскольку коэффициент детерминации R2 имеет достаточно высокое значение и период в два года, для которого надо сделать прогноз, находится в пределах диапазона исходных данных, то можно сделать прогноз:

Y*(х=2017 год, т.е. 8-й год наблюдений) = 230,46*8 + 45,067 = 1888,747 млн. шт. – смартфонов прогнозируемый объем продаж смартфонов в 2017 году.

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

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

Краудсорсинговое мобильное приложение для изучения украинского языка направленно на людей, которые имеют доступ в сеть Интернет и хотят улучшить знания в области украинского языка, а так же, данное приложение можно использовать и в школе, так как оно содержит большое количество правил украинского языка и большое количество украинской литературы и учебной литературы, которая утверждена Министерством образования Украины.

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

1) мобильные веб-приложения;

2) когнитивные мобильные приложения;

3) клиент-серверные мобильные приложения [33].

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

Главным преимуществом при разработке краудсорсингового мобильного веб-приложения, над клиент-серверным приложением является то, что клиент-серверное приложение привязано к определенной мобильной ОС, то есть, необходимо разрабатывать разные приложения для каждой мобильной ОС и синхронизировать их. На рисунке 3.4 показана схема работы клиент-серверного приложения.

Рис. 3.4. Схема работы клиент-серверного приложения

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

Рис. 3.5. Схема работы мобильных веб-приложений

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

К средствам разработки мобильных веб-приложений относятся такие инструменты, как HTML5, JavaScript, CSS.

HTML5 – это стандартизированный язык разметки веб-страницы. Опубликован он был в 2014 году. Предыдущий стандарт разметки (HTML4) просуществовал, почти 15 лет [34].

Отличие HTML4 и HTML5:

1) новый подход к разметке;

2) проблема обратной совместимости;

3) единый подход к приложениям для персональных компьютеров и мобильных устройств;

4) поддержка разных форматов видео- и аудио-файлов;

5) для начинающего программиста, работающего с HTML5, существует огромное количество документации [35].

JavaScript – это язык программирования, который был создан для того, чтобы оживить веб-страницу. Программы, которые написаны на данном языке называются скриптами. Скрипты начинают свою работу с того момента, как загружается веб-страница.

JavaScript является безопасным языком программирования, так как не предоставляет низкоуровневого доступа к памяти и процессору компьютреа, а направлен на работу с браузерами, где этого не требуется.

JavaScript умеет:

1) работать с HTML-тегами (удалять, добавлять и изменять);

2) реагировать на действия посетителей на сайте, такие как нажатие мыши, перемещение мыши, нажатие на клавиатуру и т.д.

3) посылать запросы на сервер и отображать данные с сервера без перезагрузки страницы (такой технологией является Ajax);

4) работать с cookie, выводить сообщения, и многое другое.

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

1) он не может произвольно записывать и считывать данные с жесткого диска пользователя;

2) при работе с вкладками в веб-браузерах JavaScript не может обращаться из одной вкладки к другой, кроме тех, которые были запущенны данным скриптом [36].

CSS – каскадная таблица стилей. CSS является дополнением к HTML. Его суть заключается в том, что можно применить один стиль форматирования какого либо тега, для всего сайта, где встречается данный тег [37].

Таким образом, для разработки мобильного веб-приложения были выбраны такие средства, как HTML5, CSS и JavaScript.



Поделиться:


Последнее изменение этой страницы: 2016-07-14; просмотров: 292; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.137.181.52 (0.009 с.)