挑戰RIA可用性 用AJAX和Web2.0擴展SOA
發表于:2007-11-08來源:作者:點擊數:
標簽:soaajax
在向.Web2.0 發展的過程中,它體現出授權與協作,成為了創建豐富的 SOA 消費生態系統的關鍵的催化劑,促進元素,增強SOA的益處,例如: 協同性、再利用和標準化。Web2.0 是關于如何協調標準(CSS、 Java Script等等)以進行、互動與整合內容與服務,使用戶能夠
在向.Web2.0 發展的過程中,它體現出授權與協作,成為了創建豐富的
SOA消費生態系統的關鍵的催化劑,促進元素,增強SOA的益處,例如: 協同性、再利用和標準化。Web2.0 是關于如何協調標準(CSS、
JavaScript等等)以進行、互動與整合內容與服務,使用戶能夠專注與他們的任務和客戶而并非界面。
以RIA為基礎的SOA前端能提供一個比靜態的HTML網頁和門戶作用更好的用戶體驗,因為:
· 互動性和應用界面利用了桌面的豐富性和響應能力,使內容使用者能通過低學習曲線進行控制
· 直接操作數據、實時輸入驗證和數據響應集中在一頁使得逐頁瀏覽的過程變得流暢
· 無需等待未執行操作,頁面刷新和
下載 · 無限測序
網絡控制操作,步驟間可來回移動
· 更豐富的頁面元素如電網,彈出式窗口,對話框,標簽,上下文下拉式菜單、右鼠標菜單,與拖放及resize功能
· 不限操作系統,簡化RIA安裝和升級
· 通過評級審查、反饋信息分散社會網絡; 充分的合作性
為了進行更加復雜的互動,RIA更強大更具吸引力,能更好的替代HTML。但是,他們可能存在用戶體驗的問題。
RIA可用性的挑戰之所在:
· 以復雜、非傳統方式呈現內容,目前為止還沒有明確定義的標準
· RIA控制行為的不可預見性,用戶必須對其使用小心謹慎; 其產生和消失都十分迅速,有多種可能行為脫離經驗
· 不一致和混亂的導航; 命名時存在并行活動
· 當超出JavaScript時無法連接網絡
服務器,沒有數據傳輸頁面將無法存取
· AJAX的快速更新令人苦惱,有視覺障礙或者使用屏幕助讀器的使用者很容易漏掉內容。適當的警報(帶有復選框或彈出框)并伴隨聲音會使顯著改善屏幕閱讀體驗。
· 絕大多數人還是更適應較少交互應用,以滿足用戶的學習性; 而適當的豐富可能會產生“退化的用戶體驗”。除此之外,人們應該能夠辨別除任何互動頁面元素或控制的使用,如:Don Norman在“日常事務的設計”中定義的感知功效。統一的使用這些控制措施將有利于用戶在過去的經驗進行學習。我們面臨的挑戰是建立一個互動的應用程序, 這個程序要以用戶為中心設計,同時為鼠標驅動行為提供鍵盤替代手段。
· RIAs具有頁內刷新的理念,因此使用后退鍵還會停留在當前頁面,會使人迷惑。靜態網頁刷新和頁內刷新需要一個不同的導航系統。
以RIA為基礎的網絡和服務消費者生態系統需要著眼于可用性,以擴大用戶體驗,刺激用戶再次訪問。這樣的系統需要高度可接觸性、視覺一致性、準確有吸引力,面向自然用戶的工作流程。在設計這樣一個系統時面臨的一些基本問題有:
人們進入這個系統的目的是甚么,他們離開的原因又是甚么?
原文轉自:http://www.kjueaiud.com