尼爾森十大可用性原則(5)

5、老土眼中的一致性原則

同一用語、功能、操作保持一致。

“一致性”原則似乎是尼爾森十大原則中最容易理解,也是最容易操作的原則。先說“容易理解”,在設(shè)計(jì)一個(gè)應(yīng)用的時(shí)候,讓同一個(gè)應(yīng)用中的各種用語、各種樣式,以及各種類似的操作都保持一致,不但可以降低用戶掌握此應(yīng)用的復(fù)雜度和工作量,也可以通過“重用”降低應(yīng)用開發(fā)的工作量。從這兩個(gè)角度看,“一致性”原則是非常必要,而有效的?!ぴ僬f“容易操作”。以Web開發(fā)為例,目前各種JS框架和CSS框架不斷涌現(xiàn),通過在應(yīng)用開發(fā)項(xiàng)目中引入某個(gè)“較為成熟”的框架可以直接實(shí)現(xiàn)一系列最為常用最為重要的樣式的“一致性”。

Bootstrap

加上目前這些框架的易用性都做的非常好,所以似乎實(shí)現(xiàn)“一致性”也不是很難。

然而“一致性”的實(shí)施并不像看起來那么容易!

1、首先定義了一套組件的樣式規(guī)范并不等于定義一致的“外觀”樣式

因?yàn)橐粋€(gè)應(yīng)用的外觀往往并不是一系列組件的簡(jiǎn)單堆砌,所以即使已經(jīng)對(duì)界面中的全部組件做了細(xì)致的規(guī)范,當(dāng)運(yùn)用這些組件構(gòu)件應(yīng)用界面的時(shí)候往往會(huì)有未被定義的部分。

組件與頁面

如上圖中,頁面包括一系列組件,如:水平菜單、成組按鈕、單行輸入框、多行輸入框、常規(guī)按鈕、靜態(tài)文字等,但是這些組件在頁面中的排列方式往往并沒有被預(yù)定義。這就需要開發(fā)者在應(yīng)用開發(fā)中自行確定,而這“自行”將會(huì)違背“一致性”原則。針對(duì)這種問題,老土有如下建議。

1、可以考慮通過對(duì)原有框架進(jìn)行“擴(kuò)展”,使之可以覆蓋更多的場(chǎng)景。比如老土的軟件團(tuán)隊(duì)就在bootstrap和jquery的基礎(chǔ)上,擴(kuò)展開發(fā)了自己團(tuán)隊(duì)的前端框架Repack(http://repack.free4inno.com/)。

Repack(REsponsivePAge paCK)是一款面向頁面的前端框架。在這個(gè)前端框架中不但提供了多種可簡(jiǎn)單重用的組件樣式,而且提供了大量可以借鑒使用的“頁面示例”。因?yàn)轫撁娌攀荳eb應(yīng)用最基本的組成部分,所以這種提供“頁面示例”的前端框架往往在使用可以極大的提高頁面的開發(fā)效率,同時(shí)保持頁面樣式的一致性。

2、即使“頁面示例”再多,考慮到應(yīng)用的復(fù)雜度,前述的可重用和借鑒的框架也不可能普遍適用,因此還要建立相應(yīng)的“一致性保持機(jī)制”。所謂“一致性保持機(jī)制”指的是當(dāng)發(fā)現(xiàn)原有框架無法覆蓋的場(chǎng)景時(shí)要如何避免開發(fā)者“自作主張”,從而導(dǎo)致應(yīng)用失去“一致性”。這里老土的建議是:
1)重視前端框架使用培訓(xùn),要求開發(fā)者可以充分了解目前前端框架的適用場(chǎng)景;
2)指定專人維護(hù)“前端框架”;
3)要求所有開發(fā)人員在遇到目前前端框架“不覆蓋”的場(chǎng)景時(shí),要將此場(chǎng)景匯報(bào)到專人處;
4)負(fù)責(zé)維護(hù)“前端框架”的專人針對(duì)此場(chǎng)景擴(kuò)展前端框架;
5)開發(fā)者使用新的前端框架完成開發(fā)。

3、關(guān)于“專人”。雖然有管理和技術(shù)手段保證在多人協(xié)作的環(huán)境中仍然可以完成對(duì)“統(tǒng)一前端框架”的維護(hù),但是從老土的經(jīng)驗(yàn)看,最最有效的手段仍然還是以“專門的一個(gè)人”來完成維護(hù)。這種方式的效率最高。但是這種方式的問題在于這一個(gè)人將可能成為瓶頸。當(dāng)有比較多的需求需要滿足的時(shí)候,這一個(gè)人來不及完成更新,從而可能影響整體的效率。不過在前端框架進(jìn)入到了相對(duì)穩(wěn)定的階段(經(jīng)歷過2-3個(gè)項(xiàng)目的實(shí)戰(zhàn)應(yīng)用),一般很少出現(xiàn)突發(fā)的大量的更新需求,在這個(gè)階段一般來說一個(gè)人足矣。

4、上面講的不但對(duì)界面設(shè)計(jì)適用,對(duì)應(yīng)用交互設(shè)計(jì)也適用。通過總結(jié)不同場(chǎng)景下的交互的套路,從而形成團(tuán)隊(duì)的“交互規(guī)范”?!扒岸丝蚣堋焙汀敖换ヒ?guī)范”兩者在一起便形成了一個(gè)開發(fā)團(tuán)隊(duì)的“應(yīng)用(前端)設(shè)計(jì)規(guī)范”。而“應(yīng)用設(shè)計(jì)規(guī)范”的形成和逐步穩(wěn)定是一個(gè)團(tuán)隊(duì)逐步走向成熟的標(biāo)志。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容