Mniej to więcej. AppleTV jest wolne od obcych widoków stron WWW

Mniej to więcej. AppleTV jest wolne od obcych widoków stron WWW

15.09.2015 10:11

Nowy model Apple TV postrzega się przede wszystkim jakokonkurenta dla konsoli NVIDIA SHIELD TV, mimo że oba urządzeniaprojektowano kładąc nacisk na odmienne jednak zastosowania – wprzypadku sprzętu zielonych chodzi przede wszystkim o granie, sprzętz Jabłkiem to zaś głównie konsumpcja mediów. Niezależnie jednakod podstawowego zastosowania, użytkownicy mogą spodziewać się, żepodłączone do telewizora urządzenie da im dostęp do WWW. Takjednak nie jest w wypadku Apple TV. By lepiej kontrolować tzw.doświadczenie użytkownika, Apple zdecydowało się usunąć zsystemu operacyjnego urządzenia komponent webowy. Dobrzezrozumieliście – aplikacje dla tvOS nie mogą wyświetlaćzawartości stron internetowych.

Między systemami tvOS a iOS 9 nie ma dużych różnic. Tanajwiększa jednak wystarczy. Klasa UIWebView,którą możemy wykorzystać w każdej aplikacji iOS-a do pobraniazawartości strony WWW i jej narysowania przez silnik WebKit, wsystemie stworzonym dla Apple TV po prostu nie istnieje. Istnieją coprawda mechanizmy do pobrania zawartości strony z jej witryny –ale to wszystko, nie ma niczego, co pozwoliłoby ją wyrenderować iuruchomić niezbędne skrypty.

Obraz

Wskutek tego nawet aplikacje internetowych serwisów, takich jakFacebook czy Twitter, będą okrojone w swoich możliwościach –dostaniemy publikowane w nich treści, ale już nie obejrzymyzawartości podanego wśród nich linka. Przestanie działać wieleaplikacji, które dla uwierzytelnienia wykorzystują webowemechanizmy, takie jak OAuth, odpadnie też sporo oprogramowaniamultiplatformowego, w którym zamiast natywnych widoków programiścizdecydowali się wykorzystać interaktywne dokumenty HTML. Bloger ideweloper iOS-a Daniel Pasco, który jako pierwszy odkryłten brak, jest przekonany, że 50-80% znaczących mobilnychaplikacji wykorzystuje gdzieś webowy widok. Przeniesienie ich natvOS będzie wymagało przepisania tych wszystkich webowychkomponentów w natywnym kodzie lub specjalnym języku znacznikówAppleTVML (Television Markup Language).

Zapewne głównym powodem, dla którego Apple zdecydowało się nausunięcie z Apple TV webowych widoków jest usability.Na dużych telewizorach FullHD, z których wciąż korzysta większośćpotencjalnych nabywców urządzenia, strony WWW nie będą wyglądałyzbyt dobrze. W dodatku te widoki, które zbudowano z myślą omobilnym Safari, często oczekują obsługi przez gesty dotykowe,niedopasowane do Apple TV. Zmusi to też deweloperów do porządnegoprzepisania aplikacji zgodnie z wytycznymi Apple, zmniejszypowierzchnię ataku, eliminując te wszystkie webowe podatności izapewni firmie z Cupertino lepszą kontrolę nad dostarczanymi przezAppleTV treściami.

Jest to zarazem bolesny cios dlatych wszystkich, którzy wierzyli w WWW jako uniwersalną platformęaplikacji. Apple już niejednokrotnie sugerowało, że w świecieJabłka chodzi o aplikacje, natywne aplikacje, a nie jakieśmultiplatformowe cuda. Firmy liczące, że zaoferują uniwersalnąusługę napisaną w HTML5 i JavaScripcie nagle będą musiałyzatrudnić obeznanych z iOS-em/tvOS-em programistów, którzy zrobiąwłaściwego klienta pod Apple. Pewnie niektórzy spróbują pójśćdrogą na skróty i wykorzystać rozwiązania takie jak PhoneGap(Apache Cordova), ale szanse na to, że aplikacje tak stworzonezostałyby przez Apple zaakceptowane, są nikłe. Dla firmy zCupertino nowe AppleTV wydaje się być po prostu realizacjąwieloletnich marzeń o platformie doskonale zamkniętej, w którejjuż niczego obcego, niekontrolowanego przez Apple być nie może.

Programy

Zobacz więcej
Źródło artykułu:www.dobreprogramy.pl
Oceń jakość naszego artykułuTwoja opinia pozwala nam tworzyć lepsze treści.
Wybrane dla Ciebie
Komentarze (7)