E-book details

HTML5. Programowanie aplikacji

HTML5. Programowanie aplikacji

Zachary Kessin

Ebook

W sieci trwa właśnie rewolucja! Do władzy dochodzi język HTML5!

Jego potencjał jest nieograniczony - ścisła integracja z przeglądarką internetową, wydajna obsługa grafiki czy wsparcie dla geolokalizacji to tylko niektóre z jego atutów. Korzystając z jego możliwości, możesz stworzyć świetną grę lub przydatną aplikację internetową.

Poznaj pełne możliwości języka HTML5 i dowiedz się, jak budować kompletne i autonomiczne aplikacje, działające na urządzeniach przenośnych i konkurujące z tradycyjnymi aplikacjami. Dzięki temu praktycznemu przewodnikowi odkryjesz skuteczne metody pracy z językiem HTML5, takie jak lokalne magazynowanie danych i przetwarzanie wielowątkowe. Zaznajomisz się również z zaawansowanymi narzędziami JavaScriptu, które ułatwiają korzystanie z całej gamy elementów języka HTML5. Jeśli jesteś doświadczonym programistą JavaScriptu, umieszczone w książce przykładowe kody pokażą Ci, jak język HTML5 zamienia sieć WWW w pierwszorzędne środowisko programistyczne.

Zobacz, jak:

  • testować aplikacje internetowe
  • korzystać z bazy IndexedDB
  • pracować w trybie offline
  • wykorzystać gniazda WWW

Dołącz do zaawansowanych użytkowników HTML5!

Przedmowa (7)

1. Sieć WWW jako platforma aplikacji (11)

  • Zwiększanie możliwości aplikacji internetowych (12)
  • Projektowanie aplikacji internetowych (13)
  • Triumf języka JavaScript (15)

2. Możliwości języka JavaScript (19)

  • Nieblokujące operacje wejścia-wyjścia i wywołania zwrotne (20)
  • Funkcje lambda oferują duże możliwości (22)
  • Domknięcia (24)
  • Programowanie funkcyjne (27)
  • Prototypy i sposób rozszerzania obiektów (30)
  • Rozszerzanie funkcji przy użyciu prototypów (33)
  • Rozwijanie i parametry obiektów (36)
  • Operacje iteracji dotyczące tablicy (37)
  • Obiekty również mogą być rozwijane (41)

3. Testowanie aplikacji JavaScript (43)

  • QUnit (47)
  • Selenium (50)

4. Lokalne magazynowanie danych (71)

  • Obiekty localStorage i sessionStorage (73)
  • Dodatki biblioteki jQuery (82)

5. Interfejs IndexedDB (85)

  • Dodawanie i aktualizowanie rekordów (89)
  • Dodawanie indeksów (90)
  • Pobieranie danych (91)
  • Usuwanie danych (92)

6. Pliki (93)

  • Obiekty blob (94)
  • Praca z plikami (95)
  • Wysyłanie plików (97)
  • Przeciąganie i upuszczanie (98)
  • Połączenie wszystkiego ze sobą (99)
  • System plików (101)

7. Praca w trybie bez połączenia (103)

  • Plik manifestu - wprowadzenie (104)
  • Zdarzenia (108)
  • Debugowanie plików manifestu (109)

8. Podział pracy za pomocą technologii Web Workers (113)

  • Przypadki zastosowania wątku roboczego Web Worker (115)
  • Zastosowanie technologii Web Workers (117)
  • Przykład fraktala bazującego na wątku roboczym (119)
  • Testowanie i debugowanie wątków roboczych Web Worker (127)
  • Wzorzec ponownego wykorzystania przetwarzania wielowątkowego (127)
  • Biblioteki dla technologii Web Workers (132)

9. Gniazda WWW (133)

  • Interfejs gniazd WWW (135)
  • Konfigurowanie gniazda WWW (136)
  • Przykład gniazda WWW (136)
  • Protokół gniazd WWW (139)

10. Nowe znaczniki (143)

  • Znaczniki dla aplikacji (143)
  • Ułatwienie dostępu za pomocą aplikacji WAI-ARIA (145)
  • Mikrodane (146)
  • Nowe typy formularzy (147)
  • Dźwięk i wideo (149)
  • Element canvas i format SVG (149)
  • Geolokacja (150)
  • Nowy kod CSS (150)

A: Narzędzia JavaScript, które warto znać (153)

Skorowidz (157)

  • Title: HTML5. Programowanie aplikacji
  • Author: Zachary Kessin
  • Original title: Programming HTML5 Applications: Building Powerful Cross-Platform Environments in Javascript
  • Translation: Piotr Pilch
  • ISBN: 978-83-246-5625-7, 9788324656257
  • Date of issue: 2012-08-01
  • Format: Ebook
  • Item ID: htm5pa
  • Publisher: Helion