監(jiān)理公司管理系統(tǒng) | 工程企業(yè)管理系統(tǒng) | OA系統(tǒng) | ERP系統(tǒng) | 造價(jià)咨詢管理系統(tǒng) | 工程設(shè)計(jì)管理系統(tǒng) | 簽約案例 | 購(gòu)買價(jià)格 | 在線試用 | 手機(jī)APP | 產(chǎn)品資料
X 關(guān)閉

風(fēng)險(xiǎn)評(píng)估和最佳實(shí)踐

申請(qǐng)免費(fèi)試用、咨詢電話:400-8352-114

文章來(lái)源:泛普軟件

在評(píng)估AJAX在項(xiàng)目中的作用時(shí)面臨眾多可變因素。重要的是記住這點(diǎn): 凡是軟件項(xiàng)目都有風(fēng)險(xiǎn),AJAX在這方面也一樣。我們已經(jīng)討論了其中部分風(fēng)險(xiǎn),下面是降低總體風(fēng)險(xiǎn)的幾個(gè)辦法。

使用專門的AJAX框架或者組件

節(jié)省時(shí)間的辦法是,把瀏覽器兼容性與優(yōu)化問(wèn)題交給最熟悉這方面的人去處理。市面上有一些經(jīng)過(guò)全面優(yōu)化的第三方AJAX框架和組件可以解決許多跨瀏覽器問(wèn)題。其中許多得到了積極維護(hù),更新版會(huì)定期發(fā)布。這是節(jié)省成本及時(shí)間的方法,即便帶來(lái)新風(fēng)險(xiǎn)也完全值得。判斷一種框架或者工具的標(biāo)準(zhǔn)應(yīng)是不斷開(kāi)發(fā)的時(shí)間長(zhǎng)度以及可獲得支持的質(zhì)量,然后與你對(duì)它的依賴程度權(quán)衡一下。典型的AJAX框架和組件套件如下: Dojo(開(kāi)源)、Prototype(開(kāi)源)、DWR(開(kāi)源)、Nitobi(商用)Telerik(商用)。

漸進(jìn)增強(qiáng)和非干擾性的JavaScript

漸進(jìn)增強(qiáng)(Progressive Enhancement,PE)也許是一種好方法,可以構(gòu)建性能良好的AJAX應(yīng)用,哪怕客戶端瀏覽器無(wú)法執(zhí)行JavaScript以及執(zhí)行XHR代碼。漸進(jìn)增強(qiáng)有別于優(yōu)雅降級(jí)(Graceful Degradation),因?yàn)樵诤笳咧校覀兿葮?gòu)建豐富功能,然后構(gòu)建降級(jí)頁(yè)面的某種機(jī)制,以便看起來(lái)在不兼容的瀏覽器上至少可以運(yùn)行。漸進(jìn)增強(qiáng)有時(shí)又叫Hijax。

在PE中,我們首先采用傳統(tǒng)的回發(fā)(post-back)架構(gòu)編寫應(yīng)用,然后逐步改進(jìn)應(yīng)用,加入與XHR調(diào)用連接的非干擾性事件處理器(不用嵌入式HTML事件,而用外部引用的JavaScript),以此作為檢索信息的一種手段。然后,服務(wù)器返回一部分頁(yè)面,而不是整個(gè)頁(yè)面。這部分頁(yè)面可以插入到當(dāng)前裝入的頁(yè)面,不需要刷新頁(yè)面。

用戶使用不支持JavaScript的瀏覽器訪問(wèn)頁(yè)面時(shí),XHR代碼被忽略,傳統(tǒng)模型繼續(xù)順暢工作。這與優(yōu)雅降級(jí)的范例恰好相反。如果把服務(wù)器端應(yīng)用編程接口(API)抽取出來(lái),不用花多大力氣,就有可能構(gòu)建兩種版本,但還是需要一番規(guī)劃。

這不但有助于搜索引擎優(yōu)化(因?yàn)橹С种赶蛩袃?nèi)容的可添加到書簽的鏈接),還有助于提高可訪問(wèn)性(因?yàn)橹С址荍avaScript瀏覽器)。

視覺(jué)線索和提示

易用性專家試圖實(shí)現(xiàn)的功能之一就是,構(gòu)建用戶不用接受培訓(xùn)就會(huì)使用的界面。這種界面應(yīng)當(dāng)使用表明其中特性和功能的模式。也就是說(shuō),可以拖動(dòng)的對(duì)象應(yīng)當(dāng)有一個(gè)明顯的抓取點(diǎn)來(lái)表明“拖動(dòng)”,或者表明在頁(yè)面上方浮動(dòng)的下落陰影(drop-shadow)。要利用線索從視覺(jué)上補(bǔ)充屏幕上的控制手段,從而想方設(shè)法幫助用戶。以下是幾條快速指導(dǎo)原則:

