在 Alex MacCaw Blog 中提到一個問題,就是:當使用者 click 個動作之後,必須等待 Server 的 response,例如 Gmail 在送出信件後,必須等待一下子,也就是等待 Server 將信寄出,然後才可以繼續使用 Client 端的畫面。
這樣的設計方式是不符合 User 所期待的。 User 不需要去管 Ajax 的問題,只希望 Gmail 送出訊息之後,告訴 User 是否寄信完成;這種需求就好像插入耳機以後,系統會出現一個耳機插入的訊息,提醒 User 可以使用耳機了,而不會影響其他的動作。
在 Alex MacCaw 開發的 Spine Javascript Framework 已經解決這個問題,他把它稱為 Asynchronous User Interface - AUI, 在他的 Blog 中也有例子說明如何實做 AUI 的使用介面。
這樣的設計方式是不符合 User 所期待的。 User 不需要去管 Ajax 的問題,只希望 Gmail 送出訊息之後,告訴 User 是否寄信完成;這種需求就好像插入耳機以後,系統會出現一個耳機插入的訊息,提醒 User 可以使用耳機了,而不會影響其他的動作。
在 Alex MacCaw 開發的 Spine Javascript Framework 已經解決這個問題,他把它稱為 Asynchronous User Interface - AUI, 在他的 Blog 中也有例子說明如何實做 AUI 的使用介面。
留言
張貼留言