Inne środowiska wykonawcze miniaplikacji

Nie tylko na urządzeniach mobilnych

W krajach takich jak Chiny miniaplikacje podbiły rynek. Oprócz urządzeń mobilnych, gdzie miniaplikacje są wszechobecne i stanowią ich naturalne środowisko, miniaplikacje zaczynają podbijać inne środowisko wykonawcze, takie jak samochody czy klasyczny komputer.

Miniaplikacje w samochodach

W lipcu 2020 r. niemiecki producent samochodów BMW Group powiedział o współpracy z firmą Tencent w ramach projektu o nazwie WeScenario. Według Tencenta projekt ten zostanie wdrożony w 30 największych firmach motoryzacyjnych na świecie, a jego ekosystem obejmujący usługi, treści i funkcje społecznościowe zostanie udostępniony w ponad 110 modelach samochodów.

Deska rozdzielcza samochodu Tencent z 2 wierszami ikon miniaplikacji
Strona docelową Tencent WeScenario (źródło: BMW).

Miniaplikacje na komputerze

Miniaplikacje w WeChat Desktop

Za pomocą klienta WeChat na komputer dostępny w systemach macOS i Windows można uruchamiać miniaplikacje WeChat na komputerze. (jeśli prowadzisz badania i chcesz uzyskać pełne możliwości, nie wczytuj wersji na macOS z App Store, ponieważ jest ona bardziej ograniczona).

Aby przetestować tę funkcję w systemie macOS, udostępnij miniaplikację z urządzenia mobilnego na swoje konto „Przekazywanie plików”. Spowoduje to wyświetlenie wiadomości, którą możesz otworzyć w kliencie na komputerze. W większości przypadków miniaplikację można bezpośrednio kliknąć i uruchomić. W innych przypadkach musisz ponownie przekazać sobie historię czatu z urządzenia mobilnego.

Klient WeChat na komputerze z systemem macOS, na którym widoczny jest czat z samym sobą z udostępnioną miniaplikacją i historią czatu jako 2 widoczne wiadomości.
Udostępnianie miniaplikacji samemu sobie w kliencie WeChat na komputerze z systemem macOS.

W Windows nie trzeba stosować obejścia, aby udostępnić miniaplikacje samemu sobie, ponieważ istnieje specjalny panel miniaplikacji, który zawiera ostatnio używane miniaplikacje użytkownika, a także wyszukiwarkę, w której można znaleźć nowe miniaplikacje.

Panel miniaplikacji w kliencie WeChat dla Windowsa, który pokazuje ostatnio używane miniaplikacje użytkownika.
Panel miniaplikacji w kliencie WeChat dla systemu Windows.
Wyszukiwanie miniaplikacji w kliencie WeChat na Windowsa, z wyświetlonymi miniaplikacjami w różnych kategoriach, takich jak gry, biznes, edukacja itp.
Wyszukiwanie w miniaplikacji w kliencie WeChat na Windows.

Miniaplikacje WeChat na komputerze są naturalnie zintegrowane z systemem operacyjnym. Zarówno w systemie macOS, jak i w Windows mają one swoje pozycje na pasku wielozadaniowości oraz własne ikony na pasku zadań. W macOS jest opcja pozostawienia ikony w Docku, ale znika ona, gdy klient WeChat zostanie zamknięty. W systemie Windows ikony miniaplikacji można przypiąć do paska aplikacji, ale nie można ich uruchamiać. W macOS tytuł aplikacji to zawsze „WeChat”, a nie jej rzeczywisty tytuł, podczas gdy w Windowsie tytuł jest wyświetlany prawidłowo.

Przełącznik wielozadaniowości w systemie macOS zawiera miniaplikacje obok zwykłych aplikacji macOS.
Starbucks to miniaplikacja, którą można używać w wielu zadaniach tak jak każdą inną aplikację na macOS.
Ikona miniaplikacji Starbucks w Docku na macOS z tytułem WeChat.
Miniaplikacje na macOS mają tytuł WeChat.

