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