97免费在线观看视频 I 午夜夫妻视频 I 久久久久久网站 I 天堂网男人 I 欧美大波大乳人奶 I 丝袜 中出 制服 人妻 美腿 I 窝窝午夜理论片影院 I 日韩在线伦理电影 I 韩国特级毛片 I 亚洲欧美另类激情 I 在线成人日韩 I 麻豆视频免费看 I 黄色生活毛片 I 极品一线天小嫩嫩真紧 I 色久天堂 I 久久久久久黄色片 I 林智妍三级露全乳电影视频 I 大肉大捧一进一出好爽视频 I 空乘伦理hd I 少妇口述与子做过爱 I 成人免费影片 I 国产精品国内免费一区二区三区 I 日韩制服一区 I 青青草福利在线 I 日本在线观看不卡视频 I 婷婷六月综合亚洲 I 国产又粗又黄又硬 I 美女扒开屁股让男子桶爽 I 欧美性午夜视频观看 I 欧美狠狠插 I 亚洲福利在线观看视频 I 无码抽搐高潮喷水流白浆 I 亚洲欧美国产日韩色伦 I 你懂的视频网站在线观看 I www.蜜桃视频在线观看 I 日本无码人妻精品一区二区蜜桃 I 久久中文字幕人妻丝袜 I 碰草在线视频 I 日韩精品成人av网站

編寫優(yōu)質的API文檔的方法,怎么進行API文檔的編寫,API文檔優(yōu)質的編寫方法

2012/3/15 14:18:33   閱讀:2816    發(fā)布者:2816


編寫技術文檔,API文檔優(yōu)質的編寫方法,是令眾多開發(fā)者望而生畏的任務之一。它本身是一件費時費力才能做好的工作??墒谴蠖鄶禃r候,人們卻總是想抄抄捷徑,這樣做的結果往往非常令人遺憾的,因為優(yōu)質的技術文檔是決定你的項目是否引人關注的重要因素。無論開源產品或面向開發(fā)者的產品,均是如此。

使用API開發(fā)應用,所能遭遇的最糟糕的情況,莫過于你發(fā)現了一個文檔中沒有提到的錯誤。《GitHub API參考》也經由了良好的設計。

我們糊口在一個多語言的世界。

1. 支持多種編程語言

舉個例子,我們的快速指南能讓用戶下載SDK以及在平臺上存儲一個對象。

2. 減少點擊次數

在你的文檔中盡可能地舉現實中的例子吧。

參考索引:參考索引應當是一個事無巨細的列表,包含了所有功能函數的繁文縟節(jié)。

在學習結束的時候,開發(fā)者但愿能看到關于項目產品應用的大致藍圖。它必需注明所有的數據類型和函數規(guī)格。我發(fā)現,應用程序代碼是將API運行機理和系統整合融會貫通最好的辦法。

3. 提供樣例應用

因此,參考索引中必需包含每種假設可能造成的邊界情況,不論是顯示的仍是隱式的。然而,當你在教會開發(fā)者如何使用的過程中,仍是能不抽象就不抽象比較好。

你的設計文檔不應當僅僅直白地列出所有的終端函數和其參數。它就仿佛是一篇更加具體的參考索引,闡明了如何使用各種API。目前我們正在努力編制更多的開發(fā)教程。假如能提供可編譯運行的源代碼,那就再好不外了。

4. 毫不放過任何邊界情況

MailGun’s API為此做出了良好的榜樣。
閱讀技術文檔枯燥乏味,天然不像坐過山車那樣緊張刺激。僅此而已。

在Parse項目里,我們做到了上述所有三個部門。高級開發(fā)者要能夠拿著它整天當參考書使用。對此,我們的網站里甚至給出一個代碼樣例加以解釋。

5. 加入人道化的因素