Większość miniaplikacji nie jest jeszcze zoptymalizowana pod kątem komputerów i działa w oknie o stałym rozmiarze, które zawiera dobrze znane elementy interfejsu i prośby o uprawnienia takie jak na urządzeniach mobilnych (patrz Wrażenia użytkownika).

Miniaplikacja Starbucksa działająca w systemie macOS prosi o przyznanie uprawnień do profilu użytkownika. Użytkownik może to zrobić, klikając wyświetlony u dołu ekranu komunikat.
Miniaplikacja Starbucks działająca w systemie macOS prosi o dostęp do profilu użytkownika.
Aplikacja Starbucks mini uruchomiona w systemie macOS. Widok ekranu głównego aplikacji.
Miniaplikacja Starbucks działająca w systemie macOS w stałym oknie, którego nie można zmienić.

Elastyczne miniaplikacje zoptymalizowane pod kątem komputerów (oprócz urządzeń mobilnych) mogą być wyświetlane w szerszym oknie, które w macOS jest obecnie nadal stałe, ale w systemie Windows można dowolnie zmieniać jego rozmiar.

Aplikacja demonstracyjna WeChat Components w elastycznym oknie aplikacji, którego rozmiar można zmieniać. Domyślnie jest ono szersze niż standardowy ekran urządzenia mobilnego.
Demonstracyjna aplikacja WeChat Components w responsywnym oknie aplikacji.
Aplikacja demonstracyjna komponentów WeChat w wąskim oknie pokazująca 3 stosowane na sobie pola A, B i C.
Aplikacja demonstracyjna WeChat Components w wąskim oknie aplikacji.
Aplikacja demonstracyjna komponentów WeChat w szerokim oknie z 3 pudełkami A, B i C, z których pudełko A znajduje się na pudełku B, a pudełko C po jego stronie.
Aplikacja demonstracyjna WeChat Components w szerszym oknie aplikacji.

Ustawienia uprawnień miniaplikacji w systemie macOS można zmienić w menu kontekstowym. W systemie Windows nie wydaje się to możliwe, a lokalizacja zgłaszana przez aplikację demonstracyjną wydaje się być przybliżoną lokalizacją, którą system Windows pozwala uzyskać aplikacjom bez prośby o pozwolenie.

Demonstracyjna aplikacja WeChat Components uruchamiana w systemie macOS. Widać 2 pole wyboru uprawnień dotyczących lokalizacji i informacji o użytkowniku.
Ustawienia miniaplikacji WeChat w macOS.

Miniaplikacje w przeglądarce 360 Secure Browser

360 Secure Browser (360 安全浏览器) to przeglądarka internetowa opracowana przez firmę Qihoo. Oprócz iOS i Androida przeglądarka jest dostępna na Windows, macOS i Linuxa. W Windows może uruchamiać specjalne aplikacje 360 Mini. Dokumentacja dla deweloperówinterfejs API są podobne do tych innych dostawców, ale 360 nie oferuje dedykowanych narzędzi DevTools. Zamiast tego deweloperzy muszą tworzyć miniaplikacje w wybranym przez siebie środowisku IDE, a potem mogą je testować w przeglądarce za pomocą specjalnego trybu programowania. Debugowanie odbywa się za pomocą Narzędzi deweloperskich w Chrome. Aby rozpocząć, możesz skorzystać z aplikacji demonstracyjnej.

Debugowanie miniaplikacji 360 w bezpiecznej przeglądarce 360 za pomocą narzędzi dla deweloperów w Chrome.
Debugowanie miniaplikacji 360° za pomocą Narzędzi dla deweloperów w Chrome.

Miniaplikacje 360 mogą działać w trybie pełnoekranowym i wyświetlać się jako osobne elementy na pasku wielozadaniowości. W menu kontekstowym można dodać ikonę ekranu głównego, która umożliwia uruchamianie miniaplikacji z pulpitu.

Miniaplikacja wideo 360 w trybie pełnoekranowym wyświetlająca różne miniatury filmów do obejrzenia.
360 mini app w trybie pełnoekranowym.

Miniaplikacje internetowe

Istnieją platformy miniaplikacji, które działają w internecie, ale ich pełny potencjał zależy od obecności specjalnego WebView.