● 確保控制可視化、直觀。使用一套高對(duì)比度、給人深刻印象的圖像來(lái)表明功能,譬如使用垃圾箱表示刪除。

● 使用圖像來(lái)補(bǔ)充鏈接和動(dòng)作。使用圖像鏈接與用戶順利進(jìn)行目標(biāo)驅(qū)動(dòng)的導(dǎo)航有著積極意義。

● 充分利用熟悉的環(huán)境。使用熟悉的圖像和界面模式,立足于用戶之前熟悉的流行桌面軟件,譬如微軟Office、Photoshop、Media Player和Windows Explorer等。

● 提供積極主動(dòng)的幫助。使用工具提示(alt標(biāo)簽)和翻滾圖像(onmouseover和onmouseout)等HTML特性,提供控制方面的主動(dòng)信息,告訴用戶其功能。

● 采用減法設(shè)計(jì)。減少屏幕上亂糟糟的感覺(jué),重點(diǎn)放在要緊的視覺(jué)線索上。為此,可以去除并不直接促成用戶交互的任何視覺(jué)元素。

● 使用視覺(jué)線索。單單為對(duì)象賦予樣式,以便用戶一眼就能確定其功能。好的視覺(jué)線索類似實(shí)際對(duì)象。譬如說(shuō),需要拖動(dòng)的對(duì)象應(yīng)加上表明易于抓取的紋理(譬如凸起的紋理)。而可以點(diǎn)擊的對(duì)象應(yīng)當(dāng)類似三維觸按式按鈕。

● 保持一致性。不管在什么地方,都要保持整個(gè)應(yīng)用使用一致的視覺(jué)模式。

避免畫蛇添足 為維護(hù)作好規(guī)劃

畫蛇添足是指為系統(tǒng)添加規(guī)定以外的更多需求。畫蛇添足也可能因添加了不必要的需求而出現(xiàn)在項(xiàng)目的設(shè)計(jì)階段。添加軟件項(xiàng)目需求之外的特性可能充滿樂(lè)趣,但會(huì)給將來(lái)增添成本和維護(hù)工作。添加的每項(xiàng)特性都需要測(cè)試、會(huì)破壞軟件的其他部分,別人還可能通過(guò)逆向工程,有一天弄明白你的代碼。

任何軟件開(kāi)發(fā)項(xiàng)目都需要進(jìn)行測(cè)試,但就AJAX而言,開(kāi)發(fā)人員必須定期進(jìn)行測(cè)試及維護(hù),確保隨著瀏覽器不斷發(fā)展,仍能夠獲得長(zhǎng)遠(yuǎn)成功。定期檢查一系列目標(biāo)瀏覽器版本有多新、有無(wú)補(bǔ)丁,以便顧及流行瀏覽器的新版本(包括β測(cè)試版)。進(jìn)行可重復(fù)的測(cè)試,一旦瀏覽器出現(xiàn)了變化,就反復(fù)測(cè)試。

采用可行的贏利模式

前文討論了AJAX如何給傳統(tǒng)的每千次印象費(fèi)用(CPM)贏利模式帶來(lái)問(wèn)題。它會(huì)導(dǎo)致網(wǎng)站的流量(按照原始印象數(shù)量)被低估,因而使得網(wǎng)站價(jià)值被低估。

我們希望利用廣告驅(qū)動(dòng)的貨幣化把網(wǎng)站的真正價(jià)值與在上面投放廣告的費(fèi)用聯(lián)系起來(lái)。問(wèn)題在于,什么使得廣告空間很寶貴?這有許多因素,譬如不重復(fù)流量、在網(wǎng)站上停留很長(zhǎng)時(shí)間的訪客、在網(wǎng)站上購(gòu)物的顧客、擁有被某些廣告商吸引的一小批目標(biāo)群,等等。公正地說(shuō),贏利模式要簡(jiǎn)單、可以評(píng)估; 提供廣告空間的商家要根據(jù)客戶對(duì)其特定財(cái)產(chǎn)的需求來(lái)制定自己的費(fèi)率。

● 每千次印象費(fèi)用(CPM)模式指導(dǎo)

CPM贏利模式方面要注意的地方是,如果網(wǎng)頁(yè)上足夠多的內(nèi)容發(fā)生了變化,應(yīng)當(dāng)計(jì)為一次新的印象,就要更新廣告內(nèi)容。

