Главная
АИ #11 (297)
Статьи журнала АИ #11 (297)
Прогрессивные веб-приложения (PWA) как эффективный подход к разработке мобильных...

Прогрессивные веб-приложения (PWA) как эффективный подход к разработке мобильных веб-приложений

12 марта 2026

Цитирование

Ибадова А. Р. Прогрессивные веб-приложения (PWA) как эффективный подход к разработке мобильных веб-приложений // Актуальные исследования. 2026. №11 (297). URL: https://apni.ru/article/14632-progressivnye-veb-prilozheniya-pwa-kak-effektivnyj-podhod-k-razrabotke-mobilnyh-veb-prilozhenij

Аннотация статьи

В условиях фрагментации мобильных платформ разработка нативных приложений становится экономически затратной, что обусловливает актуальность поиска альтернативных подходов. Данное исследование посвящено анализу прогрессивных веб-приложений (PWA), объединяющих доступность веба и функциональность нативного ПО, с акцентом на их архитектурные компоненты (Service Workers, кеширование) и сравнительный анализ с нативными и гибридными аналогами. На основе изучения реальных кейсов внедрения выявлены условия, при которых PWA выступает более эффективной стратегией разработки. Научная новизна работы заключается в систематизации критериев выбора архитектуры, что позволяет рассматривать PWA как полноценную платформу для развертывания приложений, конкурирующую с традиционными магазинами приложений.

Текст статьи

Введение

Современный этап развития информационных технологий характеризуется доминированием мобильных устройств как основного канала доступа к цифровым сервисам. По данным аналитических отчетов, более 60% мирового веб-трафика приходится на смартфоны. Однако разработка под мобильные платформы сталкивается с фундаментальным противоречием: с одной стороны, пользователи ожидают от приложений высокой производительности, доступа к аппаратным функциям и возможности работы офлайн; с другой стороны, поддержка двух экосистем (iOS и Android) требует значительных финансовых и человеческих ресурсов.

Традиционные веб-сайты, несмотря на свою доступность, не могут конкурировать с нативными приложениями в вопросах интеграции с ОС и автономности. Именно в этой точке возникает потребность в технологическом компромиссе. Прогрессивные веб-приложения (Progressive Web Apps – PWA), концептуализированные в 2015 году инженерами Google (Фрэнсис Берриман и Алекс Рассел), предлагают решение: использовать современные веб-API для создания приложений, которые работают в браузере, но ведут себя как нативные [8, 9].

Актуальность темы подтверждается не только интересом индустрии, но и ростом числа научных публикаций. Исследователи из Лондонского университета и ТУСУР в 2025 году отмечают, что PWA-технологии позволяют снизить затраты на разработку при сохранении пользовательского опыта, сопоставимого с нативным [1, с. 3-11]. В условиях импортозамещения и ухода вендоров с российского рынка PWA также рассматриваются как инструмент быстрого создания корпоративных мобильных решений без необходимости публикации в заблокированных сторах [3].

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

Для достижения поставленной цели необходимо решить следующие задачи:

  1. Провести анализ литературных источников и существующих исследований в области PWA.
  2. Детально рассмотреть архитектурные компоненты PWA (Service Workers, Manifest, кеширование) и их роль в обеспечении автономности.
  3. Выполнить сравнительный анализ PWA с нативными и гибридными приложениями по ключевым параметрам (производительность, доступ к API, стоимость).
  4. Изучить практические кейсы внедрения PWA в корпоративном секторе и потребительских сервисах.
  5. Определить элементы научной новизны и вклад исследования в теорию и практику веб-разработки.

Обзор литературы

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

Анализ существующих исследований по PWA

Ранние работы, такие как публикации А. Рассела (Google Chrome), заложили фундаментальное понимание Service Workers как программного прокси-сервера между клиентом и сетью [8]. Эта концепция радикально отличалась от традиционных веб-технологий, где отсутствие соединения приводило к полной недоступности ресурса.

В рецензируемом журнале «Вестник компьютерных и информационных технологий» (2025, № 3) было опубликовано экспериментальное исследование Е. Ю. Клименченко с соавторами, в котором авторы провели сравнение PWA и нативных приложений [1, с. 3-11]. Используя инструменты Google Lighthouse и Workbox, они оценивали скорость загрузки, потребление ресурсов и удобство установки. Результаты показали, что по параметрам «скорость установки» и «ресурсоемкость» PWA не уступают нативным аналогам, однако офлайн-функциональность (особенно для сложных данных) пока остается слабым местом [1, с. 3-11]. Это исследование ценно своей методологией, включающей как объективные метрики, так и субъективные оценки удовлетворенности пользователей (UEQ).

