Другие среды выполнения мини-приложений

Больше, чем просто на мобильном телефоне

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

Мини-приложения в автомобилях

В июле 2020 года немецкий автопроизводитель BMW Group объявил о сотрудничестве с Tencent под брендом WeScenario, которое, по словам Tencent , будет распространено на «30 ведущих автомобильных компаний мира и [привнесет WeScenario] экосистему социальных сетей, контента и обслуживание более чем 110 основных моделей автомобилей» .

На приборной панели автомобиля Tencent показаны два ряда значков мини-приложений.
Целевая страница Tencent WeScenario (Источник: BMW ).

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

Мини-приложения в WeChat Desktop

Используя настольный клиент WeChat, доступный для macOS и Windows ), можно запускать мини-приложения WeChat на рабочем столе. (Обязательно не загружайте версию macOS из App Store, если вы проводите исследования и хотите получить все возможности, поскольку она более ограничена.)

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

Настольный клиент WeChat для macOS показывает чат с самим собой с помощью общего мини-приложения и историю чата в виде двух видимых сообщений.
Совместное использование мини-приложения в настольном клиенте WeChat для macOS.

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

Панель мини-приложений в клиенте WeChat для Windows, показывающая недавно использованные пользователем мини-приложения.
Мини-панель приложения в клиенте WeChat для Windows.
Поиск мини-приложений в клиенте WeChat для Windows, показывающий мини-приложения, перечисленные в различных категориях, таких как игры, бизнес, образование и т. д.
Поиск мини-приложений в Windows-клиенте WeChat.

Мини-приложения WeChat на рабочем столе естественным образом интегрируются с операционной системой. И в macOS, и в Windows они получают отдельную запись на панели многозадачности и собственный значок на панели задач. В macOS есть возможность сохранить значок в Dock, но значок исчезает в момент закрытия клиентского приложения WeChat. В Windows значки мини-приложений можно закрепить на панели задач, но нельзя запустить. В macOS заголовком приложения всегда является «WeChat», а не фактическое название приложения, тогда как в Windows заголовок отображается правильно.

Многозадачный переключатель macOS включает в себя мини-приложения наряду с обычными приложениями macOS.
Приложение Starbucks представляет собой мини-приложение, которое может выполнять несколько задач, как и любое обычное приложение для MacOS.
Значок мини-приложения Starbucks на Dock macOS с названием WeChat.
Мини-приложения на macOS имеют название WeChat.

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

Мини-приложение Starbucks, работающее на macOS, запрашивает разрешение профиля пользователя, которое пользователь может предоставить с помощью приглашения, показанного внизу.
Мини-приложение Starbucks, работающее на macOS, запрашивает разрешение профиля пользователя.
Мини-приложение Starbucks, работающее на macOS, показывает главный экран приложения.
Мини-приложение Starbucks, работающее на macOS, в фиксированном окне без изменения размера.

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

Демонстрационное приложение компонентов WeChat в адаптивном окне приложения, размер которого можно изменить и которое по умолчанию шире обычного экрана мобильного телефона.
Демонстрационное приложение компонентов WeChat в адаптивном окне приложения.
Демонстрационное приложение компонентов WeChat в узком окне показывает три коробки A, B и C, расположенные друг над другом.
Демонстрационное приложение компонентов WeChat в узком окне приложения.
Демонстрационное приложение компонентов WeChat в широком окне показывает три поля A, B и C, причем A расположен поверх B и C сбоку.
Демонстрационное приложение компонентов WeChat в широком окне приложения.

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

Демонстрационное приложение компонентов WeChat, работающее на macOS, показывает два флажка для разрешения местоположения и информации о пользователе.
Настройки мини-приложения WeChat на macOS.

Мини-приложения в браузере 360 Secure Browser

360 Secure Browser (360安全浏览器) — веб-браузер, разработанный компанией Qihoo. Помимо iOS и Android , браузер также доступен для Windows , macOS и Linux . В Windows он способен запускать специальные мини-приложения 360° . Документация разработчика и API сопоставимы с документацией других поставщиков; однако 360 не предлагает специальные инструменты разработчика. Вместо этого разработчикам необходимо создавать свои мини-приложения в среде IDE по своему выбору, а затем тестировать их в браузере, используя специальный режим разработки. Отладка происходит с помощью Chrome Dev Tools. Для начала доступно демо-приложение .