● 每次點(diǎn)擊費(fèi)用(CPC)模式指導(dǎo)

點(diǎn)擊率受廣告適合該網(wǎng)站程度的影響。在內(nèi)容驅(qū)動(dòng)、面向消費(fèi)者的網(wǎng)站上,廣告服務(wù)器必須顯示基于內(nèi)容的上下文廣告。頁(yè)面內(nèi)容裝入AJAX后,它可能無(wú)法被Adsense或者其他廣告服務(wù)器所讀取。這時(shí)可能需要更新廣告上下文。

● 每個(gè)訪客費(fèi)用模式指導(dǎo)

如果訪客的定義是每天來(lái)訪的不重復(fù)的人,那么每個(gè)訪客費(fèi)用模式不用管裝入了多少頁(yè)面或者廣告多好還是多壞,只要查看IP地址和瀏覽器中的“用戶代理”以及設(shè)置cookie,完全能合理評(píng)估不重復(fù)的訪客。

添加培訓(xùn)

我們已經(jīng)知道了影響用戶可培訓(xùn)性的方面,現(xiàn)在看一看哪些因素在影響用戶培訓(xùn)的成功。如果我們想提供應(yīng)用軟件方面的培訓(xùn)以提高用戶的接受程度,該怎么辦呢?

● 針對(duì)用戶目標(biāo)而不是產(chǎn)品特性來(lái)安排培訓(xùn)。譬如說(shuō),比較好的辦法是根據(jù)制作發(fā)票的目標(biāo)、而不是如何使用發(fā)票工具來(lái)安排課程。這樣一來(lái),用戶就知道為什么應(yīng)當(dāng)積極關(guān)注。這還指明了他們需要學(xué)習(xí)內(nèi)容的要點(diǎn)。

● 弄清楚用戶使用這個(gè)工具能派上什么用場(chǎng),并為此提供相應(yīng)培訓(xùn)。信息過(guò)多是培訓(xùn)成功的大敵。試圖面面俱到只會(huì)讓用戶不知所措、失去興趣,從而停止汲取信息。

● 利用培訓(xùn)找出產(chǎn)品設(shè)計(jì)中的缺陷。如果現(xiàn)場(chǎng)提供培訓(xùn),可以趁機(jī)找出應(yīng)用中哪些部分使用起來(lái)太難。雖然沒(méi)有什么取代得了早期的易用性測(cè)試,但這也許是發(fā)現(xiàn)問(wèn)題的最后機(jī)會(huì)。

● 支持及鼓勵(lì)用戶社區(qū),支持讓用戶可以教對(duì)方的聯(lián)系工具,論壇和郵寄列表在這方面也很有用。我們一說(shuō)起培訓(xùn),可能誤以為是指親自上課的課程,甚至實(shí)時(shí)網(wǎng)上研究班,這些是有作用,絕不能排除在外,但也要考慮成本較低的其他辦法。

● 使用針對(duì)特定上下文的培訓(xùn)材料。要做到可以從應(yīng)用內(nèi)部及在有用的交互點(diǎn)獲得材料。譬如說(shuō),提供如何從發(fā)票管理屏幕制作一張新發(fā)票的信息。

● 展示,而不是講述。使用Adobe Captivate、Camtasia或者面向Mac的iShowU這些屏幕捕獲工具,提供成本低廉的屏播培訓(xùn)材料,這些材料可通過(guò)網(wǎng)頁(yè)來(lái)分發(fā)。許多用戶更喜歡通過(guò)這種方式來(lái)學(xué)習(xí),沒(méi)有比它更好的方法來(lái)實(shí)際演示產(chǎn)品特性了,因?yàn)樗鼜念^到尾對(duì)整個(gè)操作都進(jìn)行了演示。(ccw-2007年12月03日第46期 B24)

發(fā)布:2007-04-22 09:23    編輯:泛普軟件 · xiaona    [打印此頁(yè)]    [關(guān)閉]
相關(guān)文章:
西安OA系統(tǒng)
聯(lián)系方式

成都公司:成都市成華區(qū)建設(shè)南路160號(hào)1層9號(hào)

重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓

咨詢:400-8352-114

加微信,免費(fèi)獲取試用系統(tǒng)

QQ在線咨詢

泛普西安OA快博其他應(yīng)用

西安OA軟件 西安OA新聞動(dòng)態(tài) 西安OA信息化 西安OA快博 西安OA行業(yè)資訊 西安軟件開(kāi)發(fā)公司 西安門禁系統(tǒng) 西安物業(yè)管理軟件 西安倉(cāng)庫(kù)管理軟件 西安餐飲管理軟件 西安網(wǎng)站建設(shè)公司