Вопросы импортозамещения и применения PWA в российских реалиях поднимаются в тезисах конгресса молодых ученых Университета ИТМО. С. Ю. Салимов под руководством И. Б. Государева предлагает рассматривать PWA как инструмент для замещения мобильных приложений, требующих публикации в App Store и Google Play, которые могут быть недоступны для российских пользователей или разработчиков [3]. Работа предлагает систему критериев для оценки применимости технологии, что является шагом к формализации выбора архитектуры.

Сравнение подходов

В зарубежной литературе, представленной на платформе Zenodo, PWA характеризуются как «мост» между традиционными сайтами и нативными приложениями [7]. Автор подчеркивает экономическую целесообразность использования PWA для стартапов и малого бизнеса, где бюджет ограничен, а необходимость кроссплатформенного охвата высока.

Анализ показывает, что в литературе сложился консенсус относительно ключевых преимуществ PWA (простота развертывания, низкая стоимость), однако сохраняется дискуссия о степени их проникновения в сегмент сложных высоконагруженных систем (финтех, AR/VR). Большинство авторов сходятся во мнении, что гибридные подходы (обертка PWA в WebView для публикации в сторах) могут нивелировать разрыв между технологиями [6, 9].

Теоретические основы прогрессивных веб-приложений

Архитектура PWA базируется на трех китах: безопасность (HTTPS), манифест приложения (Web App Manifest) и сервис-воркеры (Service Workers). В отличие от классических веб-сайтов, PWA проектируются как платформа, ориентированная на взаимодействие.

Архитектура PWA и Service Workers

Центральным элементом архитектуры является Service Worker – скрипт, который браузер запускает в фоновом режиме, отдельно от веб-страницы. Он работает как перехватчик сетевых запросов [4, 8]. Service Worker не имеет прямого доступа к DOM

Жизненный цикл Service Worker включает три основных этапа: регистрация, установка (install) и активация (activate) [4]. Во время установки приложение может предварительно закешировать критические ресурсы (скелет приложения, CSS, JS).

image.png

Рис. 1. Пример регистрации Service Worker (адаптировано из [4])

image.png

Рис. 2. Пример стратегии кеширования (Cache First with Network Fallback) внутри Service Worker

Web App Manifest

Файл manifest.json предоставляет метаданные о приложении: имя, иконки, стартовый URL, цвет темы и режим отображения. Наличие манифеста сигнализирует браузеру, что сайт является устанавливаемым.

Offline-режим и производительность

Способность работать офлайн – главное отличие PWA от обычных сайтов. Используя Cache API и IndexedDB, разработчики могут реализовывать различные стратегии: Network First (для страниц с часто меняющимися данными), Stale-While-Revalidate (для ресурсов, где важна скорость).

Ключевым показателем производительности в PWA является Time to Interactive (TTI). Алекс Рассел в своих работах подчеркивал важность избегания «зловещей долины» (Uncanny Valley), когда интерфейс отрисован, но не реагирует на действия пользователя [8]. PWA решают эту проблему через разделение кода (code splitting) и проактивную загрузку (lazy-loading), часто реализуемую через шаблон PRPL [8].

Таблица 1

Основные стратегии кеширования в PWA

Стратегия

Описание

Применение

Cache First

Сначала проверяется кеш, затем сеть.

Статические ресурсы (изображения, CSS, JS).

Network First

Сначала попытка загрузить из сети, при неудаче – кеш.

Страницы с динамическим контентом (API, новости)

Stale-While-Revalidate

Мгновенно отдается кеш, параллельно обновляется из сети.

Аватары пользователей, второстепенные данные.

Network Only

Только сеть.

Платежные транзакции, критичные данные.

Сравнение PWA с нативными и гибридными мобильными приложениями

Для определения эффективности PWA необходимо провести их сравнение с доминирующими подходами: нативными приложениями (разработанными под конкретную ОС на Swift/Kotlin) и гибридными (на базе фреймворков вроде React Native или Flutter, компилируемыми в нативный код).

Преимущества PWA

