自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

可用性對于Ubuntu來說很重要

運維 系統(tǒng)運維
Ubuntu是一個自由、開源的操作系統(tǒng),它基于Debian,但有自己的發(fā)行版(每六個月發(fā)行一版),以用戶為核心,簡單易用。為什么Ubuntu總是不理解可用性的重要?

Ubuntu是一個自由、開源的操作系統(tǒng),它基于Debian,但有自己的發(fā)行版(每六個月發(fā)行一版),以用戶為核心,簡單易用。為什么Ubuntu總是不理解可用性的重要?那什么是可用性呢?下文給出了詳細(xì)的描述。

維基百科:“易用性是指人造物體容易使用和容易學(xué)會使用。”讀到此處,我們首先想到的就是易學(xué)性,當(dāng)用戶接觸新的程序和熟悉它的接口時,這是最重要的。用戶有生之年最重要的則是易用性。

[[42436]]

請原諒我的啰嗦,因為在所有的用戶界面專家面前,我只是一個愚蠢的“普通用戶”。但是,在我看來,我對可用性有兩點看法:

簡潔、明快的風(fēng)格

企業(yè)或項目花費大量的時間、精力和研究以找出用戶與程序之間最佳的互動方式。然后,他們作出了與程序唯一的溝通方式。對于documentation而言,這明顯是最可能的方式。LXer論壇最近的一次關(guān)于documentation的討論成了一場抱怨大賽。而這只是一大堆關(guān)于documentation失敗事件的一個片段而已。如果只有一種方法做到的話,那document就會非常的簡單。

同樣,對于軟件公司而言,開發(fā)他們的源代碼將會很容易,因為,在將來,他們只需編譯、支持、升級和修復(fù)一個接口。

在我看來,這似乎是Unity和Gnome發(fā)展的一個方向。Gnome有“人機界面指南”。但在我眼里,這更像是一本Gnome系統(tǒng)的“圣經(jīng)”。好吧,說點有意義的,其他的我以后再談。

重點:這一原則符合可用性的第一部分:易學(xué)性。如果只有一種方法能完成任務(wù)的話,那這學(xué)起來將會很容易。特別是專家給您挑選了一種最簡單的方法。

傳統(tǒng)、有效的方式

通常,這是問題的根源。我將以我常用的AutoCAD為例。在以前,一個請求需要進入命令行界面,并輸入坐標(biāo)和角度。然后鼠標(biāo)出現(xiàn)了,你可以點擊任何你想點擊的柵格。但是CLI仍然可用。

然后,大概是可以捕捉到軌跡的跟蹤出現(xiàn)了。但也能捕捉一定的角度,或僅是直角。當(dāng)然,如果用戶愿意,這些功能都是可以改變或者關(guān)閉的。菜單欄可以是老式固定在窗口邊上,也可以是浮動的,用戶可以隨意改變。當(dāng)然,CLI仍能使用,只是默認(rèn)不顯示而已。但很容易就能讓其重新顯示。

另外,可能大家都知道AutoCAD,因為它是黑白程序之一。但是人們可能不知道更改其設(shè)置很簡單。而且,你還可以在一個純文本文件里面編寫自己的命令。以前還能夠編寫LISP宏命令。這大概是歐特克公司放棄的事情之一。他們放棄了對VisualBasic語言的支持。

后來,一些智能捕獲出現(xiàn)了——我并不喜歡這個——其能捕獲軌跡,顯示運動時的角度更加清晰。但我仍習(xí)慣于我用了多年的CLI。-因此,我關(guān)掉了這個智能軟件,而繼續(xù)愉快地使用我的CLI。需要解決的問題就是:“為什么我不喜歡默認(rèn)的智能設(shè)置?”

這大概是因為AutoDesk公司整個易用性團隊都了解用戶,并找到最佳和最智能的方式去達(dá)到目標(biāo)。但AutoDesk公司了解他們的用戶。他們也知道有人使用CLI將更快并更有效率。因此,他們讓用戶自己選擇。