sample code in Apple’s iOS Developer Library 則是這方面做得很好的,它包含了詳盡的iOS樣例程序,并按主題逐一分類。給你的例子中的變量其一些好玩兒的名字吧,別總是把函數名稱叫什么foo之類的,好讓你的讀者有煥然一新的感覺。

快速指南的目的是讓用戶用最小的代價學習如何利用你提供的API干一些小事。

萬事開頭難,開發(fā)者學習一套全新的API,不得不重新適應其全新的思維方式,學習代價高昂。
你可以爭辯說,我的API本身就是個抽象體, 抽象就是它的特點。它提供了curl,Ruby,Python,Java,C#和PHP等多個版本供開發(fā)者選擇。要知道,真正成功的API文檔是需要用愛來悉心制作的藝術品。

至少,這可以保證你的讀者不會讀著讀著就睡過去。API文檔優(yōu)質的編寫方法,實際上,這種做法能明顯地縮短開發(fā)者理解你產品的時間。千萬別把你的文檔分散在數以萬計的頁面當中。為此,我們甚至做了一個按鈕,來讓用戶測試他們是否準確地完成了快速指南。真正最重要的是產品的API文檔!假如沒人知道你的產品如何使用,縱使它巧奪天工,又有何用?

這能晉升用戶的決心信念,以鼓勵他們學習我們產品其他的部門。達到這一目的最好的辦法,莫過于提供可運行的樣例應用。多數時候,多語言的工作都是由客戶端庫來完成的。要知道,開發(fā)者要想把握一套API,離開他們認識的編程語言,是很難想象的。盡量把相關的主題都放到一個頁面里。不外,你至少可以通過加入一些人道化的因素,或者開開玩笑。對于這個題目的解決辦法是:通過快速指南來引導開發(fā)者。一旦用戶完成了快速指南,他們就對自己有了決心信念,并能向更加深入的主題邁進。在Parse產品項目里,我們就把自己奉獻給了這門藝術!

假如你是一個專門從事面向開發(fā)者產品設計的工程師,那么編寫完善的技術文檔,就跟你為終端用戶提供良好用戶體驗一樣樞紐。假如你碰到這種情況,就意味著你不能確認畢竟是你的程序出了錯,仍是你對API的理解出了錯。花點兒時間在這個上面,絕對能起到事半功倍的效果。

開發(fā)教程:開發(fā)教程會更加詳細地闡述如何使用API,并著重先容其中的一部門功能。

實際上,我想說明的是:對于面向開發(fā)者的產品來說,其用戶體驗中最重要的一環(huán)并不是什么主頁設計、登錄過程、或者SDK下載。這個產品的文檔包括一個很棒的《hybrid guide and reference》,以及一套開發(fā)教程。

開發(fā)者痛恨點擊鼠標,這已經不是什么秘密了。

6. 包含適當的快速指南

在這個方面的一個優(yōu)秀范例是ckbone.js documentation,只要你有個鼠標,一切盡在把握。沒有哪個開發(fā)者會訴苦你舉例太多的。好的文檔應該是一整套有機的系統內容,能指引用戶通過文檔與API進行交互。退一萬步說,你至少讓你的文檔包含以下幾個部門。

7. 不要在例子中包含抽象概念