На основе анализа литературы [1, с. 3-11; 5; 9] можно выделить следующие преимущества:

  1. Экономическая эффективность: единая кодовая база для веба, iOS и Android. Это сокращает бюджет разработки и поддержки в 2-3 раза по сравнению с нативом.
  2. Отсутствие дистрибуции через сторы: пользователь устанавливает приложение напрямую с сайта. Это позволяет обойти модерацию (которая в iOS может занимать недели) и ограничения на монетизацию, налагаемые Apple и Google [5, 9].
  3. Мгновенные обновления: разработчик обновляет код на сервере, и пользователь получает актуальную версию при следующем запуске, без необходимости скачивать патч из магазина.
  4. SEO-доступность: PWA – это прежде всего веб-сайт, который индексируется поисковыми системами, что обеспечивает органический трафик.
  5. Автономность: благодаря Service Workers приложения могут полноценно функционировать при нестабильном соединении или его отсутствии.

Ограничения PWA

Несмотря на прогресс, технология сохраняет ряд ограничений, что подтверждается как научными работами [1, с. 3-11], так и рыночными обзорами [5]:

  1. Ограниченный доступ к аппаратным функциям (особенно на iOS): хотя список доступных API растет (WebUSB, Bluetooth, File System Access), PWA на iOS по-прежнему ограничены движком WebKit и не имеют доступа к таким функциям, как iBeacon, полноценный Bluetooth LE или фоновые обновления в том объеме, в котором это доступно нативным приложениям.
  2. Производительность в сложных сценариях: для игр, сложной графики или ресурсоемких вычислений нативные приложения обеспечивают более высокую производительность за счет прямого доступа к GPU и CPU.
  3. Привычки пользователей: пользователи не всегда осознают, что веб-сайт можно «установить». На iOS процесс установки на главный экран менее очевиден, чем загрузка из App Store [9].

Таблица 2

Сравнительный анализ подходов к мобильной разработке

Критерий

Нативное приложение

Гибридное (React Native/Flutter)

PWA

Язык разработки

Swift/Kotlin

JavaScript/Dart

HTML/CSS/JavaScript

Доступ к API устройства

Полный

Полный (через мосты)

Ограниченный (прогрессивно)

Распространение

App Store, Google Play

App Store, Google Play

Веб-сайт (HTTP/HTTPS)

Обновление контента

Через стор (медленно)

Через стор / CodePush

Мгновенно (на сервере)

Индексация поисковиками

Отсутствует

Отсутствует

Присутствует (SEO)

Стоимость разработки

Высокая

Средняя

Низкая/Средняя

Практическое применение PWA в современных веб-системах

Анализ реальных проектов позволяет подтвердить теоретические выводы конкретными данными.

Реальные кейсы использования

Кейс 1: корпоративное приложение для торговой сети «ПОБЕДА» (Россия)

В 2024 году компания ITECH реализовала PWA для сети магазинов «ПОБЕДА», ориентированное на линейных сотрудников (продавцы, грузчики, водители), не имеющих доступа к ПК [10]. Ключевыми вызовами были: низкая готовность сотрудников к сложной IT-инфраструктуре и необходимость работы на личных устройствах с разными ОС. PWA позволило создать цифровое рабочее место с авторизацией по СНИЛС, доступом к расчетным листам и новостям компании.

Результат: более 9000 сотрудников получили доступ к HR-функциям. Экономия на разработке под две платформы составила около 60% по сравнению с изначальной оценкой нативного проекта [10].

Кейс 2: PWA-доска объявлений «Мир квартир»

Проект, реализованный студией «Ипол» в 2025 году, демонстрирует сложный путь публикации PWA в сторах [6]. Изначально планировалось нативное приложение, но ограниченный бюджет и сжатые сроки (4 месяца) заставили заказчика выбрать PWA. Для публикации в App Store команда использовала обертку (WebView), что фактически превратило PWA в гибридное приложение.

Особенности: внедрена система платных услуг (поднятие в топ), геолокация с региональным приоритетом и умный поиск.

Результат: запуск на месяц раньше плана (3 вместо 4 месяцев). 117 пользователей и 130 объявлений за первые две недели [6].

Инструменты поддержки

Практическая реализация PWA невозможна без специализированного инструментария. Внедрение Google Lighthouse для аудита качества (проверка наличия манифеста, времени загрузки) и Workbox для упрощения генерации кэш-стратегий стало стандартом индустрии [1, с. 3-11]. Microsoft также предлагает PWABuilder для упаковки PWA в пакеты для различных магазинов приложений [2].

Научная новизна и вклад исследования

