Więcej niż tylko na urządzeniach mobilnych
W krajach takich jak Chiny miniaplikacje zdominowały rynek. Oprócz urządzeń mobilnych, gdzie miniaplikacje są wszechstronne i stanowią ich środowisko naturalne, miniaplikacje zaczęły podbijać inne środowiska wykonawcze, np. samochody czy komputery stacjonarne.
Miniaplikacje w samochodach
W lipcu 2020 r. niemiecki producent samochodów BMW Group ogłosił współpracę z Tencent o nazwie WeScenariusz, która – zgodnie z informacjami z serwisu Tencent – zostanie udostępniona „30 wiodącym firmom motoryzacyjnym na świecie” i [wprowadzając ekosystem społecznościowych, treści i usług] dla ponad 110 popularnych modeli samochodów w ponad 110 modelach samochodów”.
![Panel samochodu Tencent z 2 rzędami mini ikon aplikacji.](https://web.developers.google.cn/static/articles/mini-apps/mini-app-alternative-runtime-environments/image/dashboard-a-tencent-car.jpg?authuser=19&hl=pl)
Miniaplikacje na pulpicie
Miniaplikacje w aplikacji WeChat Desktop
Za pomocą klienta WeChat na komputery można uruchamiać aplikacje WeChat na komputery z systemami macOS i Windows. Jeśli szukasz informacji i chcesz mieć dostęp do wszystkich funkcji, nie pobieraj wersji macOS z App Store, ponieważ jest ona bardziej ograniczona.
Aby przetestować to działanie na urządzeniu z systemem macOS, udostępnij sobie miniaplikację z urządzenia mobilnego, korzystając z konta „File Transfer”. Wyświetli się komunikat, który można otworzyć w kliencie na komputerze. W większości przypadków miniaplikacja będzie można kliknąć i uruchomić ją bezpośrednio. W innych przypadkach musisz ponownie przekazać historię czatu do siebie z urządzenia mobilnego.
![Komputerowy klient WeChat na macOS przedstawiający czat ze sobą, udostępnioną miniaplikację i historię czatu w formie 2 widocznych wiadomości.](https://web.developers.google.cn/static/articles/mini-apps/mini-app-alternative-runtime-environments/image/the-wechat-macos-desktop-ff77c2594df87.png?authuser=19&hl=pl)
W systemie Windows obejście polegające na udostępnianiu sobie miniaplikacji nie jest konieczne, ponieważ dostępny jest specjalny minipanel aplikacji, który wyświetla ostatnio używane miniaplikacje, a także funkcję wyszukiwania aplikacji, w której można odkrywać nowe miniaplikacje.
![Minipanel aplikacji w kliencie WeChat Windows z wyświetlonymi ostatnio używanymi miniaplikacjami przez użytkownika.](https://web.developers.google.cn/static/articles/mini-apps/mini-app-alternative-runtime-environments/image/the-mini-app-panel-the-w-d77d8ecfb45ff.png?authuser=19&hl=pl)
![Miniwyszukiwanie aplikacji w kliencie WeChat Windows z wyświetlonymi miniaplikacjami z różnych kategorii, takich jak gry, biznes, edukacja itp.](https://web.developers.google.cn/static/articles/mini-apps/mini-app-alternative-runtime-environments/image/the-mini-app-search-the-063f6eb0f29b8.png?authuser=19&hl=pl)
Miniaplikacje WeChat na komputerze naturalnie integrują się z systemem operacyjnym. Zarówno w systemie macOS, jak i Windows mają własny wpis na pasku zadań i własną ikonę na pasku zadań. W systemie macOS można umieścić ikonę w Docku i zniknąć po zamknięciu aplikacji klienckiej WeChat. W systemie Windows miniikony aplikacji można przypiąć do paska zadań, ale nie można ich uruchomić. W systemie macOS tytuł aplikacji to zawsze „WeChat”, a nie rzeczywisty tytuł aplikacji, podczas gdy w systemie Windows jest on wyświetlany prawidłowo.
![Przełącznik wielozadaniowy w systemie macOS obejmuje miniaplikacje oraz zwykłą aplikację w systemie macOS.](https://web.developers.google.cn/static/articles/mini-apps/mini-app-alternative-runtime-environments/image/the-macos-multitask-switc-41fdba003b0ab.png?authuser=19&hl=pl)
![Ikona mini aplikacji Starbucks na podstawce macOS z tytułem WeChat.](https://web.developers.google.cn/static/articles/mini-apps/mini-app-alternative-runtime-environments/image/the-starbucks-mini-app-ic-69f453a6b3106.png?authuser=19&hl=pl)
Większość miniaplikacji nie jest jeszcze zoptymalizowana pod kątem komputerów i działa w stałym oknie, którego nie można zmienić. Zawiera ono dobrze znane funkcje interfejsu i prośby o uprawnienia dostępne na urządzeniu mobilnym (zobacz Wrażenia użytkowników).
![Miniaplikacja Starbucks w systemie macOS prosi o uprawnienia dotyczące profilu użytkownika, które użytkownik może przyznać za pomocą komunikatu u dołu.](https://web.developers.google.cn/static/articles/mini-apps/mini-app-alternative-runtime-environments/image/the-starbucks-mini-app-ru-1b25007f0451a.png?authuser=19&hl=pl)
![Miniaplikacja Starbucks w systemie macOS, która wyświetla ekran główny aplikacji.](https://web.developers.google.cn/static/articles/mini-apps/mini-app-alternative-runtime-environments/image/the-starbucks-mini-app-ru-572cd2e489b0f.png?authuser=19&hl=pl)
Elastyczne miniaplikacje zoptymalizowane pod kątem komputerów (oprócz urządzeń mobilnych) mogą wyświetlać się w szerszym oknie, które w systemie macOS jest obecnie poprawione, ale w systemie Windows można elastycznie zmieniać jego rozmiar.
![Aplikacja demonstracyjna komponentów WeChat w elastycznym oknie aplikacji, którego rozmiar można zmieniać, a domyślnie jest ono szerszy niż zwykły ekran urządzenia mobilnego.](https://web.developers.google.cn/static/articles/mini-apps/mini-app-alternative-runtime-environments/image/the-wechat-components-dem-1c3d986776774.png?authuser=19&hl=pl)
![Aplikacja demonstracyjna komponentów WeChat w wąskim oknie z 3 pudełkami A, B i C ułożonymi jedna nad drugą.](https://web.developers.google.cn/static/articles/mini-apps/mini-app-alternative-runtime-environments/image/the-wechat-components-dem-a1fe189f05208.png?authuser=19&hl=pl)
![Aplikacja demonstracyjna komponentów WeChat w szerokim oknie z 3 polami A, B i C z ustawionymi A u góry B i C z boku.](https://web.developers.google.cn/static/articles/mini-apps/mini-app-alternative-runtime-environments/image/the-wechat-components-dem-abe24ae8acfe5.png?authuser=19&hl=pl)
Ustawienia uprawnień miniaplikacji w systemie macOS można zmienić za pomocą menu kontekstowego. W systemie Windows nie jest to możliwe, a lokalizacja raportowana przez aplikację demonstracyjną wydaje się, że to przybliżona lokalizacja, którą system Windows umożliwia aplikacjom na uzyskiwanie bez pytania o zgodę.
![Wersja demonstracyjna komponentów WeChat działa w systemie macOS z widocznymi 2 polami wyboru dotyczącymi uprawnień dotyczących lokalizacji i informacji o użytkownikach.](https://web.developers.google.cn/static/articles/mini-apps/mini-app-alternative-runtime-environments/image/the-wechat-components-dem-3646592ae405b.png?authuser=19&hl=pl)
Miniaplikacje w bezpiecznej przeglądarce 360
Bezpieczna przeglądarka 360 (360 安全浏览器) to przeglądarka opracowana przez firmę Qihoo. Oprócz iOS i Androida przeglądarka jest też dostępna na systemy Windows, macOS i Linux. W systemie Windows może on uruchamiać specjalne aplikacje 360°. Dokumentacja dla deweloperów oraz API są porównywalne z materiałami innych dostawców, ale usługa 360 nie oferuje specjalnych narzędzi deweloperskich. Zamiast tego deweloperzy muszą utworzyć swoje miniaplikacje w wybranym przez siebie IDE, a potem przetestować je w przeglądarce za pomocą specjalnego trybu programisty. Debugowanie odbywa się za pomocą Narzędzi deweloperskich w Chrome. Na początek możesz skorzystać z aplikacji demonstracyjnej.
![Miniaplikacja 360 działająca w bezpiecznej przeglądarce 360 jest debugowana za pomocą Narzędzi deweloperskich w Chrome.](https://web.developers.google.cn/static/articles/mini-apps/mini-app-alternative-runtime-environments/image/a-360-mini-app-running-3-6302b6618cd95.png?authuser=19&hl=pl)
Miniaplikacje sferyczne można uruchamiać w trybie pełnoekranowym oraz wyświetlać jako osobne pozycje na pasku wielozadaniowości. W menu kontekstowym można dodać ikonę ekranu głównego, która umożliwia uruchamianie miniaplikacji z pulpitu.
![Miniaplikacja do filmów sferycznych uruchomiona w trybie pełnoekranowym z różnymi miniaturami filmów do obejrzenia.](https://web.developers.google.cn/static/articles/mini-apps/mini-app-alternative-runtime-environments/image/a-360-video-mini-app-runn-aa0d65f94deb.png?authuser=19&hl=pl)
Internetowe miniaplikacje
Istnieją niewielkie platformy aplikacji internetowych, które wymagają jednak użycia specjalnego komponentu WebView, który pozwoli w pełni wykorzystać ich potencjał.
LINE
LINE to aplikacja do błyskawicznej komunikacji na urządzeniach elektronicznych, takich jak smartfony, tablety i komputery osobiste. Dodatkowo LINE to platforma świadcząca różne usługi, m.in. cyfrowy portfel, strumień wiadomości, filmy na żądanie i cyfrową dystrybucję komiksów. Usługa jest spółką zależną koreańskiej firmy zajmującej się wyszukiwarkami internetowym, Naver Corporation.
Ponieważ mini apps LINE to zasadniczo zwykła aplikacja internetowa
(zobacz przykładową aplikację), która korzysta z platformy LINE Front-end Framework
(LIFF), dostęp do niej można też uzyskać poza główną aplikacją LINE za pomocą specjalnych stałych linków
(przykład). Jednak w takich przypadkach
nie wszystkie interfejsy API są dostępne. Przykłady funkcji niedostępnych w interfejsach API przeglądarki to m.in. metoda liff.scanCode()
do odczytywania kodów QR i interfejsów API związanych z Bluetoothem, takich jak liff.bluetooth.getAvailability()
.
Aby poznać możliwości platformy, możesz przetestować aplikację LINE Playground w przeglądarce i aplikację LINE, jeśli masz jej konto.
![Aplikacja demonstracyjna LINE Playground działa na urządzeniu z iOS i wyświetla funkcję „liff.getOS()”, która zwraca „ios”.](https://web.developers.google.cn/static/articles/mini-apps/mini-app-alternative-runtime-environments/image/the-line-playground-demo-78d20ca810b96.png?authuser=19&hl=pl)
![Aplikacja demonstracyjna LINE Playground działa w przeglądarce i wyświetla funkcję „liff.getOS()”, która zwraca wartość „web”.](https://web.developers.google.cn/static/articles/mini-apps/mini-app-alternative-runtime-environments/image/the-line-playground-demo-1f5ceb7a58e0c.png?authuser=19&hl=pl)
Spot Google
Google Spot Platform umożliwia deweloperom skonfigurowanie Spotu w Google Pay – cyfrowej witrynie sklepowej, którą mogą utworzyć, oznaczyć i hostować w dowolny sposób. Można ją znaleźć zarówno online, jak i za pomocą fizycznych kodów kreskowych. Użytkownicy mogą łatwo udostępnić „Spot” (wywoływany przez aplikację) w ulubionej aplikacji do obsługi wiadomości lub znaleźć go w Google Pay. Spot został utworzony w językach HTML i JavaScript, dzięki czemu istniejące inwestycje w witryny mobilne lub aplikacje PWA można łatwo przekształcić w Spota. Wystarczy dodać kilka wierszy kodu JavaScript zgodnie z postem z ogłoszeniem.
![Miniaplikacja Eat.fit uruchomiona w superaplikacji Google Pay, na której widać planszę dolną z logowaniem.](https://web.developers.google.cn/static/articles/mini-apps/mini-app-alternative-runtime-environments/image/the-eatfit-mini-app-runn-f55df1ea6339d.png?authuser=19&hl=pl)
Aplikacje VK Mini
Rosyjska platforma społecznościowa VK prowadzi program miniaplikacji, który umożliwia deweloperom tworzenie miniaplikacji, które są ściśle powiązane z siecią społecznościową. Miniaplikacje VK działają zarówno w aplikacjach mobilnych VK na platformy, jak i na stronach na komputery. Oprócz kilku innych platform marki, takich jak Mail.ru, miniaplikacje VK są również zintegrowane z przeglądarką Atom.
![Miniaplikacja Ansnica w VK.](https://web.developers.google.cn/static/articles/mini-apps/mini-app-alternative-runtime-environments/image/the-vse-apteki-mini-app-r-4c223b1f34dd3.webp?authuser=19&hl=pl)
Telegram Mini
Telegram Mini Apps pozwala programistom używać JavaScriptu do tworzenia elastycznych interfejsów, które można uruchamiać bezpośrednio w Telegramie. Podobnie jak boty, Mini Apps obsługują bezproblemową autoryzację, zintegrowane płatności z wykorzystaniem usług 20 dostawców usług płatniczych (Google Pay i Apple Pay od razu), dostarczając użytkownikom dostosowane powiadomienia push i wiele innych funkcji. Dostępna jest wersja demonstracyjna miniaplikacji, w której możesz przetestować tę funkcję.
Podziękowania
Ten artykuł napisali Joe Medley, Kayce Basques, Milica Mihajlija, Alan Kent oraz Keith Gu.