Что такое «родное веб-приложение»?

Я столкнулся с термином «родное веб-приложение», также известным как «гибридное приложение». Я знаю, что такое «веб-приложения» и «нативные приложения», разница в том, что первые загружаются и запускаются в веб-браузере, а вторые представляют собой код (не html) и работают немного быстрее, не требуя, чтобы веб-браузер интерпретировал их. . Так что же такое «нативное веб-приложение», как веб-приложение может быть нативным?

Ответы (3)

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

В нативных веб-приложениях веб-коды (HTML, CSS и JS) выполняются в собственном коде-оболочке. Код оболочки является родным (может использовать низкоуровневый API), который содержит webviewдля визуализации веб-приложения. Таким образом, оно использует преимущества обоих миров (поэтому оно и называется гибридным приложением ).

Например, приложение Facebook (в Play Store) — это родное веб-приложение. Когда вы видите свою временную шкалу, профили друзей и т. д. в этом приложении, вы на самом деле видите веб-страницы. Но, в то же время, это приложение может получить доступ к вашей камере, общесистемному меню общего доступа Android и т. д.
Еще один отличный пример — Google Currents .

Родное приложение звучит как противоречие терминов. Как мы видим из этого поста, лучший термин — гибридное приложение.
Я уверен, что производительность нативных веб-приложений должна быть выше, чем у веб-приложений. Но как они по сравнению с нативными приложениями?

Точные возможности каждой отдельной веб-технологии не имеют значения. Этот термин работает независимо от того, используется ли ваша разметка HTML 4.01, HTML5 или HTML37. Это не имеет значения, и этот термин не устареет в следующей версии любой спецификации. Он охватывает случай, когда среда выполнения представляет собой обычный браузер, веб-представление, ОС, такую ​​как Firefox OS или Chrome OS, или что-то вроде node-webkit. Ключевым моментом является то, что он написан для технологий, присущих веб-платформе. Этот термин четко отличает серверную часть. Это даже хорошо работает как аббревиатура, если вы увлекаетесь такими вещами. Другие преимущества включают в себя:

  • Динамическая загрузка внешних библиотек Установка без настройки Выразительный, расширяемый, управляемый событиями родной язык Эти среды выполнения уже установлены на миллиардах устройств Может быть «обернута» в «родные» приложения на самых разных платформах Это самый открытый и доступная платформа на планете. Нам не нужно отдавать дань уважения «огороженным садам» мира, таким как Apple App Store.
Точная копия этого сообщения в блоге . Пожалуйста, обратитесь к справочному центру, чтобы узнать, как правильно ссылаться . Отредактируйте свой ответ соответственно, пожалуйста

Родные приложения: - Приложения, которые полностью запрограммированы в среде разработки, специфичной для каждой операционной системы. - Хранится на устройстве и требует установки. - Как правило, имеют лучшую графику и плавный пользовательский интерфейс из-за интерфейса с устройством. - Получите полный доступ к функциям устройства, включая GPS, камеру, жесты и уведомления. - Более дорогие в разработке, так как их нужно разрабатывать под каждую конкретную операционную систему - На разработку уходит больше времени. Поддержка приложений в нескольких операционных системах также требует больших затрат времени и денег.

Веб-приложения: — Приложения, полностью написанные с использованием веб-технологий (HTML5). и код выполняется браузером, и установка не является обязательной. - Контент гораздо легче найти в Интернете. - Независимая платформа. - Использование функций, доступных в HTML5, таких как GPS, функция вызова одним нажатием и встроенные функции остаются недоступными.

Гибридные приложения: - Разработаны частично в собственной среде разработки и частично на веб-языке (HTML5). - Это нативные приложения со встроенным HTML. У них есть большинство преимуществ нативных приложений. - Как и нативные приложения, они находятся в магазине приложений и могут использовать многие доступные функции устройства (включая GPS, камеру, жесты и уведомления). - Независимая от платформы, популярность которой растет по мере того, как операционные системы становятся все более фрагментированными.

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