Назад в блог
Основы PWA7 мин

Веб-приложение: что это, чем отличается от обычного приложения и примеры

Что такое веб-приложение простыми словами, чем оно отличается от сайта и приложения из магазина, при чём тут PWA, примеры и как открыть его на телефоне.

Веб-приложение — это программа, которая работает в браузере и загружается из интернета, а не устанавливается из магазина приложений. Почта в браузере, онлайн-документы, карты, интернет-банк — всё это веб-приложения. Ниже объясняем, чем они отличаются от обычных сайтов и от «настоящих» приложений, и показываем примеры.

Что такое веб-приложение простыми словами

Обычный сайт в основном показывает информацию: статьи, новости, карточки товаров. Веб-приложение помогает что-то делать: писать текст, считать бюджет, редактировать фото, переводить деньги, играть. Граница размыта, но ориентир простой: если со страницей вы работаете, а не только читаете её, это веб-приложение.

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

Мобильное веб-приложение

Мобильным веб-приложением обычно называют веб-приложение, удобное для пальцев и маленького экрана: крупные кнопки, нижнее меню, работа в портретной ориентации. Его можно открыть в браузере телефона или добавить значком на экран «Домой» — тогда оно запускается почти как обычное приложение. Как это сделать, мы подробно описали в инструкции как добавить сайт на экран «Домой».

Где здесь PWA

PWA (Progressive Web App, прогрессивное веб-приложение) — это веб-приложение, которое «умеет» вести себя как установленная программа. Для этого у него есть файл-описание (manifest.json или manifest.webmanifest) с названием, иконками и режимом окна, а часто ещё и service worker — фоновый скрипт, который кэширует файлы и может обеспечивать работу без интернета и push-уведомления.

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

Чем отличается веб-приложение от обычного приложения

«Обычным» или нативным называют приложение, написанное под конкретную платформу и установленное из App Store, Google Play, RuStore или другого магазина. Главные отличия — в способе установки, обновлениях и доступе к возможностям устройства.

Веб-приложение в браузереPWA (установленное веб-приложение)Нативное приложение
Где взятьОткрыть ссылку в браузереУстановить из браузера или добавить на экран «Домой»Скачать из магазина приложений
Значок на экранеНет, только вкладка или закладкаДаДа
Отдельное окноНетДа, без адресной строкиДа
ОбновленияАвтоматически при открытииАвтоматически, без магазинаЧерез магазин, нужно скачивать
Место на устройствеПочти не занимаетОбычно мало: кэш и данныеОт десятков мегабайт до гигабайт
Работа без интернетаКак правило, нетЕсли разработчик это сделалЧасто да
Push-уведомленияЗависит от браузераAndroid и компьютер — да; iPhone — с iOS 16.4 для приложений на экране «Домой»Да
Доступ к функциям устройстваОграничен возможностями браузераОграничен возможностями браузераМаксимальный
Проверка магазиномНетНет (кроме публикации в магазинах)Да
Коротко

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

Плюсы и минусы веб-приложений

Плюсы

  • Не нужен магазин приложений. Достаточно ссылки — это важно, когда приложения нет в вашем магазине или оно оттуда удалено.
  • Одна версия для всех устройств. Один и тот же сервис открывается на iPhone, Android, Windows и Mac.
  • Всегда свежая версия без ручных обновлений.
  • Мало места на устройстве — нет установочного пакета на сотни мегабайт.
  • Безопасность браузера. Веб-приложение работает в «песочнице» и получает доступ к камере, геолокации или уведомлениям только после вашего разрешения.

Минусы

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

Примеры веб-приложений

Веб-приложения бывают какими угодно — от калькулятора до полноценного офисного пакета. Самые распространённые типы:

  • Офис и продуктивность: онлайн-документы и таблицы, заметки, списки задач, календари.
  • Общение: веб-версии почты и мессенджеров.
  • Финансы: интернет-банки и мобильные веб-версии банков, учёт расходов. Для российских банков на iPhone это особенно актуально — см. приложения банков на iPhone.
  • Игры: браузерные игры, которые запускаются без установки, в том числе каталоги вроде Яндекс Игр.
  • Карты и транспорт: расписания, онлайн-табло, навигация.
  • Творчество: редакторы фото, графики, музыкальные инструменты в браузере.

Несколько веб-приложений из каталога

Chromebook Calculator logo
100
Инструменты

Chromebook Calculator

A fast, offline-first calculator for ChromeOS and Linux

Открыть
УСТАНОВКА PWA

Установить Chromebook Calculator

Safari устанавливает PWA только с сайта самого приложения. Сначала откройте его, затем завершите установку в Safari:

  1. Откройте приложение кнопкой ниже.
  2. Выберите команду установки приложения в адресной строке или меню браузера.
  3. Подтвердите установку.