Научная новизна данной работы заключается в комплексном подходе к анализу PWA, учитывающем как технические, так и экономические аспекты, а также современные ограничения со стороны платформ (в частности, iOS). В ходе исследования были получены следующие новые результаты:

  1. Систематизация архитектурных компромиссов: предложена классификация PWA-приложений не по отраслям, а по типам взаимодействия с пользователем (транзакционные, контентные, фоновые). Это позволяет разработчикам на ранних этапах принимать решение о применимости технологии на основе требований к автономности и доступу к API.
  2. Анализ импортозамещающего потенциала: в контексте российской ИТ-отрасли впервые обобщены данные о том, что PWA могут выступать не просто заменой, а основным каналом коммуникации с сотрудниками (как в кейсе «ПОБЕДА»), где зависимость от иностранных сторов критична [3, 10].
  3. Критический анализ ограничений: в отличие от восторженных ранних работ, в данном исследовании показано, что основным барьером для PWA является не технологическая незрелость, а политика Apple в отношении WebKit и отсутствие нативного API для некоторых сценариев, что вынуждает разработчиков прибегать к гибридным оберткам [6].

Вклад исследования в теорию: уточнено понятие «эффективности» применительно к PWA. Эффективность предлагается измерять не только в терминах скорости загрузки, но и в терминах скорости охвата аудитории (time-to-market) и стоимости владения (TCO), что сближает инженерный и управленческий дискурсы.

Заключение

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

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

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

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

Список литературы

  1. Клименченко Е.Ю., Гончаров В.И., Сидоров Д.В., Дудак А.А. (2025). Технологии разработки прогрессивных веб-приложений: анализ и оценка эффективности. Вестник компьютерных и информационных технологий, № 3, С. 3-11. DOI: 10.14489/vkit.2025.03.pp.003-011.
  2. Microsoft Edge Documentation. (2025). Примеры прогрессивных веб-приложений. Microsoft Learn. URL: https://learn.microsoft.com/ru-ru/microsoft-edge/progressive-web-apps/samples/.
  3. Салимов С.Ю. (2025). Исследование современных функциональных возможностей прогрессивных веб-приложений для импортозамещения мобильных приложений. В Сборник тезисов докладов конгресса молодых ученых. Университет ИТМО.
  4. Microsoft Edge Documentation. (2024). Use a service worker to manage network requests. Microsoft Learn. URL: https://learn.microsoft.com/id-id/microsoft-edge/progressive-web-apps-chromium/how-to/service-workers.
  5. Мухин Д. (2026). PWA, кроссплатформа или натив: какой формат мобильного приложения выбрать. РБК Компании, 12 февраля 2026.
  6. Workspace. (2025). Разработка PWA-приложения: IRS доска объявлений – кейс Ипол. URL: https://workspace.ru/cases/razrabotka-pwa-prilozheniya-irs-doska-obyavleniy/.
  7. Исследование потенциала PWA как моста между традиционными веб-сайтами и нативными приложениями. (2024). Zenodo. Version v1. DOI: 10.5281/zenodo.15162610.
  8. Fastly. (2024). Chrome's Alex Russell on service workers, PWAs, and mobile. Fastly Blog. URL: https://quic.fastly.com/blog/google-chromes-alex-russell-on-service-workers-pwas-and-whats-next-mobile.
  9. itWeek. (2025). Ваше следующее приложение: PWA, нативное или и то, и другое? itWeek, 25.08.2025. URL: https://www.itweek.ru/mobile/article/detail.php?ID=233020.
  10. Workspace. (2026). Создание корпоративного мобильного приложения (PWA) для компании ПОБЕДА – кейс ITECH. URL: https://workspace.ru/cases/sozdanie-korporativnogo-mobilnogo-prilozheniya-pwa-na-9000-polzovateley/.
  11. Харлампиди В.К. (2023). Прогрессивные веб-приложения: обзор современных методов, инструментов и практик. Вестник науки, № 4(7 (64)), С. 401-421.
  12. Malygin D.S. (2024). Trends and promising directions in the development of programming. Computational Nanotechnology, No. 11(1), P. 184-192.

Поделиться

34
Обнаружили грубую ошибку (плагиат, фальсифицированные данные или иные нарушения научно-издательской этики)? Напишите письмо в редакцию журнала: info@apni.ru

Похожие статьи

Другие статьи из раздела «Информационные технологии»

Все статьи выпуска
Актуальные исследования

#12 (298)

Прием материалов

14 марта - 20 марта

осталось 7 дней

Размещение PDF-версии журнала

25 марта

Размещение электронной версии статьи

сразу после оплаты

Рассылка печатных экземпляров

8 апреля