电竞比分网-中国电竞赛事及体育赛事平台

分享

Ajax原則

 明郎月 2007-02-25
 

Ajax原則

作為一種新的Web應(yīng)用程序模型,Ajax仍處于幼年時(shí)期。不過(guò),一些Web開發(fā)人員卻已將這種新的開發(fā)方法視為一個(gè)挑戰(zhàn)。其挑戰(zhàn)在于定義什么樣的應(yīng)用程序是好的Ajax Web應(yīng)用程序,什么樣的是不好的或平庸的。軟件開發(fā)及可用性專家Michael Mahemoff(http://mahemoff. com)指出了一個(gè)好的Ajax應(yīng)用程序應(yīng)遵循的如下關(guān)鍵原則,它很有價(jià)值:

q 盡量減少通信量:Ajax應(yīng)用程序向服務(wù)器發(fā)送的信息量及從服務(wù)器接收的信息量應(yīng)盡可能地少。簡(jiǎn)單地說(shuō),Ajax應(yīng)盡量減少客戶端和服務(wù)器之間的通信流量。確保Ajax應(yīng)用程序不發(fā)送和接收不需要的信息,以增強(qiáng)其可靠性。

q 不意外:Ajax應(yīng)用程序通常會(huì)引入與傳統(tǒng)Web應(yīng)用程序不同的用戶交互模式。與Web標(biāo)準(zhǔn)的“點(diǎn)擊—等待”模型相反,一些Ajax應(yīng)用程序?qū)⑹褂弥T如拖放、雙擊等其他用戶界面風(fēng)格。不管選擇什么樣的用戶交互模型,一定要確保用戶知道下一步該如何操作。

q 遵循常規(guī):不要在發(fā)明用戶不熟悉的交互模型上浪費(fèi)時(shí)間。直接參考傳統(tǒng)的Web應(yīng)用程序和桌面應(yīng)用程序,這樣可以使用戶學(xué)習(xí)更快捷。

q 無(wú)干擾:避免采用不必要的干擾性頁(yè)面元素(諸如循環(huán)式動(dòng)畫、閃爍的頁(yè)面部分)。這些小伎倆將會(huì)使用戶無(wú)法專心于所要完成的工作。

q 可訪問(wèn)性:考慮誰(shuí)是主要用戶、誰(shuí)是次要用戶,他們通常喜歡如何訪問(wèn)Ajax應(yīng)用程序。不要閉門造車,將沒有預(yù)料到的新用戶關(guān)在門外。你的用戶是否會(huì)使用老版本的瀏覽器或特定的軟件?確保及早地了解這些并制定相應(yīng)的計(jì)劃。

q 避免下載整個(gè)頁(yè)面:當(dāng)最初的頁(yè)面下載之后,所有與服務(wù)器的通信都將由Ajax引擎管理。不要一些地方通過(guò)Ajax來(lái)完成少量數(shù)據(jù)的下載,而在另外的地方卻重新下載整個(gè)頁(yè)面,這將對(duì)用戶體驗(yàn)造成破壞。

q 用戶第一:以用戶為本設(shè)計(jì)Ajax應(yīng)用程序比其他任何東西都重要。盡量使常見的使用場(chǎng)景易于實(shí)現(xiàn),而不要過(guò)于追求引人注意或很酷的效果。

以上這些原則的共同出發(fā)點(diǎn)都是可用性。Ajax最根本的是要提高用戶的Web體驗(yàn),其后面的技術(shù)只是完成這一目標(biāo)的手段而已。只要堅(jiān)持上述原則,完全可以確信你的Ajax應(yīng)用程序是有效且可用的。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多