Подробнее о приложении
BTC Map logo
100
Бизнес

BTC Map

Find places to spend sats wherever you are.

Открытый код
Открыть
УСТАНОВКА PWA

Установить BTC Map

Safari устанавливает PWA только с сайта самого приложения. Сначала откройте его, затем завершите установку в Safari:

  1. Откройте приложение кнопкой ниже.
  2. Выберите команду установки приложения в адресной строке или меню браузера.
  3. Подтвердите установку.
Подробнее о приложении
Minesweeper logo
100
Игры

Minesweeper

Classic Minesweeper Game as a responsive and installable progressive web app (PWA).

Открытый код
Открыть
УСТАНОВКА PWA

Установить Minesweeper

Safari устанавливает PWA только с сайта самого приложения. Сначала откройте его, затем завершите установку в Safari:

  1. Откройте приложение кнопкой ниже.
  2. Выберите команду установки приложения в адресной строке или меню браузера.
  3. Подтвердите установку.
Подробнее о приложении
WalletLens — Net Worth & Portfolio Tracker logo
100
Финансы

WalletLens — Net Worth & Portfolio Tracker

Free net worth tracker — manage all your investments in one place: crypto, US stocks, gold, silver, cash and FX.

Открыть
УСТАНОВКА PWA

Установить WalletLens — Net Worth & Portfolio Tracker

Safari устанавливает PWA только с сайта самого приложения. Сначала откройте его, затем завершите установку в Safari:

  1. Откройте приложение кнопкой ниже.
  2. Выберите команду установки приложения в адресной строке или меню браузера.
  3. Подтвердите установку.
Подробнее о приложении
Zoned — Endurance Training logo
100
Здоровье и фитнес

Zoned — Endurance Training

Science-based endurance training: structured workouts, training plans and calculators built on a 6-zone system.

Открыть
УСТАНОВКА PWA

Установить Zoned — Endurance Training

Safari устанавливает PWA только с сайта самого приложения. Сначала откройте его, затем завершите установку в Safari:

  1. Откройте приложение кнопкой ниже.
  2. Выберите команду установки приложения в адресной строке или меню браузера.
  3. Подтвердите установку.
Подробнее о приложении
Türkiye Hava logo
100
Погода

Türkiye Hava

Türkiye il ve ilçeleri için gizlilik odaklı hava tahmini PWA’sı.

Открытый код
Открыть
УСТАНОВКА PWA

Установить Türkiye Hava

Safari устанавливает PWA только с сайта самого приложения. Сначала откройте его, затем завершите установку в Safari:

  1. Откройте приложение кнопкой ниже.
  2. Выберите команду установки приложения в адресной строке или меню браузера.
  3. Подтвердите установку.
Подробнее о приложении

Как открыть веб-приложение на телефоне

01

Откройте ссылку в браузере

На iPhone лучше всего использовать Safari, на Android — Chrome, Яндекс Браузер или Samsung Internet.

02

Войдите в аккаунт, если он нужен

Данные входа сохраняются в браузере, поэтому повторно вводить их обычно не придётся.

03

Добавьте значок на экран «Домой»

На iPhone: «Поделиться» → «На экран „Домой“». На Android: меню браузера → пункт установки или добавления на главный экран. Подробно — в инструкции по установке PWA.

04

Запускайте со значка

Теперь веб-приложение открывается одним касанием, как обычное.

Веб-приложение не работает: что проверить

  1. Проверьте интернет: большинству веб-приложений нужна сеть.
  2. Обновите страницу или закройте и снова откройте приложение со значка.
  3. Обновите браузер и систему — новые возможности PWA приходят именно с ними.
  4. Если приложение «застряло» на старой версии, очистите данные сайта в настройках браузера (учтите: придётся снова войти в аккаунт).
  5. Удалите значок и добавьте его заново.

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

Источники

ВОПРОСЫ И ОТВЕТЫ

Частые вопросы

Веб-приложение — это что простыми словами?

Это программа, которая работает в браузере и открывается по ссылке. Её не нужно скачивать из магазина: код загружается с сервера, а обновления приходят автоматически.

Чем отличается веб-приложение от приложения?

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

Чем веб-приложение отличается от сайта?

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

Как открыть веб-приложение на айфоне?

Откройте ссылку в Safari, нажмите «Поделиться» и выберите «На экран „Домой“». Значок появится на рабочем столе, и приложение будет запускаться отдельно от браузера. Подробно — в инструкции для iPhone.

Как удалить веб-приложение?

На iPhone — нажмите и удерживайте значок и выберите удаление. На Android — удалите его как обычное приложение или уберите ярлык с рабочего стола. На компьютере — через меню самого приложения или список приложений браузера.

Безопасны ли веб-приложения?

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