例如,你可以用鼠標(biāo)點擊單選框來設(shè)置點,也可以通過輸入“二進制”值來設(shè)置。0就是“關(guān)閉”,1則是“開啟”,然后你可以整合他們。把二進制轉(zhuǎn)換為十進制,那么任何人都能夠使用。事實上,對于像我這樣的老用戶來說,這只是“更改文件屬性”而已。起先,這看起來像是一個不必要的、復(fù)雜的又沒有多少價值的功能。因此,起先只設(shè)置了一個能夠進入設(shè)置的單選框。一旦有人發(fā)現(xiàn),并更喜歡這種模式的話,那就很容易記住。這并不需要點擊許多菜單或大量的選框來進行設(shè)置,只需要簡單地輸入“osmode=2144”,就可以使用這種模式了。

現(xiàn)在,我們再探討一下AutoCAD的幫助文件。比如搜索“怎么畫一條線”。幫助文件顯示:你可以利用CLI和坐標(biāo)軸畫線,但必須確保CLI功能開啟;你也可以利用柵格畫線,但必須開啟柵格功能,并設(shè)置正確的值;你還可以使用鼠標(biāo)畫線,點擊畫面的任何地方;你可以將畫的線對齊到目前存在的點,但必須確保“snap”功能開啟;你可以用某一角度進行畫線。方法多種,不管正交開啟或關(guān)閉,如果極坐標(biāo)開啟,可自定義角度;你可使用智能單元/追蹤功能畫線,并可更改設(shè)置,順便說一句:這些都是默認(rèn)的。

現(xiàn)在,假設(shè)你是一個ACAD-n00b。上述AutoCAD中最基本的“如何畫一條線”的介紹絕對能夠嚇到你!易學(xué)性真是太“糟糕”了。如果使用維基百科的定義,這是可用的。但如果這是整個內(nèi)容的話,那競爭對手會有一些不同之處。

現(xiàn)在談?wù)勅S設(shè)計。就是3D,ACAD大多是2D,其意味著一個“完全不同的時代”。那這到底是什么呢?幾乎傳統(tǒng)方法都能做到。我?guī)缀趺刻於紩褂?,但卻很難記住其所有的方法。

我可以使用菜單進行設(shè)置。我用鼠標(biāo)點擊或選取平面完成某個命令之后,一個“智能匹配”菜單就立刻出現(xiàn)在我面前,我完全不用再到菜單里面去選擇命令。這個菜單在三秒后會自動隱藏,但我可以點擊鼠標(biāo)右鍵調(diào)用相同的菜單。我還能用鼠標(biāo)右鍵定義鼠標(biāo)手勢,并可以映射到我喜歡的命令。我還可以在鍵盤上設(shè)置快捷鍵。其還可以使用目前非常昂貴的先進的6軸手勢控制器,其設(shè)置也是相當(dāng)?shù)暮唵?。并且,我還可以將手勢控制器的“special”建映射到某一命令。這些都能自適應(yīng)“新模式”。不管零件、裝配、鈑金或其他什么設(shè)計時,都有一個不同的菜單顯示。

這還不是全部功能。當(dāng)設(shè)置宏以后,我可以很簡單地記住按鍵和菜單。我用VBA或C#同樣可以做到。如果這些語言我都不會,我還可以選擇C++,甚至是C語言。

你能想象為它編寫documentation是多么痛苦的一件事么?或者支持這樣的軟件?為了幫助這些從鍵盤半途轉(zhuǎn)換到鼠標(biāo)進行命令,并希望用鼠標(biāo)手勢完成的困惑用戶?也許,如果我將這些解釋做好,你立刻就能使用。

那么所有這些努力都是為什么呢?

#p#

提高效率

因為,畢竟易學(xué)性或者可接近性只是一半內(nèi)容。“易于使用”則是剩下的內(nèi)容。就像AutoCAD:對我而言,使用CLI可能更加容易。對于其他人而言,使用最新、最智能、最前沿的接口可能更容易。每個人的設(shè)置可能都是個性化的。況且:這根據(jù)你所使用的程序多少而不同。當(dāng)然,當(dāng)人們開始學(xué)習(xí)AutoCAD時,畫第一條線的時候可能是用鼠標(biāo)點擊菜單中的按鈕畫出一條又大又粗的線。如果每天都使用鼠標(biāo)的話,那鼠標(biāo)移動的距離估計會按公里計算。

