這個週末花了些時間把 syshen 的簡易版樂多日誌 RSS Reader 拿來研究了一下 AJAX 的運作,順便複習 CSS 跟 JavaScript。其實很久之前就跟他要了原始碼,只是拿到之後一直沒有去動它。直到最近到 Devmo 查 JavaScript 的 Reference 的時候,順帶發現了有 AJAX 的介紹,才又開始對此有興趣起來。
AJAX 雖然聽起來(或看起來)很新奇,但是實際要運用起來倒是意料之外的簡單,除了 JavaScript 部分會因為瀏覽器不同而有些微差異以外,大部分的時間其實還是花在編寫自訂的 CGI 或網頁介面呈現上。AJAX 的優點是它解決了以前為了顯示即時資訊而必須一直刷新整個網頁的麻煩,但是使用者介面的回饋不夠反而成了新的問題。在查詢傳統網頁的時候,使用者可以藉由瀏覽器的提示圖示(如 IE 的旋轉地球或 Firefox 的圈圈)來了解伺服器的回應是否結束,但是 AJAX 是在背景執行的,瀏覽器不會特別出現提示,所以這部分必須由網頁編寫者自己來處理。如果沒有處理的話,雖然在網路速度夠快的時候比較不容易察覺到,但是網路品質不佳的時候,很容易造成使用者的困惑。
修改過的 Simple AJAX RSS Reader 我放在自己家裡的主機上,由於是自費的網路,所以速度並不怎麼快(笑)。主要除了介面的修改之外,還增加了帳號列表,這部分的資料會存在 Cookie 裡,只要沒有關掉 Cookie 或是把 Cookie 清掉的話,應該是不用擔心下次開瀏覽器會不見才對(Cookie 的處理我也是第一次寫,所以用了不確定的語氣)。本來還想支援其他的 RSS,還有輸入欄位檢查跟提示訊息,不過看來只能等不知何時才會有的下一版了(笑)。
Technorati Tags: AJAX, JavaScript
...繼續閱讀
剛剛收到同事的轉寄信,提到 

