Чего можно достичь в собственном мобильном приложении, чего нельзя сделать в веб-приложении HTML5?

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

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

15
задан 5 revs, 2 users 60% 17 August 2010 в 21:02
поделиться

5 ответов

HTML 5 - это не волшебство. Он добавляет много долгожданной функциональности в HTML и в традиционные веб-приложения, но все же - многие вещи все еще остаются за его пределами. Например:

  • доступ к списку контактов
  • получение данных bluetooth
  • использование функций, специфичных для ОС

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

6
ответ дан 1 December 2019 в 03:51
поделиться

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

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

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

4
ответ дан 1 December 2019 в 03:51
поделиться

Это сделает некоторые нативные приложения ненужными, но не все. Больше нечего сказать об этом :)

0
ответ дан 1 December 2019 в 03:51
поделиться

Короче говоря, нет. HTML5 предоставляет подходящий набор инструментов для большого числа приложений, поэтому я вижу, что он становится все более популярным в этой области (по причинам переносимости). Однако всегда найдутся разработчики приложений (и пользователи), которые предпочтут "родной" внешний вид, и всегда будут сценарии, в которых потребуется "голое" кодирование, или 3D-движок будет практичнее использовать с помощью API системного уровня.

HTML5 - убедительный технологический стек, особенно в сочетании с кросс-платформенным управлением API (например, PhoneGap).

4
ответ дан 1 December 2019 в 03:51
поделиться

Одна вещь, которая требует наличия собственного приложения, - это доступ к большему количеству функций на определенных мобильных устройствах; не гарантируется, что все функции устройства доступны через интерфейсы javascript для HTML5. В этом случае вы вынуждены использовать любые доступные собственные API.

5
ответ дан 1 December 2019 в 03:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: