Co to jest Ajax?
Ajax to termin używany do opisania podejścia do projektowania i wdrażania aplikacji internetowych. Jest to akronim dla a synchroniczny j avascript a nd x ml. Termin ten został po raz pierwszy wprowadzony w artykule Jesse Jamesa Garretta z Adaptive Path, firmy projektowej z siedzibą w San Francisco. Opracował termin, kiedy zdał sobie sprawę z potrzeby łatwego, możliwego do oddarzenia sposobu na przekazanie pewnego stylu projektowania i budowania klientom.
Podstawowym celem Ajax jest uczynienie aplikacji internetowych bardziej podobnych do aplikacji komputerowych. Hypertext Markup Language (HTML), język napędzający światową sieć, został zaprojektowany wokół idei Hypertext -Strony tekstu, które mogłyby być powiązane z innymi dokumentami. Aby HTML mogła działać, większość działań, które użytkownik końcowy przyjmuje do swojej przeglądarki, wysyła żądanie z powrotem na serwer WWW. Serwer następnie przetwarza to żądanie, być może wysyła dalejżądania i ostatecznie odpowiada na wszystko, co żądał użytkownika.
Chociaż takie podejście mogło działać dobrze na początku Internetu, w przypadku nowoczesnych aplikacji internetowych ciągłe oczekiwanie między kliknięciami jest frustrujące dla użytkowników i służy do tłumienia całego doświadczenia. Użytkownicy przyzwyczaili się do płonących szybkich odpowiedzi w swoich aplikacjach komputerowych i są niezadowoleni, gdy strona internetowa nie może zaoferować tej samej natychmiastowej odpowiedzi. Dodając dodatkową warstwę między interfejsem użytkownika a komunikacją z serwerem, aplikacje AJAX usuwają duże opóźnienie między interakcją użytkownika a odpowiedzią aplikacji. Ponieważ Ajax staje się coraz bardziej powszechny w popularnych aplikacjach internetowych, użytkownicy coraz bardziej przyzwyczaili się do tej natychmiastowej odpowiedzi, pomagając zachęcić więcej firm do przyjęcia metodologii AJAX.
Aplikacja Ajax składa się z wielu aplikacji używanych w połączeniu zStwórz bardziej płynne wrażenia. Obejmuje to rozszerzalne arkusze stylów HTML (XHTML) i kaskadowe (CSS) do budowania podstawowej struktury strony i jej stylu wizualnego; jakiś rodzaj interakcji przy użyciu modelu obiektu dokumentu; Manipulacja danymi przy użyciu rozszerzalnego języka znaczników (XML); pobieranie danych za pomocą XMLHTTPREQUEST; i JavaScript, aby pomóc tym różnym elementom w interakcji ze sobą. Ajax rozprzestrzenia się szybko w Internecie, z przykładami widocznymi w wielu głównych witrynach. Mapy Google, na przykład, pod wieloma względami uosabia etos modelu Ajax, z jego złożoną funkcjonalnością i praktycznie bezproblemową interaktywnością.
Podobnie jak większość pojawiających się filozofii tworzenia stron internetowych, Ajax ma swój udział w krytykach. Jednym z powszechnie wyrównanych argumentów przeciwko Ajax jest to, że w wielu przypadkach przełamuje to oczekiwaną funkcjonalność, takie jak użycie przycisku z powrotem , powodując zamieszanie. Podczas gdy niektóre poprawki istnieją przez wiele z tych przerw, są one rzadko wdrażaneStopień, w którym zachowanie aplikacji Ajax jest zgodne z oczekiwanym zachowaniem większej przeglądarki.