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

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

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

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

В июле 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, отображающий мини-приложения, отсортированные по различным категориям, таким как игры, бизнес, образование и т. д.
Мини-приложение поиска в клиенте WeChat для Windows.

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

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

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

Приложение Starbucks mini, работающее на macOS, запрашивает разрешение профиля пользователя, которое пользователь может предоставить с помощью запроса, показанного внизу.
Приложение Starbucks mini, работающее на macOS, запрашивает разрешение профиля пользователя.
Приложение Starbucks mini, работающее на macOS, показывает домашний экран приложения.
Приложение Starbucks mini, работающее на 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 сопоставимы с документацией и API других поставщиков; однако 360 не предлагает специализированных инструментов разработчика. Вместо этого разработчикам необходимо создавать свои мини-приложения в IDE по своему выбору, а затем тестировать их в браузере с помощью специального режима разработки. Отладка происходит с помощью Chrome Dev Tools. Для начала работы доступно демонстрационное приложение .

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

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

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

Мини-приложения на веб-основе

Существуют некоторые платформы мини-приложений, работающие на основе веб-технологий, но для раскрытия их полного потенциала требуется наличие специального 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 Пятно

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

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

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

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

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

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

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

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

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

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