Chrome 40: wszystkie strony i aplikacje mogą działać bez połączenia z Internetem

Chrome 40: wszystkie strony i aplikacje mogą działać bez połączenia z Internetem05.12.2014 08:57

Przeglądarka internetowa, która świetnie sobie radzi bezpołączenia z Internetem? Google jest coraz bliższe zrealizowaniaswojej fantazji o całkowitym rozmyciu granic między offline aonline. Wprowadzone w Chrome 40 beta nowe API pozwala praktyczniekażdej stronie internetowej czy aplikacji webowej działaćlokalnie, bez dostępu do Sieci.

Interfejsy programowania zaprezentowane przez Google są genialnymrozwiązaniem problemu, z jakim firma boryka się od rozpoczęciaprac nad systemem Chrome OS. Czyniąc z przeglądarki jedyneśrodowisko uruchomieniowe dla aplikacji użytkowych czy gier,skazujemy użytkowników na konieczność utrzymania ciągłegopołączenia z Internetem – w przeciwnym wypadku ich komputerpraktycznie do niczego się nie nadaje. Problem ten rozwiązywano zapomocą wbudowywania w aplikacje webowe specjalnych trybów offline,pozwalających przechować stan aplikacji do momentu ponownegopołączenia, jak również dzięki lokalnej pamięci podręcznej isystemom bazodanowym wbudowanym w przeglądarkę. Wymagało to jednaksporej ingerencji w oprogramowanie, więc liczba aplikacjidziałających w ten sposób była znikoma.

Nowe API to Service Workers.Pozwala programistom na przekształcenie dowolnej aplikacji czywitryny tak, by działała offline, dzięki przechwytywaniu przezprzeglądarkę żądań sieciowych i zwracaniu programowalnych czyprzechowywanych w pamięci podręcznej odpowiedzi. W ten sposóbmożna nie tylko tworzyć aplikacje webowe działające offline, aleteż przygotowywać ciężkie, rozbudowane interfejsy użytkownika,które pobierane będą tylko raz – a potem już tylko uruchamianez cache przeglądarki.

Póki co w ramach nowegorozwiązania oferowane są Fetch API,pozwalające na generowanie przez service workers żądańsieciowych i zwracanie odpowiedzi do kontrolowanych przez nie stron,oraz Cache API,pozwalające zapisywać pobrane odpowiedzi w pamięci podręcznej, byzwracać je bezpośrednio po zażądaniu tego samego zasobu, zpominięciem sieci czy zwykłej pamięci podręcznej. Wartopodkreślić, że service workers działają niezależnie odwywołującej je strony, czyniąc możliwym tworzenie aplikacjiwebowych, które w tle synchronizują dane i przesyłająpowiadomienia, nawet jeśli karta z aplikacją została zamknięta (io ile użytkownik dał na to zezwolenie).

Performance impact of ServiceWorker

Opis pracy z nowymi APIznajdziecie w artykuleMatta Gaunta Introduction to Service Worker,a działające przykłady ich zastosowań („recepty”) naGitHubie. Kod tego mechanizmu jest otwarty i bliski standaryzacji– obecnie to szkicroboczy W3C.

Na Service Workers nowościw Chrome 40 się nie kończą. Wśród najciekawszych są wsparciedla nowych dyrektyw Content Security Policy Level 2, automatycznezwracanie uwagi na pola formularzy z błędami walidacji, metodapozwalająca na wybranie najbliższego przodka danego elementustrony, ulepszone renderowanie niełacińskich znaków na Maku dziękiintelowemu HarfBuzz, a także możliwość zmieniania kolorów paskanarzędziowego w przełączniku aplikacji na Androidzie Lollipop.

Jak będzie wyglądała odpowiedźpozostałych producentów przeglądarek na ulepszenia w Chrome 40 –trudno powiedzieć. Przepaść między przeglądarką Google'a akonkurentami rośnie z wydania na wydanie. Twórcy tak Firefoksa jaki Internet Explorera z opóźnieniem naśladują niektóre posunięciaprogramistów z Mountain View, sami nie pokazując żadnychprzełomowych dla WWW rozwiązań. Przy obecnej popularności Chromenawet jednak nie trzeba, by implementowali oni Service Workers wswoich przeglądarkach. Użytkownicy zainteresowani korzystaniem zwebowych aplikacji i witryn offline po prostu zaimplementują Chromew swoich komputerach czy urządzeniach przenośnych, nie czekając naruch Mozilli czy Microsoftu.

