27 sierpnia 2016

Technolgia AJAX

Technolgia AJAX


Autor: JotJot


Używasz laptopa, komputera a może telefonu z dostępem do Internetu z zainstalowaną przeglądarką. Nieważne czy jest to Firefox, Opera czy Safari. Na pewno zdarzyło się, że po kliknięciu na listę wyboru się czekałeś bardzo długo - kilka sekund! No cóż, jedno już wiesz na pewno - twórca strony najwyraźniej nie wie co to jest AJAX.


Zanim wyjaśnię, czym jest wspomniana technologia, warto wiedzieć jak działa przeglądarka internetowa. Korzystanie z jej funkcjonalności polega na tym, że klikając lub wpisując tekst wysyłamy zapytanie do serwera, który w odpowiedzi przesyła do przeglądarki żądane informacje. Ujmując to inaczej, przeglądarka w naszym imieniu wysyła zapytanie do serwera i dostaje od niego odpowiedź. Jest po proste działanie oparte na schemacie bodziec - reakcja. Przeglądarka wysyła żądanie i czeka na odpowiedź by ją wyświetlić na ekranie monitora a użytkownik czeka dłużej lub krócej. Kilka lat temu, zaczęto się zastanawiać, czy nie można przyśpieszyć tego działania tego mechanizmu i znaleziono proste w swej idei rozwiązanie - technologię AJAX. Jej prostota polega na tym, że część zapytań użytkownika jest przetwarzana bez potrzeby wysyłania natychmiastowego zapytania na serwer. Dzięki temu nie musimy czekać aż przeładuje się cała strona by zobaczyć np nazwę poszukiwanej piosenki na popularnym portalu. W ten sposób nasza interakcja jest bardziej dynamiczna i nie tracimy czasu na przeładowanie całej strony. Najlepiej to zaobserwować podczas korzystania z poczty www. Kliknijmy na wiadomość i skupmy się przez chwilę na na tym co się dzieje - załadowana zostaje tylko treść wiadomości, natomiast cała reszta nie zmienia się. W starszych rozwiązaniach, odczytanie wiadomości oznaczało konieczność przeładowania całej zawartości strony w html.

Co najważniejsze, zastosowanie AJAX nie ogranicza się tylko do stron www. W wielu firmach do codziennej pracy wykorzystywane są aplikacje typu klient - serwer pracujące również w przeglądarkach. Również tutaj wspomniana technologia ma szerokie zastosowane a jej efekty są jeszcze bardziej odczuwalne. Nawigacja pomiędzy stronami czy zawężanie listy wynikowej wykorzystywanej w nagłówkach kolumn to najprostsze sposoby jej użycia. Kolejnym, bardziej zaawansowanym pomysłem jest interaktywny kalendarz, pozwalający na pracę indywidualną jak i grupową. Dodatkową zaletą, jest jego powiązanie z innymi funkcjonalnościami w systemie, co znacznie upraszcza codzienną pracę.

Codzienne życie pokazuje, że AJAX spełnił pokładane w nim nadzieje. Jego działania nie uświadamiamy na co dzień, ciesząc się z coraz szybciej działających stron, a o to chodziło twórcom tej technologii.

Po więcej informacji zapraszam na stronę crm7.pl.


Licencjonowane artykuły dostarcza Artelis.pl.

Brak komentarzy:

Prześlij komentarz