Открыть сервис

Мини-программы

Мини-программы (англ. mini programs, applets, встраиваемые приложения) — это облегчённые версии приложений, которые функционируют внутри суперприложения (платформы-хоста) без необходимости отдельной установки на устройство пользователя. Они представляют собой программные модули, написанные на специализированных языках (например, JavaScript, WXML, WXSS) и выполняющиеся в среде выполнения, предоставляемой основным приложением. Ключевой особенностью мини-программ является их «лёгкость»: они занимают значительно меньше места, чем нативные приложения, и запускаются мгновенно после сканирования QR-кода, перехода по ссылке или поиска внутри платформы.

История

Концепция мини-программ возникла как ответ на проблему «раздувания» мобильных устройств множеством отдельных приложений и низкую конверсию пользователей при установке. Первопроходцем в этой области стала китайская компания Tencent. В январе 2017 года в мессенджере WeChat (принадлежит Tencent, деятельность компании не запрещена в РФ) была запущена платформа мини-программ, позволяющая сторонним разработчикам создавать сервисы внутри экосистемы приложения.

Идея оказалась крайне успешной в Китае, где рынок смартфонов характеризовался высокой конкуренцией и ограниченным пространством на экране. К 2018 году мини-программы WeChat охватывали сотни тысяч сервисов — от заказа еды и такси до игр и государственных услуг. Успех WeChat стимулировал других гигантов: Alibaba внедрила мини-программы в Alipay (платёжная система), Baidu — в своё приложение, а ByteDance — в Douyin (аналог TikTok). В 2019 году Google анонсировал технологию Android App Bundles, которая позволяет создавать «динамические модули», загружаемые по требованию, что концептуально близко к мини-программам, но реализовано на уровне операционной системы.

В России интерес к мини-программам проявился позже. В 2021 году «Сбер» запустил платформу мини-приложений в экосистеме «СберБанк Онлайн», а «ВКонтакте» (принадлежит VK, деятельность компании не запрещена в РФ) — платформу VK Mini Apps. К 2023 году VK Mini Apps стали одной из крупнейших российских платформ, предлагая тысячи приложений для образования, игр, покупок и повседневных задач.

Архитектура и технологические особенности

Мини-программы не являются нативными приложениями в традиционном понимании. Их архитектура обычно включает три ключевых компонента:

  1. Среда выполнения (Runtime). Платформа-хост предоставляет изолированную среду, в которой исполняется код мини-программы. Это может быть WebView (для веб-технологий) или собственный движок (например, V8 для JavaScript). Среда ограничивает доступ к системным ресурсам устройства, обеспечивая безопасность.
  2. API-интерфейсы. Платформа предоставляет набор программных интерфейсов (API), через которые мини-программа может взаимодействовать с функциями хоста: оплатой, камерой, геолокацией, контактами, а также с другими мини-программами.
  3. Система распространения. Мини-программы не распространяются через магазины приложений (App Store, Google Play). Они загружаются непосредственно с серверов платформы-хоста при первом запуске или обновляются в фоновом режиме. Это позволяет обойти модерацию магазинов и ускорить цикл обновления.

Технологически мини-программы часто используют гибридный подход: интерфейс строится на HTML/CSS/JavaScript, но критически важные функции (например, рендеринг графики или работа с камерой) могут быть реализованы на нативном коде (Java/Kotlin для Android, Swift/Objective-C для iOS) для повышения производительности.

Классификация

Мини-программы можно классифицировать по нескольким признакам:

По функциональному назначению

По платформе-хосту

Преимущества и недостатки

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

Недостатки

Применение в России

В России наибольшее развитие мини-программы получили на платформах VK (VK Mini Apps) и «Сбера». В VK Mini Apps доступны тысячи приложений — от игр (например, «Симулятор фермы») до сервисов для бизнеса (создание сайтов, чат-боты). Платформа активно используется для геймификации и привлечения аудитории в сообщества.

Telegram Mini Apps также набирают популярность, особенно для создания криптовалютных игр и сервисов, а также для ботов с расширенным функционалом. Однако в России их распространение сдерживается отсутствием встроенной платёжной системы (Telegram не поддерживает российские карты напрямую).

Критика и риски

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

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

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

Перспективы развития

Мини-программы рассматриваются как один из ключевых трендов в мобильной разработке. Ожидается, что они будут вытеснять нативные приложения для простых сценариев (покупки, заказ услуг, игры). Технология Super App (суперприложение), частью которой являются мини-программы, активно внедряется крупными компаниями по всему миру. В России развитие мини-программ стимулируется стремлением создать замкнутые экосистемы (например, «Сбер», VK, Яндекс), которые удерживают пользователя внутри одного приложения.

Также растёт интерес к кросс-платформенным мини-программам, которые могли бы работать на нескольких платформах-хостах одновременно. Однако пока эта концепция находится на стадии экспериментов.

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →