18 lutego 2025
Dzisiaj jest dokładnie 20 lat, odkąd Jesse James Garrett wynalazł Ajax, który dodał nowy poziom interaktywności do aplikacji internetowych. Koncepcja Ajax Garretta była ważnym wkładem w paradygmat Web 2.0 po założeniu Adaptive Path, firmy projektowej i doświadczenia użytkownika w 2001 roku.
Aplikacje internetowe były przede wszystkim przetwarzanie po stronie serwera na początku 2000 roku, co spowodowało pracochłonne wrażenia użytkownika, w którym każde działanie wymagało załadowania nowej strony HTML. Garrett starał się poprawić reaktywność sieci po zauważeniu, że programy komputerowe działały wydajniej.
Wprowadzenie programów takich jak Gmail Google i sieć społecznościowa Orkut w 2004 r. Oznaczało zmianę morza, ponieważ wykazywały lepsze projektowanie i wydajność interakcji poprzez asynchroniczne transfery danych. Korzystając z JavaScript do składania żądań HTTP (S) w tle, aplikacje te mogły dynamicznie aktualizować witrynę bez konieczności pełnego przeładowania.
W odpowiedzi na pytania od klientów, którzy chcą korzystać z porównywalnych technologii, Garrett argumentował, że JavaScript i XML powinny być używane zamiast wolniejszych opcji, takich jak Flash, które wymagały dodatkowych wtyczki. W 1999 r. Microsoft Internet Explorer 5 położył już podwaliny podlegające asynchronicznemu transferowi danych wraz z wydaniem Microsoft.xmlhttp, początkowo utworzonego w celu obsługi żądań HTTP (S) w tle.
Szukając chwytliwego i zrozumiałego pseudonimu, Garrett wymyślił akronim asynchroniczny JavaScript i XML lub Ajax, po uświadomieniu sobie, jak złożona była technologia. W wpisu na blogu z 2005 r., wprowadził Ajax, precyzyjną nową interakcję Wzory, które później stały się powszechne w aplikacjach internetowych, takie jak dynamiczne mapy i zalecenia dotyczące wyszukiwania w czasie rzeczywistym.
Dzięki powszechnemu użyciu Ajax stał się kluczowym elementem Web 2.0, zdefiniowane przez bardziej dynamiczne, interaktywne i współpracujące doświadczenia online. W miarę postępu technologii internetowych potrzeba XML Ajax ustąpiła miejsca JSON, a pojawiły się nowe interfejsy, takie jak API Fetch i jednostronicowe ramy aplikacji, kontynuując dziedzictwo Ajax polegające na zapewnianiu niezawodnych, kompatybilnych z offline aplikacji online.
Chociaż termin AJAX nie jest używany tak często, wzorce interakcji, które odtworzył, utrzymały się, radykalnie zmieniają sposób, w jaki aplikacje online działają i podnosząc wrażenia użytkownika na poziomy, które kiedyś zdominowały aplikacje komputerowe.
Zwiększ swoje umiejętności tworzenia stron internetowych i opanuj najnowsze technologie Code Labs Academy.