文章

AJAX 豐富用戶端

Isomorphic SoftwareSmart Client 運用了 AJAX 的技術,實現了一些類似於 Laszlo 的網絡應用程式。兩者共通之處,都是用 XML 檔來建做一個 Rich Client 的環境,一個用 Flash 一個用 Javascript。 Laszlo 的環境因為是 Flash 的關係,所以比較美觀。不過在實用性上,兩者其實差不多,開發上也是很簡單。

可惜的是,兩者在速度方面實在不太好,主要的負載在 Client Side 必須有足夠快的電腦,才可以載起這些 Rich Client 的 Core Engine。 而另一方面,因為與 Server 互動地方有很多,有很多的 Mini-request 發出去了,如果 Server 不夠快就會有遲緩感。這種遲緩感,換了平常的網絡程式,反而沒有問題,但因為這些 Rich Client 的用戶介面, 與我們平時常用的桌面程式太相似,在使用印象上重疊,因而會有與桌面程式一樣般快和有反應的期望 ,所以速度不達便感到累贅。

雖然如此,但大家對於這些功能上比較豐富的用戶端還是充滿興趣,至少發開者是如此。自從 GoogleAJAX 應用在其不同的服務上,帶來了新鮮的用戶體驗,就更引起大家的興趣。比起 Flash , AJAX 的優勢在於可以與舊有的技術互相融合,我可以為程式逐點加上 AJAX 的改進用戶體驗,而不用將整個程式重寫成 Flash 版本。今年, AJAX 的應用如雨後春筍,我相信還陸續有來!

*