Kluczowe dania na wynos
- Aplikacja internetowa to strona internetowa z dodaną pamięcią lokalną.
- Aplikacje internetowe otrzymują ikony na ekranie głównym i wyglądają jak aplikacje natywne.
- Mogą być wręcz idealne dla usług strumieniowania gier.
Apple zablokowało usługi przesyłania strumieniowego gier firmy Microsoft i Google w swoim App Store, więc obie firmy uruchomią je jako aplikacje internetowe. Ale czym właściwie jest aplikacja internetowa? Czy to tylko strona internetowa? Czy będzie wystarczająco szybki do gier?
Stadia Google i xCloud firmy Microsoft umożliwiają granie w gry za pomocą „zdalnego sterowania. Gry faktycznie działają na potężnych serwerach w chmurze i przesyłają strumieniowo materiał wideo. Lokalna aplikacja służy jako portal do wyświetlania wideo i wysyłania poleceń kontrolera do chmury.
Ale Apple zablokowało takie usługi strumieniowania gier w App Store. Te aplikacje oferują pakiet gier w rodzaju sklepu z aplikacjami, czego Apple nie lubi. Dlatego Microsoft i Google przekształcają je w aplikacje internetowe.
„Aplikacje internetowe nie mają możliwości lokalnego buforowania dużych plików” – powiedział Lifewire Brent Brookler, dyrektor generalny FlowVella, twórcy oprogramowania do prezentacji w chmurze. „Natywne aplikacje działają w trybie offline i wszystko może być szybsze, gdy duże i małe pliki są lokalne, nawet w szybkich sieciach”.
Co to jest aplikacja internetowa?
Aplikacja internetowa to zasadniczo aplikacja działająca w witrynie internetowej, która ma specjalne uprawnienia do przechowywania danych na Twoim urządzeniu. Aby zainstalować aplikację internetową, wystarczy dotknąć strzałki udostępniania podczas przeglądania witryny i wybrać z listy Dodaj do ekranu głównego. To wszystko.
Teraz, po dotknięciu nowo dodanej ikony ekranu głównego, uruchomi się aplikacja internetowa. Ma własną przestrzeń - nie otwiera się w zakładce Safari - i może przechowywać niektóre dane lokalnie. Aby to przetestować, możesz przełączyć urządzenie w tryb samolotowy i nadal uruchamiać aplikację.
Aplikacje internetowe są ograniczone w porównaniu z aplikacjami natywnymi, ale mają zaskakująco głęboki dostęp do urządzenia. Według programisty Maximiliano Firtmana mogą uzyskać dostęp do Twojej lokalizacji, żyroskopu i innych czujników, aparatu, Apple Pay i innych. Krótko mówiąc, mówi Firtman, mogą „wyglądać i działać jak każda inna aplikacja”.
Gamowe aplikacje internetowe
Gry mają specyficzne potrzeby, jeśli chodzi o grę zdalną. Jednym z problemów jest opóźnienie, czyli opóźnienie spowodowane graniem przez Internet. Za pomocą konsoli naciskasz przycisk na kontrolerze, który przechodzi przez przewód (lub połączenie Bluetooth) do konsoli oddalonej o sześć stóp od Ciebie, która reaguje i wysyła sygnał wideo do telewizora.
W grach strumieniowych te przewody mają dziesiątki, a nawet tysiące mil długości, co wprowadza opóźnienie między naciśnięciem przycisku a wyświetleniem wyniku.
Aplikacje internetowe wprowadzają dodatkowe komplikacje. Na przykład Martin Algesten CTO z Lookback, który specjalizuje się w przesyłaniu strumieniowym wideo, powiedział Lifewire za pośrednictwem bezpośredniej wiadomości: „Dzięki natywnej aplikacji możesz stworzyć„ cienkiego klienta”, w którym wideo jest renderowane na iPadzie lub iPhonie”, ale rzeczywista gra jest uruchamiany na zdalnych serwerach. Może to przyspieszyć działanie, ponieważ nie musisz przesyłać strumieniowo wideo w wysokiej rozdzielczości.
W przypadku aplikacji internetowej wszystkie filmy muszą zostać odesłane z serwerów. Z drugiej strony, mówi Algesten, „w grach, w których trzeba przenieść wiele stanów gry, transmisja wideo prawdopodobnie wygrywa”.
Świetne doświadczenie
Ostatecznie wyniki sprowadzają się do inteligentnej inżynierii. Najtrudniejsza część Stadia i xCloud została już rozwiązana: jak sprawić, by gry były responsywne podczas grania przez Internet. Porównanie tego, jak obejść ograniczenia aplikacji internetowych, jest łatwe. Być może ogólny wynik nie będzie tak zgrabny, jak w przypadku właściwej aplikacji App Store, ale jeśli chodzi o część związaną z grą, prawdopodobnie będzie równie dobry.