Bài này sẽ giới thiệu tổng quan về các công nghệ AJAX, lấy ví
dụ cụ thể với JavaScript và dẫn chứng một số lớp lỗ hổng chủ yếu đang ngày càng
thu hút mối quan tâm của các nhà phát triển, chủ sở hữu Website, cũng như các vị
khách ghé thăm. Giải pháp được đưa ra là kiểm tra ứng dụng nền tảng AJAX và
JavaScript
Công nghệ Web 2.0 đang xuất
hiện khắp nơi trong thế giới Internet và tác động lớn đến thói quen duyệt web
của người sử dụng. Tuy nhiên, chưa một khái niệm nào về xu hướng này đủ bao quát
và thỏa mãn tất cả mọi người.
Kết hợp định nghĩa của các chuyên gia công nghệ lại với nhau,
người ta có thể hình thành một sơ đồ cơ bản về thế giới mới mẻ đó. Theo quan
điểm của nhiều người, Web 2.0 là: 1. Trí thông minh của số đông: Định nghĩa này đề cập đến những
trang như Digg (cho phép mọi người tự giới thiệu và đánh giá sức hút, giá trị
của một câu chuyện, một bài viết…)
Thưa các bạn !, vì nội dung ví dụ minh họa tác giả nguoitapviet.info
không cho phép chia sẻ cho bất ký website nào, nên, chúng tôi giữ đúng
nguyên tắc, các bạn có thể xem ví dụ minh họa ở dây
Đừng để
danh sách những công nghệ làm nên AJAX "hù dọa" bạn. Thực ra việc tìm
hiểu nghiên cứu và áp dụng công nghệ này rất đơn giản và thậm chí bạn
không cần phải hiểu rõ cách sử dụng những công nghệ thành phần (ví dụ
như DOM - tất nhiên nếu bạn biết về DOM thì sẽ rất tuyệt, nhưng nếu bạn
không biết về nó thì cũng không sao). Bản thân tớ chỉ mất 1 ngày để mày
mò nghiên cứu bản chất và áp dụng công nghệ này thực hiện một ví dụ
minh họa cho bài viết.
Có thể nói, kể từ khi cái tên "Ajax"
ra đời đến nay, tiềm năng của nó vẫn chưa được đánh giá hết và các nhà
phát triển web vẫn còn đang mày mò nghiên cứu tìm ra những ứng dụng của
công nghệ này. Đến thời điểm hiện tại, đã có rất nhiều những ví dụ thể
hiện khả năng đặc biệt của công nghệ này như các ứng dụng liệt kê ở đầu
bài viết mà nổi bật nhất có thể kể đến Gmail và Google Map. Thử duyệt Google Map
và chắc chắn bạn sẽ không khỏi bất ngờ trước những gì mà Ajax có thể
làm được: thử phóng to, thu nhỏ, di chuyển quanh bản đồ trong Google Map
- bạn gần như không phải đợi chút xíu nào; hình ảnh cứ xuất hiện thành
một chuỗi liên tục như bạn đang xem bản đồ trên phần mềm ở máy mình vậy.
Nếu nói Ajax là một công nghệ mới cũng không hẳn bởi thực ra, việc sử dụng XMLHttpRequest đã được thực hiện từ rất lâu, cũng như các công nghệ như DOM,XHTML, XML,… đều đã được biết đến và áp dụng từ rất lâu. Điểm khiến cho Ajax
trở thành một hiện tượng chính là ở chỗ nó là một sự kết hợp hoàn hảo
các công nghệ hoàn toàn khác nhau để giải quyết một vấn đề tưởng như
không thể giải quyết - mà việc áp dụng lại rất đơn giản như bạn sẽ thấy
ở phần sau (có thể so sánh nó như việc pha chế Cocktail - tìm được đúng
một loại tổ hợp của các loại rựu để tạo ra một hương vị và cảm giác
hoàn toàn khác).
Trên
đây là một số các ứng dụng/dịch vụ web nổi lên trong thời gian gần đây
như là những ứng dụng không chỉ giàu tính năng mà còn có tính chất
"cách mạng" trong lịch sử phát triển của các ứng dụng web. Điểm chung
của các dịch vụ web này là gì? Câu trả lời là những tính năng và cách
thức nó tương tác với người dùng: rất tiện lợi và nhanh chóng đến nỗi
bạn gần như tưởng mình đang sử dụng một phần mềm chứ không phải đang
xem trang web.
Một
trong những giới hạn quan trọng của các ứng dụng web hiện tại là cách
thức nó tương tác với người dùng. Khác với các phần mềm chạy độc lập ở
máy khách có những khả năng dường như vô tận trong cách thức tương tác
với người dùng, các ứng dụng web bị giới hạn bởi chính nguyên lý hoạt
động của nó: tất cả các giao dịch phải thực hiện thông qua Giao thức
truyền tải qua các siêu liên kết (HTTP).
If
anything about current interaction design can be called “glamorous,”
it’s creating Web applications. After all, when was the last time you
heard someone rave about the interaction design of a product that
wasn’t on the Web? (Okay, besides the iPod.) All the cool, innovative
new projects are online. Despite this, Web
interaction designers can’t help but feel a little envious of our
colleagues who create desktop software. Desktop applications have a
richness and responsiveness that has seemed out of reach on the Web.
rong khoảng thời gian gần đây, các nhà cung cấp dịch
vụ Web trên thế giới đang chạy đua nâng cấp dung lượng hộp mail nhằm chiếm
lấy một số lượng thị phần đáng kể, người sử dụng không còn quan tâm nhiều
đền dung lượng hộp mail như trước đây, thay vào đó họ bắt đầu quan tâm
nhiều đến tốc độ duyệt mail.
Tôi là một trong số những người luôn ngạc nhiên trước
tốc độ xử lý của Gmail (http://gmail.google.com).
Cảm giác của tôi khi dùng Gmail rất giống như một ứng dụng desktop: khi
nhấp vào một liên kết, thay vì phải đợi cả trang Web tải lại, mọi thứ
hiện ra gần như tức thì.
Với công nghệ Web 2.0 (những ứng dụng được phân phối trên mạng như dịch vụ)
và mã nguồn mở, rất nhiều công ty nhỏ đã thịnh vượng chỉ bằng số vốn
ban đầu ít ỏi. Trong khi ở Mỹ vài năm trước đó, để thành công doanh
nghiệp cần thu hút đầu tư lên tới cả triệu USD.
Thông thường, nếu muốn gia nhập và tồn tại được trên
thị trường, các công ty phần mềm sẽ phải tìm kiếm một vài khách hàng
giàu có, sẵn sàng chi một khoản đầu tư lớn. Tuy vậy, doanh nhân có tên
Jason Fried không hề có ý định đi theo mô hình truyền thống đó khi mở
ra hãng 37Signals.
Ngày
21/10, Bart Decrem, cựu thành viên của Mozilla, và các đồng nghiệp đã
giới thiệu browser tích hợp hầu như tất cả những tính năng ưu việt của
web thế hệ mới như nhập nội dung RSS, bookmark, blog và chia sẻ ảnh.
Flock cung cấp công cụ blogging với khả năng kéo - thả ảnh tương tự như Flickr của Yahoo, hỗ trợ podcasting,
và phần mềm chia sẻ file. Ngoài ra, không như bookmark (lưu lại những
trang web, đường link hay) trong các trình duyệt truyền thống, danh
sách trang web được đánh dấu của Flock tích hợp với del.icio.us,
dịch vụ trực tuyến cho phép người sử dụng lưu, tạo danh mục và chia sẻ
với tất cả mọi người, cũng như thay đổi bookmark trên bất cứ
Robert
Kevin Rose, sinh năm 1977 tại California (Mỹ), từng làm trợ lý sản xuất
cho chương trình truyền hình “The Screen Savers”. Ngày 1/11/04, Kevin
cho ra đời trang tin công nghệ mang tên Digg kết hợp bookmark, blog, RSS
mà ở đó ai cũng có thể trở thành biên tập viên. Mọi người sẽ đăng các
đường link thú vị và những người khác sẽ đánh giá, bình bầu (dig) bài
viết mà họ cho là hấp dẫn nhất. Những link được “dig” nhiều nhất sẽ
xuất hiện trên trang chủ. Kevin cho biết mỗi ngày site nhận được 1.300
link mỗi ngày. Digg hiện nằm trong số 500 website phổ biến nhất thế
giới theo thống kê của Alexa. Năm 2005, công ty của Kevin, hiện chỉ có
12 nhân viên, đã nhận được 2,7 triệu USD từ các nhà nhà đầu tư mạo
hiểm. Bắt đầu từ mùa hè này, Digg.com sẽ mở rộng nội dung, không còn
chỉ bó hẹp trong những chủ đề về công nghệ nữa.
Các
ứng dụng hoạt động như trên môi trường desktop của xu hướng Web 2.0
đang len lỏi trong từng lĩnh vực của đời sống Internet, từ hình ảnh, âm
thanh đến tin tức và bản đồ. Trong số này, nổi lên là những site như
Flickr, Del.icio.us, Digg… Filckr
là một trong những trang chia sẻ ảnh trực tuyến xuất sắc nhất hiện nay.
Site có bố cục sáng sủa và được trang bị những công cụ dễ dùng như gắn
thẻ (tag) để phân loại ảnh, chọn ảnh cùng nội dung và tìm kiếm về sau.
Flickr sử dụng tổ hợp công nghệ AJAX, do đó người dùng có thể vừa đặt
các tag vừa viết bình luận mà không phải chờ tải lại trang (refresh).
Thế hệ Web 2.0
chỉ vừa bắt đầu và sẽ phải trải qua cả một chặng đường dài phía trước
để có thể thay đổi những gì vốn đã trở nên quen thuộc với mọi người
hiện nay. Đóng vai trò then chốt trong giai đoạn thứ hai của web là tổ
hợp công nghệ AJAX. Dù thế giới chưa thực sự sẵn sàng đón nhận, nhiều
người cho rằng các ứng dụng AJAX đang phát triển còn nhanh hơn cả định luật Moore - động lực thúc đẩy ngành điện toán gốc.
Sau khi được Jesse James
Garret "khai sinh" với bài viết nổi tiếng "Ajax: Giải pháp mới cho ứng
dụng web" ("Ajax: A New Approach to Web Applications", Adaptive Path,
tháng 2/2005), Ajax trở nên nổi đình nổi đám trong thế giới web và ngày
càng xuất hiện nhiều website "kiểu Ajax" như Google Maps, A9.com và
Flickr.
Một
cuộc cách mạng lặng lẽ đang thay đổi cuộc sống trên Internet. Những
phần mềm mới cho phép mọi người chọn chuyến bay, xem biến động giá cả
chứng khoán, quản lý ảnh trực tuyến và e-mail nhanh chóng và hiệu quả
hơn.
Những công cụ như thế giúp mọi người không bị ràng
buộc bởi một máy tính cụ thể, bởi chúng nằm trên máy chủ web và hoạt
động với trình duyệt chuẩn. Người sử dụng do vậy không phải lo lắng về
việc cài đặt lại phần mềm hoặc chuyển dữ liệu mỗi khi họ đổi máy tính.
Điều này báo trước tương lai không mấy sáng sủa cho Microsoft và gói
ứng dụng Office quan trọng của hãng.
Để
quảng bá website của mình, các nhà quản trị web thường áp dụng nhiều
phương thức khác nhau. Chúng tôi xin được nêu lên một số phương pháp
thường được áp dụng nhất.
Được
xem là một cuộc cách mạng trên thế giới mạng, thế hệ web mới có những
thay đổi quan trọng không chỉ ở nền tảng công nghệ mà còn cả ở cách
thức sử dụng - hình thành nên môi trường cộng đồng, ở đó mọi người cùng
tham gia đóng góp cho xã hội "ảo" chứ không chỉ "duyệt và xem".
AJAX là một trong những
từ ngữ thời thượng bậc nhất hiện nay trong giới công nghệ thông tin và
là bí quyết kĩ thuật đứng đằng sau các ứng dụng lớn thuộc Google:
Flickr, GMail, Google Suggest, Google Maps. Mặc dù cái tên này mới xuất
hiện được vài tháng, InfoWorld số tháng 5/2005 đã đưa ra nhận định:
Ajax đang tạo nên cuộc cách mạng trong thế giới web.
Muoihv: 84 908 134 772 - Email: info@1yt.net Copyright 2002 - 2008 by iCMS
Thông tin liên quan ( lỗi website, liên hệ, giải đáp, hỗ trợ kỹ thuật,... ) vui lòng gửi về contact@giaiphaptructuyen.net