Công nghệ AJAX

Một phần của tài liệu Ứng dụng công nghệ Web 2.0 (AJAX) vào xây dựng cổng thông tin điện tử (Trang 29)

Với sự ra đời của Portal, cách thức tiếp cận và tương tác của người sử dụng Web đã có rất nhiều sự cải tiến. Trước đây người sử dụng tham gia vào các hệ thống chủ yếu là để đọc các tin tức, còn đối với những công ty, tổ chức thì họ mong muốn được mang thông tin của mình tới người sử dụng bằng cách xuất bản thành các trang Web. Việc để người sử dụng tham gia và đóng góp tri thức của mình vào cộng đồng chung là rất hạn chế. Với các ứng dụng Web ngày nay, người sử dụng có nhiều cơ hội để tham gia và đóng góp tri thức của mình vào cộng đồng chung. Sự ra đời của Blog, của các mạng xã hội ảo đã thu hút được rất nhiều người tham gia. Bên cạnh đó các ứng dụng quản lý cũng dần dần được Web hóa, người sử dụng mong muốn ngồi bất kỳ đâu mà chỉ cần có kết nối mạng Internet là cũng có thể làm việc được. Tuy nhiên, bản chất của công nghệ Web truyền thống là gửi các yêu cầu và chờ để cho

Server xử lý, rồi trả về kết quả. Vì vậy khi các thao tác nghiệp vụ được làm việc trên Web thì khoảng thời gian ngồi chờ để Server trả về kết quả là trở ngại rất lớn trong một quy trình xử lý công việc.

Từ năm 2001 đến năm 2005, World Wide Web đã có một sự phát triển vượt bậc về mặt công nghệ và cách thức tiếp cận cuộc sống. Các ứng dụng Web khác rất nhiều so với các trang web truyền thống, nó cung cấp các dịch vụ tới tận phía người dùng. Dù là quản lý các quy trình nghiệp vụ hay là hướng tới các lợi ích cá nhân, những nhà phát triển đều được định hướng để xây dựng các mô hình tương tác mới, mà trong đó người sử dụng sẽ được sử dụng các tính năng vượt trội.

Vào tháng 2/2005, Jesse James Garrets của Adaptive Path, LLC đã công bố một bài báo trực tuyến có tựa đề “Ajax: A new approach to Web Applications” – (Ajax: Một hướng tiếp cận mới cho các ứng dụng Web). Trong bài viết này, Garrets đã giải thích nên đặt niềm tin vào các ứng dụng web, nó sẽ xoá bỏ khoảng cách giữa các ứng dụng web và các ứng dụng desktop truyền thống.

AJAX là sự viết tắt của Ansynchronous JAvascript and XML. Ajax không phải là một công nghệ mới mà nó là sự kết hợp của một số công nghệ lại với nhau và tạo ra một cách làm việc mới so với cách làm việc của các ứng dụng Web truyền thống. Các công nghệ được sử dụng trong Ajax bao gồm [3, 8]:

- HTML/XHTML: Là các ngôn ngữ chính được sử dụng để hiển thị nội dung

- CSS: Cung cấp các định dạng để hiển thị nội dung

- DOM (Document Object Model): Mô hình đối tượng tài liệu - XML: Định dạng để trao đổi dữ liệu.

- XSLT: Chuyển dịch từ XML sang XHTML (định dạng bằng CSS) - XMLHttp: Nhận thông tin không đồng bộ với đối tượng

- JavaScript: Ngôn ngữ Script được sử dụng để kết hợp các công nghệ

trên lại với nhau.

Một phần của tài liệu Ứng dụng công nghệ Web 2.0 (AJAX) vào xây dựng cổng thông tin điện tử (Trang 29)