同樣,在Gnome界面指南狀態(tài)下,如果“撤消”按鈕失效,最好把它從程序中刪除。好吧,我每天用的撤消功能都是一個不靠譜的程序。但是,除了極少數(shù)情況,這個功能為我節(jié)省了很多時間,而不必從頭再來。我認(rèn)為,盡管有缺陷,但有這功能總比沒有的好。

因此,易學(xué)性可能是“直角”以“方便每天使用”。還有一件本次沒有討論的事情。易接近性并不等于易用性。

最近,我準(zhǔn)備學(xué)習(xí)vi。這個真的真的太難了。就可用性的組成部分“易學(xué)性”而言,vi連及格線都未達(dá)到。但是,如果你發(fā)現(xiàn)了像全局函數(shù)“g”之類的宏命令的話,你學(xué)起來將會很輕松。并且讓你更有效率。也許跟學(xué)習(xí)C#或VBA是一樣的道理。盡管這兩者我都不甚精通,即使經(jīng)常使用VBA。但我知道,如果我能掌握這些,我在工作的時候就可避免人們不必出現(xiàn)的枯燥、重復(fù)和容易出錯的情況。

易學(xué)性和易用性是互為補充的:每天都要使用的“容易”程序可能是最難學(xué)的。而很容易學(xué)會的程序在日常生活中又很難用到。

現(xiàn)在,按照上述方法1)和2)把可用性的的兩個組成部分放在一起,讓我們看看是否能夠使其一致:

結(jié)論

可用性實際上取決于有多少用戶在使用該程序。并且取決于用戶是否易于接受新的方法。另一方面,用戶是否繼續(xù)固執(zhí)地使用七十年代的方法。如果(程序)誕生七十年后還有人使用,這只能說明其接口是多么的有效率。

如果你日復(fù)一日地使用該軟件,學(xué)習(xí)和掌握此軟件并不是太難。如果幫助文件看起來很“可怕”,這并沒有關(guān)系,因為程序都很靈活。因為最終所有混亂的靈活性都用以節(jié)省時間。

然而,對于那些只是偶爾使用的程序,比如對大多數(shù)人來說,修飾照片,倒不如采取第一種方式。

現(xiàn)在來說,不管是Gnome或Unity,還是Apple,亦或是其他的,如果采用方法1的話:如果一天要使用幾個小時,一周要使用好幾天的話,那么可用性對他而言,并不是什么問題。

但是,如果像AutoCAD或者SolidWorks這類程序只用情景2)的話:那當(dāng)某人剛開始學(xué)該程序的話,將面臨一個巨大的門檻。如果沒有很多天的培訓(xùn)幾乎是不可能使用的。如果Linux只采用方法2),通常結(jié)果都是抱怨:“真是太難學(xué)了!幫助也不完整,到處都是BUG,我需要CLI。”

在理想狀態(tài)下,程序應(yīng)該有一個對于任何任務(wù)都只需一種方式就能完成的精簡版/學(xué)習(xí)模式。并應(yīng)是與之相配的“簡化版”幫助,即只顯示完成任務(wù)的最簡單的方法。然后用戶可以進入程序的“高級”模式,即從方法1)提升為方法2)。

但是,這將是一個可怕的任務(wù)。因此,用戶界面開發(fā)者應(yīng)該更多地考慮普通用戶的使用水平。并且,最好有幾個應(yīng)用程序作為教程:為那些只是偶爾使用程序的用戶。vi幫助文件只適合那些一天都要使用幾個小時的用戶。Imageviewer對于用戶來說只能瀏覽圖片;而像GIMP/Photoshop之類的軟件并不在乎學(xué)習(xí)計劃,不管你的使用狀態(tài)。Paint的幫助文件適合那些一個星期是畫一只箱子的用戶;而AutoCAD中/Solidworks則是日常工作用戶。

