20 lat Ajax: Jak zmienił aplikacje internetowe i Web 2.0
Zaktualizowano: February 18, 20252 min czytania
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.
