Home > Technologies > Ajax — 勢在必行的 rich client 風潮

Ajax — 勢在必行的 rich client 風潮

February 14, 2006 (Tuesday) Leave a comment Go to comments

 不知道從什麼時候開始,developer community 開始出現一個新名詞 Ajax (Asynchronous Javascript And XML)。第一次看到 Ajax,完全不知道那是什麼,馬上請出古狗大神,沒想到手氣不太好,好手氣一按竟然進了荷蘭足球強隊 Ajax 的網站。退回去 search list 一看,也沒什麼太像技術官方網站的在第一頁。心裡想說,這技術怎麼搞的,連個官方網站都沒做好,倒是有幾篇介紹文章,就先看看吧…  (事實上 Ajax 跟 Struts 之類的 framework不一樣,不是由某組織提供的技術,當然不會有官方網站 > <" )

離第一次看 Ajax 也隔了半年以上了,再用 Google search "Ajax",Wikipedia 的 Ajax page 就排在第三個,看得出來 Ajax 愈來愈受重視,這裡也不用多對 Ajax 作解釋了。哪天 Ajax 球會的網站被 Ajax technology 淹沒的話,Ajax 的球迷們可能會生氣吧。

為什麼會說是勢在必行呢?從 WWW 的發起到現在,rich client 一直都很受使用者的歡迎,只是 rich client 一般是由 art design 的人員操刀,他們大部份對於現行的 dynamic web site 的技術沒有 program design 的人精通。所以之前絕大部份的 rich client technology 都拿去處理 static information,像進站的 Flash 介紹啦,Flash 動畫啦,Flash / Javascript 的小遊戲啦。倒是大部份功能面需求比較高的網站,像拍賣網站等,就比較少 rich client 的技術。但其實不可否認的是,end user 是習慣 rich client 的。他們慣用的 Word, Excel 就是一種 rich client 才能做到的 application。所以,如果有辦法做到 rich client dynamic web site 的話,end user 的 using experience 會提升很多。

跟很多人聊過 Ajax 也聽了不少小故事。總結一下,跟 end user 解釋 Ajax,他們或許會說"不是本來就該這樣嗎?你到底想說什麼?"  跟 program design 的人解釋 Ajax,大都蠻能接受的,但也都會擔心大量的 Javascript 改變了現有的 best practice。跟美工人員解釋 Ajax,或許他們會跟你說,這沒什麼稀奇的,他們老早就在用了。

無論如何,加入了 Ajax 之後網站使用起來的感覺會好很多。想試試看的話,可以看看 MSN 分享空間、Start.comGoogle suggest 等網站。

其實 Ajax 絕對不是什麼新鮮的東西,老早就有人在用了。但至今仍然沒有 best practice,而且因應不同的 end user 及 use case,會需要不同的架構。例如:只是把 Ajax 用在附助的功能上,或是把整個系統變成 Ajax-based,都是可行的。Ajax,或許是一個發揮創意,art design 與 program design 風格都可以由它來改進。舞台已經搭好,創意也正在發酵,也許 Ajax 不會是最終的 solution,但 rich client 的風潮已經上路。

Advertisements
Categories: Technologies
  1. No comments yet.
  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: