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