Опубликован: 19.03.2014 | Доступ: свободный | Студентов: 329 / 26 | Длительность: 11:36:00
Специальности: Программист
Лекция 1:

Особенности разработки гибридных мобильных приложений

Лекция 1: 123 || Лекция 2 >

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

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

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

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

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

Лекция 1: 123 || Лекция 2 >
Дмитрий Белов
Дмитрий Белов

Каким образом можно создать точку останова? Например, если в Лекции 8 в примере, который демонстрирует возможность <canvas> для работы с готовыми изображениями (последний в лекции) в цикле
for (i = 0; i < 3; i++) {
for (j = 0; j < 4; j++) {
sx = 300 * i; sy = 350 * j;
contextNow.drawImage(img, sx, sy);}
поставить точку останова, то при запуске отладки проекта точка становится пустой окружностью с сообщением: В настоящий момент попадание в точку останова не произойдет. Нет загруженных символов для этого документа. Как все-таки создать точку останова и пройти по шагам весь код?