LINE

LINE to aplikacja do komunikacji błyskawicznej na urządzeniach elektronicznych, takich jak smartfony, tablety i komputery osobiste. LINE to też platforma oferująca różne usługi, takie jak cyfrowy portfel, strumień wiadomości, wideo na żądanie i dystrybucja cyfrowych komiksów. Usługa jest spółką zależną koreańskiej firmy Naver Corporation, która prowadzi wyszukiwarkę internetową.

Miniaplikacje w aplikacji LINE są w podstawie zwykłymi aplikacjami internetowymi (patrz aplikacja przykładowa), które korzystają z interfejsu LINE Front-end Framework (LIFF). Można więc z nich korzystać poza główną aplikacją LINE za pomocą specjalnych linków stałych (przykład). W takich przypadkach nie wszystkie interfejsy API są jednak dostępne. Przykłady interfejsów API, które nie są dostępne w interfejsach API przeglądarki, to metoda liff.scanCode() do odczytywania kodów QR lub interfejsy API związane z Bluetooth, takie jak liff.bluetooth.getAvailability(). Aby zapoznać się z platformą, możesz przetestować aplikację LINE Playground w przeglądarce i aplikacji LINE, jeśli masz konto LINE.

Aplikacja demonstracyjna LINE Playground uruchomiona na urządzeniu z iOS, która wywołuje funkcję `liff.getOS()` z wartością zwracaną „ios”.
Aplikacja demonstracyjna LINE Playground na urządzeniu z iOS.
Aplikacja demonstracyjna LINE Playground uruchomiona w przeglądarce, która zwraca wartość „web” w wyniku wywołania funkcji liff.getOS().
Aplikacja demonstracyjna LINE Playground uruchamiana w przeglądarce.

Google Spot

Google Spot Platform umożliwia deweloperom konfigurowanie Spota w Google Pay – internetowej witryny sklepowej, którą mogą tworzyć, promować i hostować według własnego uznania. Użytkownicy mogą odkrywać Spoty zarówno online, jak i w lokalizacjach fizycznych. Mogą też łatwo udostępniać „Spot” (jak nazywa go aplikacja) za pomocą ulubionego komunikatora lub wyszukiwać go w Google Pay. Spoty są tworzone w językach HTML i JavaScript, wcześniejsze inwestycje w witryny mobilne lub PWA można więc bez trudu przekształcić w Spot przez dodanie kilku wierszy kodu JavaScript.

Miniaplikacja Eat.fit uruchamiana w superaplikacji Google Pay. Widok dolnego panelu logowania.
Miniaplikacja Eat.fit uruchamiana w superaplikacji Google Pay (źródło: Google).

VK Mini Apps

Rosyjska sieć społecznościowa VK prowadzi program miniaplikacji, który pozwala deweloperom tworzyć miniaplikacje ściśle powiązane z siecią społecznościową. Miniaplikacje VK działają zarówno w aplikacjach mobilnych na platformy VK, jak i w witrynie na komputery. Oprócz innych platform marki, takich jak Mail.ru, miniaplikacje VK są też zintegrowane z przeglądarką Atom.

Miniaplikacja Все аптеки w VK.
Miniaplikacja Все аптеки w sieci VK (źródło: VK).

Telegram Mini Apps

Dzięki Telegram Mini Apps deweloperzy mogą używać JavaScriptu do tworzenia elastycznych interfejsów, które można uruchamiać bezpośrednio w Telegramie. Podobnie jak boty, Mini Apps obsługują bezproblemowe uwierzytelnianie, zintegrowane płatności z użyciem 20 dostawców płatności (w tym Google Pay i Apple Pay), wysyłanie do użytkowników dostosowanych powiadomień push i wiele innych funkcji. Aby przetestować tę funkcję, możesz użyć demonstracyjnej miniaplikacji.

Aplikacja demo Durger King (źródło: Telegram).

Podziękowania

Ten artykuł został sprawdzony przez Joe Medley, Kayce Basques, Milica Mihajlija, Alan Kent i Keitha Gu.