Technologia Ajax wraz z upływem czasu staje się przedmiotem zainteresowania coraz szerszego grona twórców stron internetowych. Doceniają oni fakt, ze efektywne połączenie znanych technologii otwiera przed nimi nowe możliwości w zakresie tworzenia dynamicznych serwisów i aplikacji internetowych.
Autorzy: Format: B5, stron: 432 Ocena: 5/6 |
Istotna zachętę stanowi również zazwyczaj dobra znajomość
elementów składowych Ajaksa, czyli m.in. języków JavaScript i XML,
przekładająca się na łatwiejsze opanowanie nowych zasad tworzenia witryn,
aniżeli ma to miejsce w przypadku zupełnie nowych technologii. Okoliczność
ta znalazła również odzwierciedlenie w sporej ilości
publikacji poświęconych Ajaksowi, które pojawiły się
również na polskim rynku. Jedna z nich jest prezentowana
książka, traktująca o zaawansowanych technikach
programowania z wykorzystaniem Ajaksa.
Wydana w twardej oprawie pozycja rozpoczyna się
od wyjaśnienia źródeł pochodzenia technologii i terminu
Ajax, zaprezentowania jej kluczowych składników
oraz popularnych witryn zrealizowanych przy jej
wykorzystaniu. Znajdziemy wśród nich tak znane serwisy,
jak Gmail, Google Maps czy Yahoo! News.
Kolejnym posunięciem autorów jest przybliżenie metod
komunikacji wykorzystywanych przez Ajaksa, obejmujących
technikę ukrytej ramki oraz zadania wysyłane
przez obiekt XMLHttp.
Omawiają oni zalety i wady
poszczególnych metod, a także podają zasady, którymi
warto kierować się przy wyborze jednej z nich.
Efektywne techniki stosowania Ajaksa zostały opisane
w postaci wzorców projektowych poświęconych
m.in. wstępnemu ładowaniu strony, stopniowej kontroli
zawartości formularza oraz zachowaniu w przypadku
wystąpienia błędów. Następnym etapem nauki
jest przyswojenie zasad stosowania XML-a jako formatu
transmisji danych oraz użycia technologii XPath i XSLT w procesie wykorzystywania
i prezentacji danych.
Przykładem praktycznego zastosowania zdobywanej wiedzy jest tworzenie
agregatora wiadomości pochodzących ze źródeł w formacie RSS
i ATOM. Sporo uwagi autorzy poświęcają tez usługom WWW. Omawiają
technologie SOAP, WSDL i REST, uczą tworzenia usług w ramach systemu
Windows, a także wyjaśniają ich relacje z Ajaksem. Kontynuując lekturę docieramy
do opisu formatu JSON, stanowiącego alternatywne rozwiązanie w
stosunku do języka XML w procesie przesyłania
danych.
Warto tez zwrócić uwagę na materiał traktujący
o tworzeniu coraz bardziej popularnych widgetów,
a także na rozdział poświęcony w całości realizacji
projektu klienta poczty elektronicznej w oparciu
o technologie Ajax. Całość uzupełniają informacje
o szkieletach JPSpan, DWR i Ajax.NET, automatyzujących
wybrane procesy tworzenia aplikacji sieciowych.
Sięgając po książkę \”Ajax. Zaawansowane programowanie\”
otwieramy sobie drogę do tworzenia serwisów,
które są bardziej efektywne i atrakcyjne dla
internautów. Poznajemy możliwości oferowane
przez Ajaksa, a także obszary i techniki jego użytecznego
wykorzystania. Analizując przykładowy kod
oraz towarzyszące mu opisy doskonalimy warsztat
programistyczny i uczymy się rozwiązywania problemów
zgodnie z najnowszymi tendencjami w zakresie
budowania stron WWW.
Mamy także szanse dołączyć
do grona programistów, którzy dzięki entuzjazmowi
i praktyce dostarczają pozostałym użytkownikom
sieci dowodów na to, jak interesujące
aplikacje mogą być udostępniane za pośrednictwem
przeglądarki internetowej.