Мини-приложение 360°, работающее в браузере 360 Secure Browser, отлаживаемое с помощью Chrome Dev Tools.
Отладка мини-приложения 360° с помощью Chrome Dev Tools.

Мини-приложения 360° могут работать в полноэкранном режиме и отображаются как отдельные записи на панели многозадачности. Через контекстное меню можно добавить значок главного экрана, который позволяет запускать мини-приложения с рабочего стола.

Мини-приложение для панорамного видео, работающее в полноэкранном режиме и показывающее различные эскизы видеороликов для просмотра.
Мини-приложение 360°, работающее в полноэкранном режиме.

Веб-мини-приложения

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

ЛИНИЯ

LINE — это приложение для мгновенного общения на электронных устройствах, таких как смартфоны, планшеты и персональные компьютеры. Кроме того, LINE — это платформа, предоставляющая различные услуги, включая цифровой кошелек, поток новостей, видео по запросу и распространение цифровых комиксов. Сервис является дочерней компанией корейской поисковой системы Naver Corporation .

Поскольку мини-приложения LINE — это, по сути, просто обычное веб-приложение (см. пример приложения ), которое использует LINE Front-end Framework (LIFF), к нему также можно получить доступ за пределами основного приложения LINE через специальные постоянные ссылки ( пример ). Однако в таких случаях доступны не все API. Примеры недоступных в браузере API включают метод liff.scanCode() для чтения QR-кодов или API-интерфейсы, связанные с Bluetooth, такие как liff.bluetooth.getAvailability() . Чтобы почувствовать платформу, вы можете протестировать приложение LINE Playground в браузере и приложение LINE, если у вас есть учетная запись LINE.

Демонстрационное приложение LINE Playground, работающее на устройстве iOS, показывает, что liff.getOS() возвращает «ios».
Демо-приложение LINE Playground, работающее на устройстве iOS.
Демо-приложение LINE Playground, работающее в веб-браузере, показывает, что liff.getOS() возвращает значение «web».
Демо-приложение LINE Playground, работающее в веб-браузере.

Google Spot

Платформа Google Spot позволяет разработчикам настроить Spot в Google Pay — цифровую витрину, которую они могут создавать, брендировать и размещать по своему усмотрению. Его можно обнаружить как онлайн, так и с помощью физических штрих-кодов. Пользователи могут легко поделиться «Spot» (как его называет приложение) в своем любимом приложении для обмена сообщениями или найти его в Google Pay. Spot создается с использованием HTML и JavaScript, поэтому существующие инвестиции в мобильные веб-сайты или PWA можно легко превратить в Spot, «добавив несколько строк JavaScript», как говорится в объявлении.

Мини-приложение Eat.fit, работающее в суперприложении Google Pay, показывает нижний лист входа в систему.
Мини-приложение Eat.fit, работающее в суперприложении Google Pay (Источник: Google ).

Мини-приложения ВК

Российская платформа социальных сетей ВКонтакте запускает программу мини-приложений , которая позволяет разработчикам создавать мини-приложения, тесно связанные с социальной сетью. Мини-приложения ВКонтакте работают как в мобильных приложениях ВКонтакте, ориентированных на конкретную платформу, так и на настольном веб-сайте. Помимо нескольких других платформ бренда, таких как Mail.ru , мини-приложения ВК также интегрированы в браузер Atom .

Мини-приложение Все аптеки, работающее в ВК.
Мини-приложение Все аптеки, работающее в ВК (Источник: ВК ).

Мини-приложения Telegram

С помощью Telegram Mini Apps разработчики могут использовать JavaScript для создания гибких интерфейсов, которые можно запускать прямо внутри Telegram. Как и боты, мини-приложения поддерживают плавную авторизацию , интегрированные платежи с использованием 20 платежных систем (с Google Pay и Apple Pay «из коробки»), доставку пользователям индивидуальных push-уведомлений и многое другое. Для тестирования этой функции доступно демо-мини-приложение .

Демо-мини-приложение Durger King (Источник: Telegram ).

Благодарности

Рецензии на эту статью написали Джо Медли , Кейси Баскис , Милица Михайлия , Алан Кент и Кейт Гу.