Book description
Buduj wydajne aplikacje internetowe! Aplikacje internetowe systematycznie wypierają swoje klasyczne odpowiedniki. Edytory tekstu, programy graficzne czy systemy CRM w wersji online nikogo już nie zaskakują. Coraz bardziej skomplikowane narzędzia dostępne za pośrednictwem przeglądarki internetowej wymagają od deweloperów znakomitej znajomości protokołów HTTP, XHR, WebSocket i nie tylko. Dzięki tej wiedzy są oni w stanie tworzyć wydajne aplikacje, które spełnią oczekiwania użytkowników. Ta książka to najlepsze źródło informacji poświęcone protokołom internetowym. Przygotowana przez inżyniera Google "a, odpowiedzialnego za wydajność, zawiera szereg cennych informacji, które pozwolą Ci ulepszyć Twoje własne aplikacje. W trakcie lektury dowiesz się, jak osiągnąć optymalną wydajność protokołów TCP, UDP i TLS oraz jak wykorzystać możliwości sieci mobilnych 3G/4G. W kolejnych rozdziałach zaznajomisz się z historią protokołu HTTP, poznasz jego mankamenty oraz sposoby rozwiązywania problemów. Zorientujesz się też w nowościach, jakie ma wprowadzić HTTP w wersji 2.0. W końcu odkryjesz, co mogą Ci zaoferować WebSocket oraz WebRTC, a dodatkowo poznasz skuteczne techniki strumieniowania danych w sieci Internet. Książka ta jest obowiązkową lekturą dla każdego programisty tworzącego aplikacje internetowe! Dzięki tej książce: poznasz najlepsze techniki optymalizacji ruchu w sieci wykorzystasz potencjał sieci bezprzewodowych oraz mobilnych zaznajomisz się z historią protokołu HTTP i jego mankamentami zobaczysz, jak nawiązać połączenie peer-to-peer za pomocą WebRTC zbudujesz wydajną aplikację internetową Poznaj niuanse pozwalające na zbudowanie szybkiej aplikacji internetowej!
Table of contents
- Przedmowa
- Wstęp
-
I. Sieci
- 1. Podstawowe informacje na temat opóźnień i przepustowości
- 2. Budowanie bloków TCP
- 3. Budowanie bloków UDP
- 4. Protokół TLS
-
II. Wydajność sieci bezprzewodowych
- 5. Wprowadzenie do sieci bezprzewodowych
- 6. Wi-Fi
-
7. Sieci komórkowe
- Krótka historia sieci G
- Funkcje i możliwości urządzeń
- Protokół RRC
- Docelowa architektura operatora komórkowego
- Przepływ pakietów w sieci komórkowej
- Sieci heterogeniczne (HetNet)
- Wydajność sieci 3G, 4G oraz Wi-Fi w rzeczywistym świecie
-
8. Optymalizacja sieci komórkowych
- Oszczędzanie baterii
- Wyeliminowanie okresowych i nieefektywnych transferów danych
- Przewidywanie poziomu opóźnienia sieciowego
- Projektowanie przy uwzględnieniu zmiennej dostępności do interfejsu sieciowego
- Transmisja seryjna i powrót do stanu bezczynności
- Przerzucanie obciążenia na sieci Wi-Fi
- Stosuj najlepsze praktyki dla protokołu i aplikacji
-
III. HTTP
- 9. Krótka historia protokołu HTTP
- 10. Wprowadzenie do wydajności aplikacji WWW
- 11. Protokół HTTP 1.X
-
12. Protokół HTTP 2.0
- Historia protokołu i jego związek ze SPDY
- Droga do HTTP 2.0
- Cele projektowe i techniczne
- Krótkie wprowadzenie do ramkowania binarnego
- 13. Optymalizacja aplikacji
-
IV. Interfejsy API i protokoły przeglądarki
- 14. Podstawy komunikacji sieciowej przeglądarek
-
15. Protokół XMLHttpRequest
- Krótka historia protokołu XHR
- Międzydomenowe współdzielenie zasobów (CORS)
- Pobieranie danych za pomocą XHR
- Wysyłanie danych za pomocą XHR
- Monitorowanie postępu pobierania i wysyłania danych
- Strumieniowanie danych za pomocą XHR
- Powiadamianie i dostarczanie danych w czasie rzeczywistym
- Przykłady użycia i wydajność protokołu XHR
- 16. Server-Sent Events (SSE)
- 17. WebSocket
-
18. Komunikacja WebRTC
- Standardy i rozwój komunikacji WebRTC
- Usługi audio i wideo
- Transmisja sieciowa w czasie rzeczywistym
- Nawiązanie połączenia peer-to-peer
- Przesyłanie mediów i danych aplikacyjnych
- Protokół DataChannel
- Zastosowanie i wydajność komunikacji WebRTC
- Wydajnościowa lista kontrolna
- A. O autorze
- Indeks
- Kolofon
- Copyright
Product information
- Title: Wydajne aplikacje internetowe. Przewodnik
- Author(s):
- Release date: May 2014
- Publisher(s): Helion
- ISBN: 97888324688944
You might also like
book
Algorytmy. Almanach
Książka Algorytmy. Almanach to cała wiedza o algorytmach, potrzebna ambitnemu programiście, zebrana w jeden kompletny podręcznik. …
book
Inżynieria niezawodnych baz danych
Informatyczna rewolucja dosięgła również systemy bazodanowe. Przez długi czas administrator bazy danych interesował się głównie wewnętrznymi …
book
Elektronika. Od praktyki do teorii
Ta książka prezentuje najlepsze z możliwych podejście do nauki elektroniki. Już od pierwszych stron zaczniesz pracować …
book
Jak sta? si? lepszym programist?. Przewodnik
Podr?cznik prawdziwego programisty!Zawód programisty jak ?aden inny wymaga ci?g?ego rozwoju, nauki i doskonalenia. Ka?dy dzie? to …