15 gru
  • grudzień 15, 2012
  • Inne

AJAX – co to jest?

Chyba każdemu z nas zdarzyło się korzystać z takich stron internetowych, gdzie, gdy dokonywało się jakichś czynności, strona cały czas się odświeżała. To szczególnie przeszkadzające jeśli strona jest rozbudowana i w związku z tym długo się ładuje. Właśnie dlatego coraz częściej stosowana jest technologia AJAX. Czym ona dokładnie jest?

Szybko i bez odświeżania
Dzięki AJAX, czyli Asynchronous JavaScript And XML możliwe jest o wiele prostsze korzystanie ze stron internetowych. Technologia ta pozwala na wykonywanie zmian na stronie, przykładowo pobieranie danych czy wpisywanie, ich bez konieczności odświeżania całej strony. Przy tym aplikacje AJAX działają podobnie jak zwykły program komputerowy, który zainstalowany jest w systemie. W ten sposób poszerza się na stronie interfejs użytkownika, dodatkowo to też technologia bazująca na uznanych standardach, zatem jest ona też bardziej przewidywalna w użytkowaniu, a developer nie musi poznawać w celu skorzystania z niej nowych narzędzi programistycznych. Jak działa? Bardzo podobnie do tradycyjnych rozwiązań: z tą tylko różnicą że wszystko odbywa się w tle. Co więcej dotychczasowi pracownicy zajmujący się tworzeniem baz danych mysql, postgresql, kodowaniem front-endu czy spece od programowania nie musieli uczyć się wszystkiego od nowa: wymagane było jedynie przeszkolenie z kilku drobnych funkcji.

Ma też swoje wady
Trzeba jednak wiedzieć, że AJAX nie współpracuje dobrze z każdą przeglądarką internetową. Również nie będzie on działał na tych przeglądarkach, gdzie wyłączona jest usługa JavaScript. Technologia ta nie będzie dawała ponadto możliwości dynamicznego rysowania elementów czy obsługi animacji, do czego o wiele lepiej nadaje się Flash. Niemniej jednak korzyści wypływające z korzystania z AJAX-a są naprawdę kuszące i jest on coraz częściej wykorzystywany przez web developerów i zyskuje sobie też zwolenników wśród zwykłych internatów.