ngày 18 tháng 2 năm 2025
Hôm nay đánh dấu đúng 20 năm kể từ khi Jesse James Garrett phát minh ra Ajax, trong đó đã bổ sung một mức độ tương tác mới cho các ứng dụng web. Garrett's Ajax Concept là một đóng góp lớn cho mô hình Web 2.0 sau khi ông thành lập Path thích ứng, một công ty thiết kế và trải nghiệm người dùng, vào năm 2001.
Các ứng dụng web chủ yếu sử dụng xử lý phía máy chủ vào đầu những năm 2000, dẫn đến trải nghiệm người dùng tốn nhiều công sức trong đó mọi hành động yêu cầu tải một trang HTML mới. Garrett nhằm mục đích cải thiện khả năng phản hồi của Web sau khi nhận thấy rằng các chương trình máy tính để bàn hoạt động hiệu quả hơn.
Việc giới thiệu các chương trình như Gmail của Google và mạng xã hội Orkut vào năm 2004 đã đánh dấu sự thay đổi trên biển khi họ thể hiện thiết kế và hiệu suất tương tác tốt hơn thông qua chuyển dữ liệu không đồng bộ. Bằng cách sử dụng JavaScript để thực hiện các yêu cầu HTTP trong nền, các ứng dụng này có thể tự động cập nhật trang web mà không cần tải lại đầy đủ.
Đáp lại câu hỏi từ khách hàng muốn sử dụng các công nghệ tương đương, Garrett lập luận rằng JavaScript và XML nên được sử dụng thay vì các tùy chọn chậm hơn plugin. Vào năm 1999, Microsoft Internet Explorer 5 đã đặt nền tảng cho việc truyền dữ liệu không đồng bộ với việc phát hành Microsoft.xmlhttp, ban đầu được tạo ra để hỗ trợ các yêu cầu HTTP (s).
Tìm kiếm một biệt danh hấp dẫn và dễ hiểu, Garrett đã đưa ra từ viết tắt của JavaScript và XML không đồng bộ, hoặc Ajax, sau khi nhận ra công nghệ liên quan phức tạp như thế nào. Trong một bài đăng trên blog 2005 Các mẫu mà sau này trở nên phổ biến trong các ứng dụng web, như bản đồ động và các đề xuất tìm kiếm thời gian thực.
Với việc sử dụng rộng rãi, AJAX đã trở thành một thành phần chính của Web 2.0, được xác định bởi các trải nghiệm trực tuyến năng động, tương tác và hợp tác hơn. Khi công nghệ web nâng cao, nhu cầu XML của Ajax đã nhường chỗ cho JSON và các giao diện mới như API Fetch và khung ứng dụng một trang xuất hiện, tiếp tục di sản của Ajax về việc cung cấp các ứng dụng trực tuyến tương thích ngoại tuyến đáng tin cậy.
Mặc dù thuật ngữ AJAX không được sử dụng thường xuyên như ngày nay, nhưng các mẫu tương tác mà nó đã tồn tại, thay đổi hoàn toàn cách các ứng dụng trực tuyến hoạt động và nâng trải nghiệm người dùng lên các cấp độ mà các ứng dụng máy tính để bàn đã thống trị.
Tăng sức mạnh cho [Kỹ năng phát triển web] của bạn (https://codelabsacademy.com/courses/web-development) và làm chủ các công nghệ mới nhất với [N_O_T_R_A_N_S_L_A_T_E_E