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

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

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

文章來源:泛普軟件

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

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

漸進(jìn)增強(qiáng)(Progressive Enhancement,PE)也許是一種好方法,可以構(gòu)建性能良好的AJAX應(yīng)用,哪怕客戶端瀏覽器無法執(zhí)行JavaScript以及執(zhí)行XHR代碼。漸進(jìn)增強(qiáng)有別于優(yōu)雅降級(jí)(Graceful Degradation),因?yàn)樵诤笳咧?,我們先?gòu)建豐富功能,然后構(gòu)建降級(jí)頁面的某種機(jī)制,以便看起來在不兼容的瀏覽器上至少可以運(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ù)器返回一部分頁面,而不是整個(gè)頁面。這部分頁面可以插入到當(dāng)前裝入的頁面,不需要刷新頁面。

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

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

視覺線索和提示

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

● 確??刂瓶梢暬?、直觀。使用一套高對(duì)比度、給人深刻印象的圖像來表明功能,譬如使用垃圾箱表示刪除。

● 使用圖像來補(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ì)。減少屏幕上亂糟糟的感覺,重點(diǎn)放在要緊的視覺線索上。為此,可以去除并不直接促成用戶交互的任何視覺元素。

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

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

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

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

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

采用可行的贏利模式

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

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

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

CPM贏利模式方面要注意的地方是,如果網(wǎng)頁上足夠多的內(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)容的上下文廣告。頁面內(nèi)容裝入AJAX后,它可能無法被Adsense或者其他廣告服務(wù)器所讀取。這時(shí)可能需要更新廣告上下文。

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

如果訪客的定義是每天來訪的不重復(fù)的人,那么每個(gè)訪客費(fèi)用模式不用管裝入了多少頁面或者廣告多好還是多壞,只要查看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)品特性來安排培訓(xùn)。譬如說,比較好的辦法是根據(jù)制作發(fā)票的目標(biāo)、而不是如何使用發(fā)票工具來安排課程。這樣一來,用戶就知道為什么應(yīng)當(dāng)積極關(guān)注。這還指明了他們需要學(xué)習(xí)內(nèi)容的要點(diǎn)。

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

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

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

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

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

發(fā)布:2007-04-22 09:23    編輯:泛普軟件 · xiaona    [打印此頁]    [關(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è)資訊 西安軟件開發(fā)公司 西安門禁系統(tǒng) 西安物業(yè)管理軟件 西安倉庫管理軟件 西安餐飲管理軟件 西安網(wǎng)站建設(shè)公司