Szanowna Użytkowniczko! Szanowny Użytkowniku!
×
Aby dalej móc dostarczać coraz lepsze materiały redakcyjne i udostępniać coraz lepsze usługi, potrzebujemy zgody na dopasowanie treści marketingowych do Twojego zachowania. Twoje dane są u nas bezpieczne, a zgodę możesz wycofać w każdej chwili na podstronie polityka prywatności.

Kliknij "PRZECHODZĘ DO SERWISU" lub na symbol "X" w górnym rogu tej planszy, jeżeli zgadzasz się na przetwarzanie przez Wirtualną Polskę i naszych Zaufanych Partnerów Twoich danych osobowych, zbieranych w ramach korzystania przez Ciebie z usług, portali i serwisów internetowych Wirtualnej Polski (w tym danych zapisywanych w plikach cookies) w celach marketingowych realizowanych na zlecenie naszych Zaufanych Partnerów. Jeśli nie zgadzasz się na przetwarzanie Twoich danych osobowych skorzystaj z ustawień w polityce prywatności. Zgoda jest dobrowolna i możesz ją w dowolnym momencie wycofać zmieniając ustawienia w polityce prywatności (w której znajdziesz odpowiedzi na wszystkie pytania związane z przetwarzaniem Twoich danych osobowych).

Od 25 maja 2018 roku obowiązuje Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2016/679 (określane jako "RODO"). W związku z tym chcielibyśmy poinformować o przetwarzaniu Twoich danych oraz zasadach, na jakich odbywa się to po dniu 25 maja 2018 roku.

Kto będzie administratorem Twoich danych?

Administratorami Twoich danych będzie Wirtualna Polska Media Spółka Akcyjna z siedzibą w Warszawie, oraz pozostałe spółki z grupy Wirtualna Polska, jak również nasi Zaufani Partnerzy, z którymi stale współpracujemy. Szczegółowe informacje dotyczące administratorów znajdują się w polityce prywatności.

O jakich danych mówimy?

Chodzi o dane osobowe, które są zbierane w ramach korzystania przez Ciebie z naszych usług, portali i serwisów internetowych udostępnianych przez Wirtualną Polskę, w tym zapisywanych w plikach cookies, które są instalowane na naszych stronach przez Wirtualną Polskę oraz naszych Zaufanych Partnerów.

Dlaczego chcemy przetwarzać Twoje dane?

Przetwarzamy je dostarczać coraz lepsze materiały redakcyjne, dopasować ich tematykę do Twoich zainteresowań, tworzyć portale i serwisy internetowe, z których będziesz korzystać z przyjemnością, zapewniać większe bezpieczeństwo usług, udoskonalać nasze usługi i maksymalnie dopasować je do Twoich zainteresowań, pokazywać reklamy dopasowane do Twoich potrzeb. Szczegółowe informacje dotyczące celów przetwarzania Twoich danych znajdują się w polityce prywatności.

Komu możemy przekazać dane?

Twoje dane możemy przekazywać podmiotom przetwarzającym je na nasze zlecenie oraz podmiotom uprawnionym do uzyskania danych na podstawie obowiązującego prawa – oczywiście tylko, gdy wystąpią z żądaniem w oparciu o stosowną podstawę prawną.

Jakie masz prawa w stosunku do Twoich danych?

Masz prawo żądania dostępu, sprostowania, usunięcia lub ograniczenia przetwarzania danych. Możesz wycofać zgodę na przetwarzanie, zgłosić sprzeciw oraz skorzystać z innych praw wymienionych szczegółowo w polityce prywatności.

Jakie są podstawy prawne przetwarzania Twoich danych?

Podstawą prawną przetwarzania Twoich danych w celu świadczenia usług jest niezbędność do wykonania umów o ich świadczenie (tymi umowami są zazwyczaj regulaminy). Podstawą prawną przetwarzania danych w celu pomiarów statystycznych i marketingu własnego administratorów jest tzw. uzasadniony interes administratora. Przetwarzanie Twoich danych w celach marketingowych realizowanych przez Wirtualną Polskę na zlecenie Zaufanych Partnerów i bezpośrednio przez Zaufanych Partnerów będzie odbywać się na podstawie Twojej dobrowolnej zgody.