問:“誰是你的目標(biāo)用戶?”如果你的目前用戶是那些通常不會接觸電腦的人,易學(xué)性的重要性則要大大超過易用性。如果Ubuntu想要達(dá)到100萬的用戶,那他們就必須吸引大量的人。那么,他們就應(yīng)注重易學(xué)性。而不是那些每天花幾個小時盯著電腦屏幕的這類用戶。如果蘋果或其他一些公司想開發(fā)一個媒體消費設(shè)備,如果用戶消耗了大部分信息,而很少有“互動”,當(dāng)然方法1要好得多,因為管理開銷和混亂的幾率都會小很多。而對于目前正在炒作的“移動互聯(lián)網(wǎng)”、并堅信桌面不會消亡、桌面程序?qū)⑷耘f重要的人來說,方法2則要好得多。但是,當(dāng)你在這兩個模式之間切換的時候,可能就會出現(xiàn)一些矛盾。這就解釋了為什么Gentoo用戶在使用iPhone時,可能不會很滿意。反之亦然。

說句實話:我很贊成我思考的結(jié)果。如果下次還有關(guān)于Gnome或KDE方面的熱烈討論,或者是Windows與MacOSX的易用性討論:你就應(yīng)該知道如何去平息爭論。即:有多少用戶使用這一產(chǎn)品。只有考慮有多少用戶使用,花費多少時間去學(xué)/使用,對于任何軟件項目或計劃而言,才有討論可用性的意義。

最近,我加入到界面弱化的爭論當(dāng)中。當(dāng)然因為討論非常有趣。尤其是你加入到一個激進的團體之后。但也有可能是因為我每天都要花大量的時間用這個軟件創(chuàng)造或改編許多信息。但是,仔細(xì)想來,兩種方式都有其價值。當(dāng)我要需要投資的時候,我肯定不會考慮桌面或即時通公司。當(dāng)我要學(xué)習(xí)新的編程語言時,絕不會是“傳統(tǒng)桌面編程”語言。當(dāng)然,當(dāng)一個程序與其他程序的接口發(fā)生變化,或沖突,并不會使其壽命終結(jié)。因為,總是有新手使用某些或所有的軟件,或者有人每天都會使用這些軟件,所以這些軟件總會有兩種類型的用戶群體。只要有足夠的意志、耐心與參與,我們終將能夠一起歡唱Kumbaya,并生活得更加美好。

Gnome和Ubuntu真的真的需要理解“可用性”的組成部分“易學(xué)性”。在其他部分,他們做了一件了不起的事情。當(dāng)涉及到易學(xué)性,其他程序能提供一些參考。但在日常使用方面,他們并沒有引起重視。因此,在實用性方面,他們只做到了“一半”。盡管只是一半,但仍是件了不起的事情。

總結(jié):

經(jīng)過上述所述,用戶應(yīng)該知道可用性對于Ubuntu來說的重要性了。也希望本文能夠?qū)Υ蠹矣兴鶐椭?,更?a href=" http://os.51cto.com/linux/">有關(guān)linux系統(tǒng)的知識還有待于讀者去探索和學(xué)習(xí)。

【編輯推薦】

  1. 幾款軟件在Ubuntu系統(tǒng)下的替代品
  2. Ubuntu下如何安裝和使用eCryptfs?
  3. ubuntu下使用終端命令行上網(wǎng)的方法
  4. Ubuntu下如何使用Windows鍵定義快捷方式 
  5. 解決在Ubuntu下通過adb無法連接g1的方法
責(zé)任編輯:韓亞珊 來源: IT168
相關(guān)推薦

2022-07-12 10:41:25

云計算持續(xù)可用性

2024-10-09 13:45:33

2015-10-19 17:57:33

容器OpenStack微服務(wù)

2024-08-13 15:42:19

2015-07-28 10:47:53

天旦云計算

2013-01-08 14:58:48

Firefox OS

2012-02-13 23:20:18

linux集群高可用

2017-08-24 17:05:06

2023-05-06 10:43:21

開源數(shù)據(jù)分析

2010-02-24 09:58:06

Ubuntu vers

2012-09-07 09:57:14

2009-04-16 15:34:35

SQL Server

2013-11-19 17:50:33

Linux輔助軟件

2011-02-17 08:49:49

WebHTMLCSS

2012-09-04 13:43:31

SQL Server

2024-02-27 09:48:25

Redis集群數(shù)據(jù)庫

2014-05-14 09:43:01

SUSE私有云

2013-08-28 10:30:39

vSphere

2021-05-24 09:15:42

Go熔斷熔斷器

2023-09-13 16:59:51

數(shù)據(jù)數(shù)據(jù)可用性
點贊
收藏

51CTO技術(shù)棧公眾號