HTML5 против «родных» приложений: советы для прагматичных разработчиков

HTML5 против «родных» приложений: советы для прагматичных разработчиков

Фредди Мэй объясняет, как принять верное решение в вашем бизнесе.

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

Вот наиболее важные вопросы, о которых стоит задуматься, выбирая между «родным» приложением и HTML5:

 

Какие положительные стороны у «родного» приложения?

«Родные приложения»  работают и реагируют быстрее (обычно на 10-15%), чем HTML5. Если вы хотите написать легкое и блестящее приложение, ориентированное на потребителя, приложение, от которого будет зависеть будущее вашей компании, - смело пользуйтесь «встроенным» разработчиком приложений.

 

Какие отрицательные стороны у «родного» приложения?

Стоимость и сложность. Найти высокопрофессионального Xcode или Java разработчика – задача не из легких. Лучшие из них стоят очень дорого, а если прибегать к аутсорсингу, то это будет стоить еще больше.  Возможно, вам придется разрабатывать приложения и для iOS, и дляAndroid, и для других платформ. Каждая система, которую вы будете поддерживать увеличивает расходы.

 

Плюсы HTML5?

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

Минусы HTML5

На мобильном устройстве работает медленнее, но спросите себя – все ли приложения у вас работают с молниеносной скоростью? Самые классные – конечно работают, но не все, особенно приложения  B2B. При детальном рассмотрении можно сделать вывод, что приложения HTML5 отличаются от «родных».  Для некоторых людей это крайне важно, для некоторых - нет. Действительно ли вы хотите, чтобы ваши приложения выглядели, как «родные».
Присмотритесь и решите для себя раз и навсегда.
 

iPhone:


iPad:

 

 

Приложения B2B

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

В таких ситуациях «родные» приложения бывают настоящей проблемой. Приходится поддерживать две или три мобильные платформы. Как много компаний готовы заниматься обновлением множества приложений на нескольких платформах. В таких случаях HTML5 становится незаменимым.

 

Выбрать правильную платформу HTML5

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

 

Создание бинарных приложений

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

 

Начните с малого

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

 

Сначала UI/UX

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

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

 

Не ждите, что HTML5 приложение станет работать, как «родное»

Осознание того, что HTML5 не всегда работает, как «родное», крайне важно для адаптированного дизайна. «Родные» приложения хороши для полноэкранного просмотра, эффектов перехода и анимации. Если для вас это архиважно, выбирайте родной путь. Но если вы не можете позволить себе эту платформу, смиритесь и избегайте навороченных эффектов, ведь для многих приложений B2B содержание гораздо важнее, украшений, которые лишь замедляют работу устройства.

 

HTML5 и смартфоны становятся более авторитетными

Три года назад разработка HTML5 приложения было хорошей идеей лишь для очень простенького контента. Сегодня пропасть между двумя системами значительно сократилась. Через пару лет разница будет еще менее заметна. Да, «родные» приложения будут все равно лучше.

 

Прагматическое заключение

Если у вас одно единственное приложение, ориентированное на пользователя, и от него зависит ваш бизнес, «родное» приложение будет верным решением. Вообще, если у вас неограниченный бюджет вы всегда можете выбирать именно этот тип приложений.

Но если ваши средства не позволяют поддерживать несколько проектов, HTML5 становится более приемлемым вариантом.

 

Автор: Фредди Мэй (Freddy May)
Оригинал статьи: http://www.netmagazine.com/opinions/html5-vs-native-advice-pragmatic-developer

Поделитесь
в социальных сетях

Добавить комментарий

Комментариев пока нет. Вы будете первым!

Как продать дизайн?

Наши и другие рекомендации по разработке дизайна и дальнейшей публикации на сайте