轉(zhuǎn)帖|行業(yè)資訊|編輯:龔雪|2016-03-29 10:06:15.000|閱讀 318 次
概述:API開(kāi)發(fā)體驗(yàn)是一個(gè)相對(duì)較奇特的關(guān)注點(diǎn),之所以受到關(guān)注,是因?yàn)檫@樣的體驗(yàn)?zāi)芴岣逜PI的程序設(shè)計(jì)水平,當(dāng)開(kāi)發(fā)者在編寫(xiě)程序的時(shí)候,夯實(shí)無(wú)縫的開(kāi)發(fā)體驗(yàn)是多么的重要,不但能幫助程序員提高編程效率,還能讓開(kāi)發(fā)人員站在終端用戶(hù)的角度來(lái)實(shí)現(xiàn)功能目標(biāo)。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷(xiāo)售中 >>

API開(kāi)發(fā)體驗(yàn)是一個(gè)相對(duì)較奇特的關(guān)注點(diǎn),之所以受到關(guān)注,是因?yàn)檫@樣的體驗(yàn)?zāi)芴岣逜PI的程序設(shè)計(jì)水平,當(dāng)開(kāi)發(fā)者在編寫(xiě)程序的時(shí)候,夯實(shí)無(wú)縫的開(kāi)發(fā)體驗(yàn)是多么的重要,不但能幫助程序員提高編程效率,還能讓開(kāi)發(fā)人員站在終端用戶(hù)的角度來(lái)實(shí)現(xiàn)功能目標(biāo)。
Jeremiah Lee Cohick是Fitbit公司的一名工程師,對(duì)較為廣泛的開(kāi)發(fā)體驗(yàn)(DX)領(lǐng)域里的用戶(hù)體驗(yàn)、框架API體驗(yàn)有著特別的理解和感受。DX包括程序員和他們的開(kāi)發(fā)平臺(tái)之間的多方面關(guān)系,如信任、教育、工具和平臺(tái)的可用性等等。需要特別強(qiáng)調(diào)的是,Cohick將“API體驗(yàn)”直接描述為“API用戶(hù)體驗(yàn)”,這種體驗(yàn)上的轉(zhuǎn)變最終會(huì)演變成開(kāi)發(fā)階段影響編寫(xiě)代碼的關(guān)鍵部分。在曾舉辦的一次Web Directions大會(huì)上,Cohick在演講中就明確定義了可達(dá)到API卓越目標(biāo)的四個(gè)關(guān)鍵部分:
根據(jù)Cohick所說(shuō)的,一旦API具備了上述所有的必選條件,其給開(kāi)發(fā)者帶來(lái)的是非同凡響的開(kāi)發(fā)體驗(yàn);相反,缺失某一特征或者存在明顯的紕漏都將是給開(kāi)發(fā)者帶來(lái)痛苦和混亂的根源。
就職于Intel Mashery的產(chǎn)品負(fù)責(zé)人Amit Jotwani說(shuō),和API開(kāi)發(fā)相關(guān)的人群確實(shí)應(yīng)該認(rèn)認(rèn)真真的對(duì)待開(kāi)發(fā)者體驗(yàn)這一事。下面是他給出的創(chuàng)建偉大API體驗(yàn)的十個(gè)步驟:
根據(jù)API Academy公司的API設(shè)計(jì)主管Ronnie Mitra的說(shuō)法,多數(shù)咨詢(xún)公司幫助各種開(kāi)發(fā)組織改善API性能,API體驗(yàn)已經(jīng)開(kāi)始能夠識(shí)別開(kāi)發(fā)者了。想要?jiǎng)?chuàng)造一個(gè)優(yōu)良的DX,應(yīng)該先設(shè)定為四個(gè)關(guān)鍵目標(biāo):
在Stockholm 舉辦的API大會(huì)上,Mitra提出了一個(gè)框架設(shè)想,類(lèi)似于Cohick之前幫助設(shè)計(jì)的偉大API,其設(shè)想里的API主要有三大支柱:功能性、可用性和體驗(yàn)。在這種情況下,可用性將關(guān)注的焦點(diǎn)從功能性/可靠性轉(zhuǎn)移到開(kāi)發(fā)者身上,旨在幫助API更易于使用。體驗(yàn)涉及到開(kāi)發(fā)者對(duì)所有的API交互有一種什么樣的感覺(jué),而且這種體驗(yàn)是建立在功能性和可用性基礎(chǔ)之上的。
Mitra還說(shuō),要想提供一個(gè)優(yōu)異的API體驗(yàn),關(guān)鍵點(diǎn)在于要深入理解它的最終用戶(hù),決不能閉門(mén)造車(chē)出門(mén)不合轍。其實(shí)這可以通過(guò)給不同的、典型的API用戶(hù)進(jìn)行重新定義就能搞清楚。
如果你不知道誰(shuí)將會(huì)使用你創(chuàng)造出來(lái)的API,你根本沒(méi)有辦法設(shè)計(jì)API的可用性。
一旦決定確定之后,API的可用性方面可以通過(guò)幾個(gè)維度估算出來(lái),原理是基于在微軟工作的Steven Clarke提出的理論:
同樣,API體驗(yàn)提供了以下幾個(gè)方面:參與、快感、熟悉、信任和安全,這些方面都能指導(dǎo)設(shè)計(jì)整個(gè)開(kāi)發(fā)的全過(guò)程。最重要的是,上面提到的這幾個(gè)方面都是API高可用性質(zhì)量的直接體現(xiàn)。
本文轉(zhuǎn)自
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@ke049m.cn