Chrome na Androida – przyspieszanie korzystania z internetu mobilnego

Pewnie wiesz już, że dzisiaj mamy Chrome na Androida (beta). Jest ona oparta na projekcie open source Chromium i zawiera wiele najnowszych funkcji HTML5 znanych i lubianych przez programistów Chrome. Ogólne informacje o popularności znajdziesz w ogłoszeniu na stronie blog.chromium.org, a bardziej szczegółowe omówienie na stronie code.google.com. Szybko przejrzę to, co mnie interesuje:

Udoskonalenia interfejsu

Chrome na Androida ułatwia programistom tworzenie nowoczesnych interfejsów użytkownika w przeglądarce mobilnej za pomocą stałego położenia oraz overflow: scroll do pojedynczych elementów przewijanych. Domyślnie włączone jest też przewijanie przypominające natywne. Chrome na Androida obsługuje stary model Flexbox, ale pamiętaj, że pierwotny model Flexbox został wycofany i zastąpiony nowym. Obsługiwane są również selektory DateTime i wczesna obsługa właściwości <input type="range">.

Szybka grafika

Chrome na Androida obsługuje także sprzętowy kanwy z akceleracją sprzętową i działa dość dobrze. Obsługiwana jest też funkcja requestAnimationFrame, która jest dostępna na urządzeniach mobilnych. Pozwala przeglądarce zdecydować, kiedy ma się wyświetlać. Dzięki temu może efektywniej zarządzać czasem pracy na baterii w aplikacjach intensywnie korzystających z GPU. Chrome na Androida wprowadza szereg innych ciekawych funkcji HTML5, w tym File System API, IndexedDB, Web Workers i Web Sockets.

Debugowanie zdalne

Moją ulubioną funkcją Chrome na Androida jest zdalne debugowanie za pomocą Narzędzi deweloperskich w Chrome. Zdalne debugowanie bardzo ułatwia programistom stron internetowych debugowanie aplikacji, gdy działają one na urządzeniach mobilnych, bez konieczności korzystania z sprytnych narzędzi, takich jak Weinre. Oto krótki screencast prezentujący działanie tej funkcji:

Więcej informacji na temat debugowania zdalnego znajdziesz w tym artykule na temat debugowania zdalnego.

Wypróbuj Chrome na Androida (beta) – pobierz ją z Google Play. Jeśli masz napisaną aplikację internetową z funkcją obsługi, ale Chrome na Androida jej nie obsługuje, pamiętaj, że jest to wersja beta. Sprawdź, czy nie jest to już znany problem. Jeśli tak, oznacz gwiazdką. W przeciwnym razie zarejestruj błąd.

Jestem pod ogromnym wrażeniem pozytywnego wpływu Chrome na Androida na społeczność programistów mobilnych. Nie mogę się doczekać, aż zobaczymy, jak razem uda nam się stworzyć coś wspaniałego. Jeśli masz dodatkowe pytania, zapoznaj się z odpowiedziami na najczęstsze pytania. Jeśli masz pytanie związane z programowaniem stron mobilnych w Chrome, opublikuj je na Stack Overflow, oznaczone tagami google-chrome i android.