自從有XMLHttpRequest與及Gmail大行其道後,到Jesse James Garrett為這技術──Ajax作了解釋後,這種背景提交和讀取數據的技術,忽然又被熱烈地談論起來,大家明白這不是什麼新東西,而是舊有技術包裝在一起。這是否另一個可以打擊Flash的Rich Client技術呢?大家都經歷過以前Browser Wars時代為了寫出跨平台跨瀏覽器的DHTML苦況,為什麼現在又要再一次折磨自己?雖然數據部分可以包裝好,但是在使用者界面上,又不是一大堆使人苦惱的JavaScript,Ajax這玩意,真是只有Google Team的怪物才有資格玩。在真正開發上,講求時間和人力的成本計算,Ajax不是值得使用的技術。
另一方面,無刷新的Web Application使用者經驗的發展,其實全世界的開發者都在摸索中,只有Flash RIA和Google Team做的東西,才有成熟的經驗累積。一般無刷新的Web Application,仍然有讓使用者恐慌的經驗出現,就是在數據交換上: - 畫面沒有明確「處理中」或「連線中」的訊息出現;
- 畫面突然沒有反應,新訊息又突然出現;
- 就算像Gmail般寄信時有Sending字眼,但一般使用者面對靜止而不會立即變化的畫面,都會恐懼自己操作有誤,從而開始亂按鈕;
- 反而Flash那些花巧的「數據載入中」畫面等,才可以好好地安撫使用者。
Ajax最強調兩種東西: - 不需要Plug-in,只是舊有技術,讓開發者辛苦;
- 它的最大賣點:無刷新數據交換,讓使用者恐慌。
那麼,它又剩下什麼呢?
其他參考網址 |