:
1、專(zhuān)有
一個(gè)API制定出來(lái)主要是為了制定者本身提供應用開(kāi)發(fā)接口的目的,這樣的API就叫做專(zhuān)有API,例如Facebook的API。大部分的API制定之初都是專(zhuān)有API,極特別的情況除外(例如Google的Opensocial,制定出來(lái)是給其他網(wǎng)站用,形成一種標準)。
2、標準
一個(gè)API稱(chēng)之為標準API,或者是制定者并不提供該API所定義的服務(wù),例如google Opensocial——此時(shí)它必須為成為業(yè)界標準而努力;或者是該API被業(yè)內很多服務(wù)提供者所遵??,例如RSS——要么是因為業(yè)內形成事實(shí)標準,要么是已??被標準化組織采納。
OpenAPI按照提供的服務(wù)內容進(jìn)行分類(lèi)大概可以劃分成下面幾類(lèi):
1、搜索類(lèi)
搜索類(lèi)的API主要由搜索引擎提供商提供,主要可用來(lái)為你的網(wǎng)站添加搜索功能,或者利用其搜索結果進(jìn)行組裝。典型的例子如Google search API、Yahoo search API等。
運用搜索API進(jìn)行mashup,可以做出像這個(gè)URL(http://www.langreiter.com/exec/yahoo-vs-google.html,對比兩個(gè)搜索引擎的搜索結果)這樣好玩的應用。
2、文字資訊類(lèi)
不可否認,RSS接口可以成為幾乎所有文字資訊類(lèi)服務(wù),如資訊類(lèi)網(wǎng)站、博客、論壇的標準API。也因此,Google Reader、抓蝦、鮮果等閱讀器才能夠輕松我們的閱讀生活。此外,還有許多專(zhuān)有的API提供這專(zhuān)有的文字資訊類(lèi)服務(wù),例如Twitter的API、craigslist的API、豆瓣的API等。
3、多媒體類(lèi)(圖片、視頻等)
Flickr是雅虎旗下的著(zhù)名圖片分享網(wǎng)站,Flickr開(kāi)放了API接口,所以才有第三方fans為它開(kāi)發(fā)各種操作系統下的五花八門(mén)的工具。
Google旗下的視頻網(wǎng)站Youtube也是同樣因開(kāi)放API而受益匪淺。
4、地理信息類(lèi)
如前所述,地圖API應該算得上是最有趣的API之一了,因為它為一維的文字信息提供了一個(gè)二維的載體,此外,互聯(lián)網(wǎng)上的信息70%~80%與地理位置有關(guān)也是重要的??因。所以Google、Yahoo!紛紛開(kāi)放了自己的地圖API。Google更是搞到了地球的衛星圖片,做了三維的地理信息服務(wù)及開(kāi)放接口,那就是著(zhù)名的谷歌地球google earth及其API。
5、用戶(hù)及關(guān)系類(lèi)
在社交網(wǎng)站風(fēng)靡的今天,用戶(hù)關(guān)系信息也成為一大類(lèi)重要的數據。這方面的杰出代表就是Facebook,它通過(guò)開(kāi)放API使得大量的第三方開(kāi)發(fā)者可以在其社會(huì )化網(wǎng)絡(luò )平臺上開(kāi)發(fā)出成千上百的應用,從而極大豐富了其平臺自身的功用和樂(lè )趣。而Google也不甘寂寞,2007年11月1日,Google宣布了自己的社會(huì )關(guān)系平臺標準Open Social。并且與Facebook把接口專(zhuān)有的做法不同,Google致力于推廣這套API,力圖使得全世界的社交網(wǎng)站都遵??這個(gè)標準API開(kāi)放它們的數據。憑借Google在互聯(lián)網(wǎng)界的強大號召力, 參與此一開(kāi)放平臺的,除了MySpace外,還包括Engage.com、Friendster、hi5、Hyves、 imeem、LinkedIn、Ning、Oracle、Orkut、Plaxo、Salesforce.com、Six Apart、Tianji、Viadeo、XING等網(wǎng)站。在Google大力推廣Open Social開(kāi)放平臺標準的壓力下,在今年6月,Facebook 把旗下的 F8 完全轉變?yōu)殚_(kāi)放源代碼的平臺,這無(wú)疑給社交網(wǎng)絡(luò )開(kāi)放平臺的標準之爭增加了更多變數。
6、電子商務(wù)類(lèi)
電子商務(wù)類(lèi)網(wǎng)站提供的服務(wù)主要是圍繞企業(yè)信息、商品信息展開(kāi)的,此類(lèi)網(wǎng)站開(kāi)放API的主要目的是吸引第三方開(kāi)發(fā)者開(kāi)發(fā)各種附加功能,提高訪(fǎng)問(wèn)量、成交量或者用戶(hù)粘性,從而提高網(wǎng)站自身的盈利水平,同時(shí),將提高的部分盈利與第三方開(kāi)發(fā)者利益分攤,吸引開(kāi)發(fā)者持續開(kāi)發(fā)和運營(yíng)。典型的代表如amazon。據悉國內的C2C網(wǎng)站淘寶也即將開(kāi)放API。
7、注冊類(lèi)
最后,還有一類(lèi)不太引人注意的API,那就是注冊類(lèi)的API。幾乎所有的網(wǎng)站在開(kāi)放接口的時(shí)候都會(huì )同時(shí)提供一套供用戶(hù)認證身份的專(zhuān)有API。但是openID項目卻在致力于提供標準的、通用的注冊API,如果所有網(wǎng)站都遵守了openID規范,那么我們就不用為每個(gè)網(wǎng)站記住一套用戶(hù)名和密碼了。
走向開(kāi)放平臺
通過(guò)開(kāi)放API的方式,我們可以對眾多的信息和應用進(jìn)行再加工,使得之間的關(guān)聯(lián)得以顯現。但是用戶(hù)通常還是需要在各個(gè)不同的地方跑來(lái)跑去。在2007年5月24日,Facebook推出開(kāi)放平臺,利用這個(gè)框架,第三方軟件開(kāi)發(fā)者可以開(kāi)發(fā)與Facebook核心功能集成的應用程序。Facebook的做法,讓整個(gè)openAPI前進(jìn)了一大步,由此也帶動(dòng)互聯(lián)網(wǎng)走向平臺爭戰的新格局。Facebook創(chuàng )始人Mark Zuckerberg在接受Fortune雜志訪(fǎng)問(wèn)的時(shí)候,毫不諱言的說(shuō):“We want to make Facebook into something of an operating system so you can run full applications”。開(kāi)放平臺由此作為一個(gè)新名詞躍入人們的眼簾。
所謂開(kāi)放平臺,就是首先提供一個(gè)基本的服務(wù),然后通過(guò)開(kāi)放自身的接口,使得第三方開(kāi)發(fā)者得以通過(guò)運用和組裝其接口以及其他第三方服務(wù)接口產(chǎn)生新的應用,并且使得該應用能夠統一運行在這個(gè)平臺之上,我們把這樣的一種網(wǎng)絡(luò )服務(wù)模式叫做開(kāi)放平臺。這個(gè)基本的服務(wù)可以是已有的,例如門(mén)戶(hù)、博客,也可以是新創(chuàng )的,例如用戶(hù)關(guān)系。無(wú)論是哪一種,開(kāi)放平臺模式成功的要點(diǎn)在于,通過(guò)自身服務(wù)和第三方應用的互利互惠,提高用戶(hù)對平臺網(wǎng)站的粘性和使用程度,進(jìn)而提高獲利,同時(shí),通過(guò)利益分攤,達到平臺自身和第三方應用??環(huán)刺激而產(chǎn)生的滾雪球式的增長(cháng)。
基于類(lèi)似于Facebook這樣的開(kāi)放平臺,我們可以發(fā)現我們在前面所提到的碎片化的互聯(lián)網(wǎng)里面遇到的種種問(wèn)題,都有解決的可能,在未來(lái)將會(huì )在開(kāi)放平臺的基礎上誕生個(gè)人的Web操作系統。在開(kāi)放平臺時(shí)代,整個(gè)互聯(lián)網(wǎng)的生產(chǎn)方式也發(fā)生了變革,從??來(lái)的一個(gè)個(gè)獨立網(wǎng)站這樣的小作坊生產(chǎn)走向基于開(kāi)放平臺的大規模D?作生產(chǎn),網(wǎng)站與網(wǎng)站之間從數據層進(jìn)行連接,變得更為緊密,而互惠方式也從單一的廣告走向多樣化的模式。
開(kāi)放平臺按照是否提供有顯著(zhù)應用模式的服務(wù)可以劃分為兩類(lèi):
1、應用型開(kāi)放平臺
應用型開(kāi)放平臺的特點(diǎn)是自身依賴(lài)一個(gè)基礎的應用模式(例如用戶(hù)關(guān)系、博客等),然后開(kāi)放平臺供第三方開(kāi)發(fā)者擴展,這一類(lèi)的開(kāi)放平臺大致有以下幾類(lèi):
A、基于用戶(hù)關(guān)系的
例如Facebook。
B、基于個(gè)人門(mén)戶(hù)的
如myyahoo,igoogle和netvibes。
C、基于博客的
例如sohu blog。
是否每一種基礎應用模式開(kāi)放出去都能最終建立起平臺——第三方應用——用戶(hù)的??環(huán)刺激,從而帶來(lái)整個(gè)開(kāi)放系統的良性??環(huán)發(fā)展,答案明顯是否定的。就上述幾種開(kāi)放平臺而言,只有類(lèi)似于Facebook這樣的基于用戶(hù)關(guān)系的開(kāi)放平臺很好的解決了我們在碎片化的互聯(lián)網(wǎng)時(shí)代遇到的大多問(wèn)題,而基于個(gè)人門(mén)戶(hù)和基于博客的開(kāi)放平臺,只是停留在簡(jiǎn)單的應用組裝層面,難以讓用戶(hù)很好的控制不同的數據,在應用推廣上,也由于缺乏基于用戶(hù)關(guān)系的鏈式傳播路徑,帶來(lái)很多問(wèn)題。
2. 服務(wù)型開(kāi)放平臺
服務(wù)型開(kāi)放平臺常常不會(huì )太引人注意,因為它們往往是躲在幕后的角色。這類(lèi)平臺本身并沒(méi)有一個(gè)基礎的應用模式,而是把計算資源作為一種服務(wù),通過(guò)開(kāi)放API提供給開(kāi)發(fā)者,讓開(kāi)發(fā)者能夠以極為低廉的服務(wù)費擁有大量、穩定的計算或存儲資源。這類(lèi)開(kāi)放平臺有一個(gè)熱門(mén)的昵稱(chēng),“云計算”。這方面的代表有amazon S3,Google Appengine。
這兩類(lèi)開(kāi)放平臺并不矛盾,反而相得益彰。第三方開(kāi)發(fā)者通過(guò)運用服務(wù)型開(kāi)放平臺提供的計算和存儲服務(wù),可以不再為機器、軟件的運維所煩擾,融合各類(lèi)OpenAPI,專(zhuān)心做好應用的業(yè)務(wù)邏??和界面邏??,然后部署到應用型開(kāi)放平臺中去,以及其低廉的成本快速開(kāi)發(fā)和部署了絢麗的應用,服務(wù)于應用型開(kāi)放平臺中的大量用戶(hù),進(jìn)而為整個(gè)平臺和自己都創(chuàng )造了極佳的前景。
聯(lián)系客服