Ilość książek poświęconych technologii AJAX rośnie równie szybko jak jej popularność wśród twórców serwisów internetowych. Trudno się temu dziwić, biorąc pod uwagę wpływ, jaki AJAX wywiera na perspektywy rozwoju aplikacji funkcjonujących w środowisku przeglądarki internetowej. Możliwość wprowadzania zmian na stronie bez konieczności jej ponownego przeładowania umożliwia bowiem uzyskanie efektów kojarzonych dotychczas z samodzielnymi aplikacjami uruchamianymi w ramach systemu operacyjnego.
Autor prezentowanej publikacji dzieli się wiedzą na temat projektowania wydajnych i bezpiecznych rozwiązań uwzględniających potrzeby użytkowników w zakresie ergonomii. Na wstępie wyjaśnia czym jest AJAX, po czym przystępuje do omówienia procesu przesyłania danych za pomocą obiektów XMLHttpRequest. Uczy efektywnego wykorzystywania danych przesyłanych między serwerem a przeglądarką. Pokazuje w jaki sposób AJAX wpływa na proces tworzenia stron internetowych i wskazuje obszary, w których technologia ta przynosi wymierne korzyści. Przywiązuje dużą wagę do zagadnień związanych z użytecznością, podając przykłady sytuacji, w których nowe rozwiązania mogą przyczynić się do pogorszenia ergonomii witryny.
Zwiększenie dynamiki interakcji i zmiana modelu komunikacji między serwerem a przeglądarką znajduje odzwierciedlenie w trudniejszym wyszukiwaniu błędów. Warto zatem zapoznać się ze wskazówkami poświęconymi diagnozowaniu kodu. Obejmują one rejestrowanie zdarzeń, obsługę wyjątków w języku JavaScript i stosowanie dodatków do przeglądarki Firetoc.
Druga część książki została poświęcona trzem przykładom wykorzystania AJAKSA i bibliotekom użytym do ich realizacji. Wspomniane projekty ilustrują techniki przyspieszające proces wyświetlania danych oraz budowę systemów logowania i sygnalizacji błędów. Całość uzupełniają dodatki traktujące o użytecznych bibliotekach związanych z AJAKSEM.
Książka wyróżnia się wśród innych pozycji o zbliżonej tematyce sposobem w jaki prezentowana jest w niej technologia AJAX. Autor nie starał się nakreślać za wszelką cenę możliwie szerokiego spektrum jej zastosowań. Skoncentrował się na tym, jak wpływa ona na wzrost wydajności oraz w jaki sposób można ją stosować do poprawy, jakże istotnej dla użytkowników ergonomii.
Magazyn INTERNET KK; 12/2007