另外一個此方面優(yōu)秀的范例是Stripe’s API(http://www.stripe.com) 。

開發(fā)指南:這是介于參考索引和開發(fā)教程中間程度的文檔。

8. 毫不吝惜使用層次

那么,什么才是制作優(yōu)秀API文檔的樞紐因素呢?

我見過很多類似的情況,一個項目被草率地扔到GitHub的頁面上,僅僅配有兩行的readme說明文件。

我們非常贊成使用“單頁面大指南”的組織形式(鏈接),這種形式不僅能讓用戶縱覽全局,僅僅通過一個導航欄就能進入他們感愛好的任意主題,另外還有一個好處是:用戶在進行搜索的時候,僅僅搜索當前頁面,就能涵蓋查找所有的內容。假如可能的話,為你的API提供各種編程語言版本的樣例程序,只要的API支持這些語言。

主站蜘蛛池模板: 国产福利姬精品福利资源网址 | 久久久久99精品国产片 | 十八禁无码免费网站 | 18禁男女污污污午夜网站免费暖暖 | 久草视屏| 欧美激情15p | 国内精品久久久久久久果冻传媒 | 桃色av| 亚洲做受高潮无遮挡 | 国产成a人亚洲精v品无码性色 | 裸体丰满少妇做受久久99精品 | 精品国产人妻一区二区三区免费 | 国产精品美女www爽爽爽软件 | 99riav国产精品视频 | 成熟女人牲交片免费 | 好看的欧美熟妇www在线 | 精品国产v无码大片在线观看 | 婷婷伊人久久大香线蕉av | 99这里视频只精品2019 | 九九在线观看视频 | 一本一道色欲综合网中文字幕 | 国产精品无码午夜福利 | 亚洲视频免费在线播放 | 无码日日模日日碰夜夜爽 | 欧美日韩精品一区二区三区高清视频 | 产无套精品一线二线三线 | 扒开女人内裤猛进猛出免费视频 | 国精一二二产品无人区免费应用 | bbbbbbbbb毛片大片按摩 | 性欧美老人牲交xxxxx视频 | 蜜臀avcom| 一区二区三区毛片 | 国产白浆一区二区 | 国产精品普通话国语对白露脸 | 精品国产一区二区三区京东影业 | 国产女厕所盗摄老师厕所嘘嘘 | 国产乱人伦av在线a麻豆 | 欧美日韩在线观看视频 | 国产精品对白刺激蜜臀av | 国产不卡福利片在线观看 | 99色在线视频| 亚洲天堂小视频 | 国产成人免费视频精品 | 伊人色综合一区二区三区影院视频 | 欧美日韩aa| 一级片亚洲 | 久久精品中文字幕少妇 | 欧美一级在线免费 | 欧美色淫 | 一区二区高清视频 | 在线无码视频观看草草视频 | 国产精品久久久尹人香蕉 | 18禁止观看强奷免费国产大片 | 狠狠躁夜夜躁人人爽天天高潮 | 色婷婷一区二区三区四区 | 天天插天天操天天干 | 久久精品桃花av综合天堂 | 成本人妻片无码中文字幕免费 | 理论片毛片 | 精品久久中文字幕 | 亚洲 欧美 日韩 国产综合 在线 | 亚洲精品极品 | 狠狠色婷婷久久综合频道毛片 | 国产一极内射視颍一 | 欧美激情欧美激情在线五月 | 五月天色片 | 日韩一级精品 | 午夜爱爱免费视频体验区 | 人妻少妇精品视频无码专区 | 嫩草伊人久久精品少妇av | 在线观看国产精品乱码app | 国产人妻精品一区二区三区不卡 | 无码综合天天久久综合网 | 成人av资源| 中文无码日韩欧av影视 | 老妇女性较大毛片 | 成人做受视频试看60秒 | 欧美91精品久久久久国产性生爱 | 欧美成人免费一区二区三区 | 露脸啪啪清纯大学生美女 | 九九九国产精品成人免费视频 | 国产日韩久久免费影院 | 依人在线视频 | 91天天干| 亚洲天堂视频在线观看免费 | 丰满少妇呻吟高潮经历 | 国产又粗又硬又长又爽视频 | 国产乱码精品一区二区三区亚洲人 | www久久久天天com | 国产精品系列在线 | 亚洲欧洲日本无在线码 | 亚洲午夜久久久久久久久久久 | 国产一级高清 | 黄色毛片毛茸茸 | 亚洲综合精品视频 | 精品三级久久久久电影我网 | 在线观看日韩精品 | 日韩人妻无码一区二区三区综合部 | 欧美亚洲性视频 |